首页
关于
Search
1
Lua使用调试库hook函数调用
333 阅读
2
傻瓜式快速搭建l2tp
329 阅读
3
Linux内核数据结构kfifo小结(TODO)
269 阅读
4
傻瓜式安装chatgpt-web工具
256 阅读
5
游戏邮件系统数据设计因素
243 阅读
项目技术
项目思考
开发环境
数据库
编程语言
生活与阅读
哲学
登录
Search
标签搜索
nodejs
npm
韭菜笔记
累计撰写
55
篇文章
累计收到
0
条评论
首页
栏目
项目技术
项目思考
开发环境
数据库
编程语言
生活与阅读
哲学
页面
关于
搜索到
55
篇与
的结果
关于VIM编辑大文件卡顿
在编辑游戏的Lua文件时, 在进行if ... then 时, 只要还没有检查then关键字 或者function定义时还没有输入end关键字时, 总是卡顿. 暂时这个问题还没有解决首先, 定位到这个问题也花了点时间. 虽然非常怀疑, 但是没有证据. 于是找了三个内置诊断命令:syntime on :syntime off :syntime report诊断的结果是函数调用语法的匹配和错误匹配特别消耗CPU.暂时没有太好的办法尝试了设置updatetime 选项, 但是这个选项是vim空闲时的更新时间, 并不能缓解到编辑时卡顿问题.尝试了:set cursorline取消鼠标行高亮, 并没有效果:set regexpengine=1 更换正则引擎也无用
2023年08月29日
47 阅读
0 评论
1 点赞
Ubuntu16下vim工具编译
lua5.4安装下载源码包后make && make install在ubuntu16上安装vim9简要说明在安装支持特性时, 如果发现传递了, 但是安装后没有集成, 就需要自己看./configure步骤的输出信息后手动解决git clone https://github.com/vim/vim.git # 安装python开发包,用于扩展vim的python支持(因为我使用了LeaderF插件) # sudo apt install python3-dev # 查看python开发包安装目录, 如果已经安装 dpkg -L python3-dev # 更方便的是这个, 这里使用/usr/bin/python3m-config 不是/usr/bin/python3-config python3-config --configdir # 假设安装的开发文件位置/usr/local/include # 则传递/usr/local给--with-lua-prefix就可以了 # 所有的这些开启特性支持参数, 只是尝试, 最后是不一定会支持(假设找不到对应开发库) ./configure --with-features=huge \ --enable-multibyte \ --enable-rubyinterp=yes \ --enable-python3interp=yes \ --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu \ --enable-perlinterp=yes \ --enable-luainterp=yes \ --with-lua-prefix=/usr/local/include \ --enable-cscope --prefix=/usr/local # 检查支持情况 ./src/vim --version|egrep 'python|lua|cscope' sudo make install如果在安装后, 使用leader遇到ImportError: /usr/local/lib/python3.10/lib-dynload/_struct.cpython-310-x86_64-linux-gnu.so: undefined symbol: PyByteArray_Type可以参考 https://github.com/vim/vim/issues/3629把命令调整如下:LDFLAGS="-rdynamic" ./configure --with-features=huge \ --enable-multibyte \ --enable-rubyinterp=yes \ --enable-python3interp=yes \ --with-python3-config-dir=/usr/local/lib/python3.10/config-3.10-x86_64-linux-gnu \ --enable-perlinterp=yes \ --enable-luainterp=yes \ --with-lua-prefix=/usr/local \ --enable-cscope --prefix=/usr/local安装vim-lua语法git clone https://github.com/tbastos/vim-lua.git cp vim-lua/indent/lua.vim ~/.vim/autoload/ cp vim-lua/syntax/lua.vim ~/.vim/syntax/lua.vim安装vim-tagbar这个插件是个taglist的替换品,有人维护. 主要用来取文件中的函数名等(依赖ctags)git clone https://github.com/preservim/tagbar.git cd tagbar cp syntax/tagbar.vim ~/.vim/syntax/ cp plugin/tagbar.vim ~/.vim/plugin/ cp autoload/tagbar.vim ~/.vim/autoload/ cp autoload/tagbar ~/.vim/autoload/ -r cp doc/tagbar.txt ~/.vim/doc/安装后下面是状态栏配置:" 我的状态行显示的内容(包括文件类型和解码) "set statusline=%F%m%r%h%w[%p%%]%{exists('*Tlist_Get_Tagname_By_Line')?Tlist_Get_Tagname_By_Line():''} " 显示当前路径 set statusline=%F%m%r%h%w " 显示行列和百分比 set statusline+=[%l,%c,%p%%] " 显示函数名 set statusline+=%{exists(':TagbarToggle')?tagbar#currenttag('%s',''):''}
2023年07月15日
35 阅读
0 评论
0 点赞
傻瓜式快速搭建l2tp
傻瓜式快速搭建l2tp支持来自: https://github.com/hwdsl2/setup-ipsec-vpn下载安装脚本wget https://get.vpnsetup.net -O vpn.sh安装chmod +x vpnsetup.sh sudo sh vpn.sh拿到账密IPsec VPN server is now ready for use!Connect to your new VPN with these details:Server IP: ...IPsec PSK: 你的IPsec预共享密钥Username: 用户名Password: 密码Write these down. You'll need them to connect!Important notes: https://git.io/vpnnotesSetup VPN clients: https://git.io/vpnclients
2023年05月11日
329 阅读
0 评论
0 点赞
https证书过期处理
ACME工具申请的HTTPS过期后, 即使自动更新了还是会被Edge提示不安全, 于是手动操作了下命令如下: acme.sh --renew -d ankergame.cn -d www.ankergame.cn --force cp /root/.acme.sh/ankergame.cn/ankergame.cn.key /var/www/ cp /root/.acme.sh/ankergame.cn/fullchain.cer /var/www/ systemctl restart nginx
2023年05月11日
14 阅读
0 评论
0 点赞
傻瓜式安装chatgpt-web工具
傻瓜式安装chatgpt-web工具, 方便快速访问前提:有chatgpt账号, 并申请了api key (https://platform.openai.com/account/api-keys)有一台美国服务器(比如ubuntu)绑定银行卡 https://platform.openai.com/account/billing/overview步骤:安装dockercurl -fsSL https://test.docker.com -o test-docker.sh sudo sh test-docker.sh安装docker-composewget https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-linux-x86_64 chmod u+x docker-compose-linux-x86_64 mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose下载最新开源镜像docker pull chenzhaoyu94/chatgpt-web配置docker-compose.ymlversion: '3' services: app: image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可 ports: - ${your_port}:${your_port} environment: # 二选一 OPENAI_API_KEY: ${you api key xxxxxxxxxx}运行docker-compose up -d ### Note: 虚拟信用卡建议使用vvacard或者nobepay, 特别不建议操作不友好的depay 卡段号建议先百度, 实测556766可用 地址来自租房网站www.zillow.com随便搜索的免税州Oregon
2023年05月11日
256 阅读
0 评论
0 点赞
1
2
3
...
11