首页
关于
Search
1
Lua使用调试库hook函数调用
429 阅读
2
傻瓜式快速搭建l2tp
385 阅读
3
游戏邮件系统数据设计因素
328 阅读
4
Linux内核数据结构kfifo小结(TODO)
313 阅读
5
傻瓜式安装chatgpt-web工具
296 阅读
项目技术
项目思考
开发环境
数据库
编程语言
生活与阅读
哲学
登录
Search
标签搜索
nodejs
npm
Typecho
累计撰写
55
篇文章
累计收到
34
条评论
首页
栏目
项目技术
项目思考
开发环境
数据库
编程语言
生活与阅读
哲学
页面
关于
搜索到
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日
67 阅读
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日
42 阅读
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日
385 阅读
7 评论
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日
19 阅读
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日
296 阅读
5 评论
0 点赞
1
2
3
...
11