diff --git a/.github/workflows/chatgpt-cr.yaml b/.github/workflows/chatgpt-cr.yaml index 77b5fdf12..9926310aa 100644 --- a/.github/workflows/chatgpt-cr.yaml +++ b/.github/workflows/chatgpt-cr.yaml @@ -18,6 +18,10 @@ jobs: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} # optional LANGUAGE: Chinese - PROMPT: "请用中文表达" - top_p: 1 - temperature: 1 + OPENAI_API_ENDPOINT: https://api.openai.com/v1 + MODEL: gpt-3.5-turbo # https://platform.openai.com/docs/models + PROMPT: "请检查以下代码差异是否有混淆或不规范之处:" # example: Please check if there are any confusions or irregularities in the following code diff: + top_p: 1 # https://platform.openai.com/docs/api-reference/chat/create#chat/create-top_p + temperature: 1 # https://platform.openai.com/docs/api-reference/chat/create#chat/create-temperature + max_tokens: 10000 + MAX_PATCH_LENGTH: 10000 # if the patch/diff length is large than MAX_PATCH_LENGTH, will be ignored and won't review. By default, with no MAX_PATCH_LENGTH set, there is also no limit for the patch/diff length. \ No newline at end of file diff --git a/tmp-test-gpt-cr/Dockerfile b/tmp-test-gpt-cr/Dockerfile new file mode 100644 index 000000000..1cd3bdf9c --- /dev/null +++ b/tmp-test-gpt-cr/Dockerfile @@ -0,0 +1,14 @@ +# 使用一个适当的基础镜像(这里使用 Python 3.8) +FROM python:3.8 + +# 设置工作目录 +WORKDIR /app + +# 将项目文件添加到容器中的工作目录 +COPY . /app + +# 安装依赖 +RUN pip install -r requirements.txt + +# 运行应用 +CMD [ "python", "app.py" ] diff --git "a/tmp-test-gpt-cr/\345\256\211\345\215\223\344\275\277\347\224\250terminal\345\271\266\344\275\277\347\224\250git\345\222\214github - termux.md" "b/tmp-test-gpt-cr/\345\256\211\345\215\223\344\275\277\347\224\250terminal\345\271\266\344\275\277\347\224\250git\345\222\214github - termux.md" deleted file mode 100644 index c9f7fb703..000000000 --- "a/tmp-test-gpt-cr/\345\256\211\345\215\223\344\275\277\347\224\250terminal\345\271\266\344\275\277\347\224\250git\345\222\214github - termux.md" +++ /dev/null @@ -1,67 +0,0 @@ ---- -date created: 2022-08-18 -date modified: 2023-03-14 -title: 安卓使用terminal并使用git和github - termux ---- - -[[Guide] Using Git to sync your Obsidian vault on Android devices - Share & showcase - Obsidian Forum](https://forum.obsidian.md/t/guide-using-git-to-sync-your-obsidian-vault-on-android-devices/41887) - -google play安装。 - -安装后,换源: - -```bash -# 找到安卓非root的目录,获取安卓存储权限 -cd /storage/emulated/0 # 华为手机的根目录 -termux-setup-storage #其实这个命令执行完后的storage就是上面这个目录,所以好像不需要在上面的目录执行这个命令。 - -# 换源,用图形界面 -termux-change-repo - -# 删除2个没用的源再update,否则出错 -pkg remove game-repo -pkg remove science-repo -pkg update - -# 安装git 和github命令工具 -pkg install git -pkg install gh - -# 安装图形界面操作就能成功登陆 -gh auth login - -# clone github仓库 -gh repo clone oldwinter/knowledge-garden - -# 后面自动执行git同步命令我觉得没必要,自己手动搞一下算了,手机只进行阅读,不写东西,就负责pull即可。 - -``` - -## termux-setup-storage的补充说明 - -如果您的设备运行的是 Android 6 或更高版本,则需要运行以下命令 - -``` -termux-setup-storage -``` - -从 Termux 内部,然后接受写入存储的请求,以便 Termux 能够执行目录和文件创建。 - -该`termux-setup-storage`命令在您的`$HOME`或`~/`名为 的目录中创建一个新目录`storage`。这个新目录包含`/storage/emulated/0`以下列出的一些符号链接: - -``` -dcim -> /storage/emulated/0/DCIM -downloads -> /storage/emulated/0/Download -external-1 -> /storage/external_sd/Android/data/com.termux/files -movies -> /storage/emulated/0/Movies -music -> /storage/emulated/0/Music -pictures -> /storage/emulated/0/Pictures -shared -> /storage/emulated/0 -``` - -因此,您现在可以运行以下命令来创建`/storage/emulated/0/Directory`上述内容,而现在只需少输入一点: - -``` -cd ~/storage/shared -mkdir Directory -``` diff --git "a/tmp-test-gpt-cr/\345\256\211\345\215\223\346\211\213\346\234\272\345\244\207\344\273\275.md" "b/tmp-test-gpt-cr/\345\256\211\345\215\223\346\211\213\346\234\272\345\244\207\344\273\275.md" deleted file mode 100644 index df79405ec..000000000 --- "a/tmp-test-gpt-cr/\345\256\211\345\215\223\346\211\213\346\234\272\345\244\207\344\273\275.md" +++ /dev/null @@ -1,11 +0,0 @@ ---- -date created: 2022-06-09 -date modified: 2023-03-14 -title: 安卓手机备份 ---- -- 微信聊天记录,通过 mac 或 pc 的聊天记录备份功能备份。微信本地文件,通过阿里云盘备份。 -- 同品牌。除微信聊天记录以外的全部其他数据,通过系统自带的功能,导出全部数据,记得先把生成好的备份文件,存到云端或复制到电脑来。恢复出厂设置会把生成的备份文件也删掉。 -- 或者通过其他云服务进行定期自动备份。 - - 应用列表及数据,通过夸克网盘里面的应用备份功能,可以把 - - 通讯录、短信、相册等数据。通过百度网盘或阿里云盘备份。如果是同品牌,可以用自带的换机助手。 - - 系统级别的配置,品牌自带的云服务一般兼容性最好。 diff --git "a/tmp-test-gpt-cr/\345\256\211\345\215\223\346\211\213\346\234\272\345\277\205\345\244\207\350\275\257\344\273\266.md" "b/tmp-test-gpt-cr/\345\256\211\345\215\223\346\211\213\346\234\272\345\277\205\345\244\207\350\275\257\344\273\266.md" deleted file mode 100644 index e24ddf534..000000000 --- "a/tmp-test-gpt-cr/\345\256\211\345\215\223\346\211\213\346\234\272\345\277\205\345\244\207\350\275\257\344\273\266.md" +++ /dev/null @@ -1,11 +0,0 @@ ---- -date created: 2022-06-09 -date modified: 2023-03-14 -title: 安卓手机必备软件 ---- - -手机 app 各种膨胀,但大多对个人没什么实际价值,手机 app 更要 [[重器轻用]] - -重装第一步就是先下载夸克网盘,里面有 [[v2rayNG]]、[[Google play]]、[[Onedrive]] 安装包 - -![[∑ DB 安卓软件]] diff --git "a/tmp-test-gpt-cr/\346\234\254\345\234\260\344\274\230\345\205\210\347\232\204\347\211\271\347\202\271.md" "b/tmp-test-gpt-cr/\346\234\254\345\234\260\344\274\230\345\205\210\347\232\204\347\211\271\347\202\271.md" new file mode 100644 index 000000000..43bd73519 --- /dev/null +++ "b/tmp-test-gpt-cr/\346\234\254\345\234\260\344\274\230\345\205\210\347\232\204\347\211\271\347\202\271.md" @@ -0,0 +1,24 @@ +--- +date created: 2022-07-14 +date modified: 2023-03-14 +title: 本地优先的特点 +--- + +x:: [[边缘云]] + +我理解的最大2个优点: + +- 数据私有 +- 数据格式透明 + +[你好,THORN - 少数派](https://sspai.com/post/74228) + +本地优先软件有七个特点: + +1.**快速响应**:数据的主要副本保存在本地设备上,用户永远无需等待网络连接。与其他设备和用户的数据同步在后台静默地进行。 +2.**多设备同步**:数据保存在每台设备的本地存储中,而且这些数据还能在用户工作的所有设备上自动同步。 +3.**网络可选**:无论是否在线,用户随时可以读取和写入数据。网络连接可用时,本机设备会自动和其他设备同步。 +4.**协作**:本机设备和其他设备(无论这些设备是否是您的)支持对同一数据进行实时协作。 +5.**长寿**:您的数据应该可以无限期地访问。由于您具有本机软件和数据副本,这个软件就可以永远工作。即便软件制造商破产倒闭,您也可以继续运行该软件的最后发布版本。而且您可以将数据全部导出为通用格式,使用其他软件进行访问。 +6.**安全和隐私**:和传统基于云的解决方案不通,本地优先软件不存在一个保存了用户所有数据的集中式数据库,您的本地设备只存储您自己的数据,通过避免使用集中式云数据库保存每个人的数据,本地优先软件具有很好的安全性和隐私性。 +7.**数据所有权和控制权**:这里的数据所有权和控制权并不是法律意义上的,而是指本地优先软件制造商不会限制您访问本机副本数据,你被允许在任何时候通过任何方式复制和修改这些数据,而无需通过服务提供商的 API 去访问数据。 diff --git "a/tmp-test-gpt-cr/\346\234\254\345\272\223obsidian\345\246\202\344\275\225\346\211\271\351\207\217\351\207\215\345\221\275\345\220\215\346\226\207\344\273\266.md" "b/tmp-test-gpt-cr/\346\234\254\345\272\223obsidian\345\246\202\344\275\225\346\211\271\351\207\217\351\207\215\345\221\275\345\220\215\346\226\207\344\273\266.md" new file mode 100644 index 000000000..94f90b3b7 --- /dev/null +++ "b/tmp-test-gpt-cr/\346\234\254\345\272\223obsidian\345\246\202\344\275\225\346\211\271\351\207\217\351\207\215\345\221\275\345\220\215\346\226\207\344\273\266.md" @@ -0,0 +1,21 @@ +--- +date created: 2022-08-24 +date modified: 2023-03-14 +title: 本库obsidian如何批量重命名文件 +--- + +以将`+ MOC`等格式的文件批量重命名成`∑ MOC`为例。分2步: + +- 批量重命名文件 +- 批量重命名内部链接 + +## 批量重命名文件 + +[[vscode 文件批量重命名]] + +## 批量重命名内部链接 + +- vscode中的正则搜索和替换 + - 搜索表达式 `\[\[\+ (.*?)\]\]` + - 替换表达式 `[[∑ $1]]` +![](https://img2.oldwinter.top/202208241649678.png) diff --git "a/tmp-test-gpt-cr/\346\234\254\345\272\223\345\246\202\344\275\225\345\205\215\350\264\271\345\217\221\345\270\203\350\207\263web.md" "b/tmp-test-gpt-cr/\346\234\254\345\272\223\345\246\202\344\275\225\345\205\215\350\264\271\345\217\221\345\270\203\350\207\263web.md" new file mode 100644 index 000000000..ef582dbd0 --- /dev/null +++ "b/tmp-test-gpt-cr/\346\234\254\345\272\223\345\246\202\344\275\225\345\205\215\350\264\271\345\217\221\345\270\203\350\207\263web.md" @@ -0,0 +1,9 @@ +--- +date created: 2022-07-11 +date modified: 2023-03-14 +title: 本库如何免费发布至web +--- + +将obsidian双链笔记公开发布到网上的实操方法:[[obsidian 目前最完美的免费发布方案 - 渐进式教程]] + +如果闭门造车,任何人都可能走错路。另一方面,只有输入没有输出,会让自己缺少反思机制,自以为自己懂了很多,其实一窍不通。所以[[要多分享自己的思考成果]]。为了自我成长的正反馈,也为了矫正反向的负反馈。不管反馈正负,比没有反馈,能带来更多的成长价值。 diff --git "a/tmp-test-gpt-cr/\346\234\254\345\272\223\345\273\272\350\256\276\346\225\260\345\255\227\350\212\261\345\233\255\347\232\204\346\204\277\346\231\257\345\222\214\347\220\206\345\277\265.md" "b/tmp-test-gpt-cr/\346\234\254\345\272\223\345\273\272\350\256\276\346\225\260\345\255\227\350\212\261\345\233\255\347\232\204\346\204\277\346\231\257\345\222\214\347\220\206\345\277\265.md" new file mode 100644 index 000000000..746fd76b7 --- /dev/null +++ "b/tmp-test-gpt-cr/\346\234\254\345\272\223\345\273\272\350\256\276\346\225\260\345\255\227\350\212\261\345\233\255\347\232\204\346\204\277\346\231\257\345\222\214\347\220\206\345\277\265.md" @@ -0,0 +1,5 @@ +--- +title: 本库建设数字花园的愿景和理念 +date created: 2023-01-06 +date modified: 2023-03-14 +--- diff --git "a/tmp-test-gpt-cr/\346\234\254\345\272\223\346\225\260\345\255\227\350\212\261\345\233\255\345\246\202\344\275\225\345\265\214\345\205\245\350\257\204\350\256\272\347\263\273\347\273\237.md" "b/tmp-test-gpt-cr/\346\234\254\345\272\223\346\225\260\345\255\227\350\212\261\345\233\255\345\246\202\344\275\225\345\265\214\345\205\245\350\257\204\350\256\272\347\263\273\347\273\237.md" new file mode 100644 index 000000000..19e6c2cf4 --- /dev/null +++ "b/tmp-test-gpt-cr/\346\234\254\345\272\223\346\225\260\345\255\227\350\212\261\345\233\255\345\246\202\344\275\225\345\265\214\345\205\245\350\257\204\350\256\272\347\263\273\347\273\237.md" @@ -0,0 +1,23 @@ +--- +date created: 2022-08-24 +date modified: 2023-03-14 +title: 本库数字花园如何嵌入评论系统 +--- + +博客评论系统的常见3个方案: + +- [[Waline]]:需要自己部署数据库、server端。支持匿名评论,可以导出评论数据。支持采用了[[SPA]]方案的博客。 +- [[giscus]]:基于[[github discussion]],需要用户登录github再评论,支持markdown。 +- [[gitalk]]:基于[[github issue]],功能和界面基本同[[giscus]] + +目前 + +- [[obsidian pubilsh 官方方案]]嵌入评论系统失败,有点问题,待官方提供解决方案。 +- [[obsidian jekyll发布方案]]使用gisucs,支持每一个笔记页面都是对应不同的评论主题,在github discussion中可见,且双向数据一致。 +- [[obsidian quartz发布方案]]使用Waline,因为其是SPA方案,waline支持较好。 + +--- + +## 参考文献 + +[评论插件 | LearnData-开源笔记](https://newzone.top/web/Comments.html) diff --git "a/tmp-test-gpt-cr/\346\234\254\346\234\272\345\220\257\347\224\250ssh\345\205\215\345\257\206\350\207\252\345\212\250\347\231\273\351\231\206.md" "b/tmp-test-gpt-cr/\346\234\254\346\234\272\345\220\257\347\224\250ssh\345\205\215\345\257\206\350\207\252\345\212\250\347\231\273\351\231\206.md" new file mode 100644 index 000000000..9901ac988 --- /dev/null +++ "b/tmp-test-gpt-cr/\346\234\254\346\234\272\345\220\257\347\224\250ssh\345\205\215\345\257\206\350\207\252\345\212\250\347\231\273\351\231\206.md" @@ -0,0 +1,56 @@ +--- +aliases: + - vscode中启用ssh自动登陆 +date created: 2022-05-11 +date modified: 2023-03-14 +title: 本机启用ssh自动登陆 +--- + +1. 本地生成 RSA 密钥, 参考:[https://www.jianshu.com/p/09b81c07e03f](https://www.jianshu.com/p/09b81c07e03f) +2. 输入 (多个用户登录输入多次,将本机的证书公钥拷贝至远程机器): + +```shell +ssh-copy-id -i ~/.ssh/id_rsa.pub username@192.168.2.22 +``` + +成功后则会提示: + +```bash +/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/username/.ssh/id_rsa.pub" +/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed +/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys +username@192.168.2.22's password: + +Number of key(s) added: 1 + +Now try logging into the machine, with: "ssh 'username@192.168.2.22'" +and check to make sure that only the key(s) you wanted were added. +``` + +3. 然后你登录服务器就会自动登录了 + +```bash +ssh username@192.168.2.22 +``` + + + +如果本地之前已经配置好[[ssh config 文件]],则这边好像不用配了,vscode也能直接连上ssh + +4. 这时候在 vscode 中安装好 `Remote-SSH` 插件, 点击 vscode 左下角绿色箭头打开远程连接, 选择 `open configuration file`, 输入: + +```bash +Host 2.22_username + HostName 192.168.2.22 + User username + PreferredAuthentications publickey + IdentityFile "/Users/username/.ssh/id_rsa" + +Host 2.22_username2 + HostName 192.168.2.22 + User username2 + PreferredAuthentications publickey + IdentityFile "/Users/username/.ssh/id_rsa" +``` + +保存后, 再次用 vscode 登录即可 diff --git "a/tmp-test-gpt-cr/\351\274\273\345\255\220\345\221\274\345\220\270.md" "b/tmp-test-gpt-cr/\351\274\273\345\255\220\345\221\274\345\220\270.md" new file mode 100644 index 000000000..7da4abe4d --- /dev/null +++ "b/tmp-test-gpt-cr/\351\274\273\345\255\220\345\221\274\345\220\270.md" @@ -0,0 +1,9 @@ +--- +title: 鼻子呼吸 +date created: 2023-03-31 +date modified: 2023-03-31 +--- + +日常情况、睡觉时候:[[鼻子呼吸]]有各种好处,脸型矫正,放松,利于睡眠。 +而运动时、深呼吸时:[[鼻吸口呼]]效果也很好。除了超高强度有氧反应不过来的时候,任何其他时候都不要用嘴巴吸气。 +如果有从小[[嘴巴呼吸]]的习惯,很大可能造成脸部下方内陷畸形。[[嘴巴呼吸]]也是[[睡眠呼吸暂停综合症]]和[[打呼噜]]的原因。