Docker部署VPN Server
摘要:## 准备镜像 docker仓库搜索相关 ## 上传到镜像仓库 1. 登录 sudo docker login --username=*****@126.com registry.ap-southeast-1.aliyuncs.com 2. docker tag [ImageId] registry
阅读全文
posted @
2023-07-25 18:54
流浪的夜空
阅读(1)
推荐(0) 编辑
IDEA Plugin 开发编程语言
摘要:## 参考:https://plugins.jetbrains.com/docs/intellij/custom-language-support-tutorial.html ## 外部环境注意事项 1. 软件 IDEA Community Edition Source File 2. 插件 Gra
阅读全文
posted @
2023-07-07 22:12
流浪的夜空
阅读(171)
推荐(0) 编辑
搭建Chatgpt的Wechat机器人
摘要:1. 参考地址:https://github.com/zhayujie/chatgpt-on-wechat 2. OpenAI的API使用默认提供三个月5刀的免费额度,过期了就不能使用了 3. 申请国外的信用卡可以绑定OpenAI扣费,双币信用卡不可以绑定成功。 4. 采用的技术手段是ipad端登陆
阅读全文
posted @
2023-07-04 09:22
流浪的夜空
阅读(79)
推荐(0) 编辑
IDEA 语言插件开发
摘要:1. 参考地址:https://plugins.jetbrains.com/docs/intellij/prerequisites.html 2. 定义Grammar->Parser->Lexer 等等 3. 现代语言很多使用的Antlr语法,没有使用分离的BNF和Lexer 4. Antlr转EB
阅读全文
posted @
2023-07-04 09:18
流浪的夜空
阅读(36)
推荐(0) 编辑
LicenseGenerator注册机
摘要:# LicenseGenerator注册机 ## 目标 基于交互式命令的注册机、加密、解密、签名 ## 通用诉求 1. 生成非对称公私钥 2. 私钥签名 3. 公钥验签 ## 业务诉求 - 基于公钥密码学的非对称加密算法,客户端存储公钥,管理员存储私钥,公钥分发到各个客户端,私钥管理员唯一存储; -
阅读全文
posted @
2023-06-14 07:49
流浪的夜空
阅读(405)
推荐(0) 编辑
交互式命令行
摘要:市面上有不少交互式命令行工具 picocli\jline\kotlin-REPL\jshell 有些直接可以使用,有些需要部分改造,我使用Picocli-shell-jline项目的基础上实现了一款交互式命令行的LicenseGenerator工具 #### 引入maven依赖 ```mvn inf
阅读全文
posted @
2023-06-13 17:32
流浪的夜空
阅读(102)
推荐(0) 编辑
SVN服务器迁移Git服务器-子目录
摘要:## 背景 原使用SVN开发项目,由于svn管理极其混乱,单人管理权限,创建项目不利,无web管理,等诸多原因,于是需要将svn项目迁移到公有云的git服务器,由于svn权限管理集中,导致大家使用的时候就是一个项目下面创建多个子项目,或者不相关项目都在这个项目下,要求迁移后带有提交历史记录 ## 操
阅读全文
posted @
2023-05-30 15:30
流浪的夜空
阅读(55)
推荐(0) 编辑
部署ChatGLM6B模型过程
摘要:背景 大语言模型的本地化部署尝试 步骤 下载项目 下载页:https://github.com/josStorer/selfhostedAI/releases/tag/v2 下载selfhostedAI-chatglm-6b-int4-widoowed-nvidia.7z.001-003压缩包 解压
阅读全文
posted @
2023-05-08 21:01
流浪的夜空
阅读(199)
推荐(0) 编辑
Pyodide读取CSV、EXCEL
摘要:from pyodide.http import pyfetch, open_url pyfetch(url="/your/URL/goes/here", method="GET") open_url(/your/URL/goes/here)
阅读全文
posted @
2023-02-22 11:38
流浪的夜空
阅读(36)
推荐(0) 编辑
Idea Diff工具介绍
摘要:背景 项目中有大量的数据对比工作,需要生成文件,与旧文件进行对比,自动化对比和手工对比验证,自动化对比采用java-diff工具类或者手动去除换行空格注释,进行字符串对比,手动化对比可以采用git diff展示图形化,我们发现IDEA的diff工具官方也提供了调用的方法,很好用,很简单 使用方法 <
阅读全文
posted @
2023-02-20 14:25
流浪的夜空
阅读(788)
推荐(0) 编辑
Antlr语法优化过程记录
摘要:背景 Modelica Spec中的语法文件在Antlr下表现很糟糕,至少是1个数量级的糟糕的性能表现 理论 语义谓词减慢速度 ATN图中多分支转换为单分支 可选放在词法开头和语法的结尾 避免前导可选 不要使用完整的*规则 尝试有限使用SSL模式,当出错以后改用LL*模式(实际测试能够快一倍) 通过
阅读全文
posted @
2023-02-14 14:43
流浪的夜空
阅读(76)
推荐(0) 编辑
JupyterNotebook开发介绍
摘要:简单介绍 核心目录在notebook下面,主页面在tempaltes目录下的notebook.html文件,没有用到传统的前端开发技术,还是jquery之类的前端,而且用了非常多的类库,开发环境的搭建也是极为复杂,毕竟是一个老项目,但是稳定性确实是不错的 服务器是用的python的一块web服务器,
阅读全文
posted @
2022-12-15 22:09
流浪的夜空
阅读(108)
推荐(0) 编辑
本地搭建JupyterNotebook开发环境
摘要:背景 Jupyter 是一款优秀的编程语言运行环境包括Hub、Lab、Notebook等优秀自项目,JupyterNotebook是衍生的在线交互运行平台的前端项目 环境 Windows 11 Node 18 (要求>16) npm 6 (要求<7) 步骤 clone项目,切换到稳定分支,如5.7.
阅读全文
posted @
2022-12-15 22:01
流浪的夜空
阅读(202)
推荐(0) 编辑
Pyscript使用本地Pyodide配置方法
摘要:背景 Pyscript工程本身很小,KB级别,引用的Pyodide工程比较大,因为包含了各种类库的wasm文件,默认引用了cdn上的文件,cdn上的文件又在外网,访问会中断导致不可用,于是需要使用本地的Pyodide文件用来使用 步骤 下载Pyodide的文件,我这边下载的是0.21.2版本,地址:
阅读全文
posted @
2022-12-12 08:42
流浪的夜空
阅读(513)
推荐(0) 编辑
阿里云防火墙安全组IP自助更新
摘要:背景 家里固定宽带使用的供应商是中国联通,联通部分地域不支持固定IP,北京地域支持固定IP也需要单独收费,100/月,价格“经济实惠”,于是滋生了需要手动更新IP地址到阿里云的防火墙安全组的需求 实现 AndroidStudio开发客户端,手动打开软件自动获取公网IP 获取公网IP后,调用阿里云AP
阅读全文
posted @
2022-11-22 20:34
流浪的夜空
阅读(325)
推荐(0) 编辑