只是玩玩 All work and no play makes Jack a dull boy

Memos 降级 0.18.1 指南

前言 0.17 后的 memos 变化挺大的,不过因为作者每次发布的版本都是直接推送到了 Docker 的 Latest 的分支上,所以这些版本没有经过一定基数的用户测试,自然无可避免的会出现问题。 所以导致了最近的几个版本出现了性能问题,程序可能在作者的系统上跑的还不错,不过在用户们升上去后因为环境的差异出现了一些莫名奇妙的问题。 大部分用户反应内存占用、CPU 占用过高,导致服务器死机,而我则是出现了首页数据等五六秒才会加载出数据的情况。 一开始我还以为单纯是我的问题,后来看到 TG 群组中大量用户都在反应这个问题才知道出了这么一档子事。 目前已经成功从 0.19 降级到了 0.17,因为目前关于 Memos 如何降级的资料非常少,所以这里分享一下我的操作过程,希望能帮到有需要的小伙伴。 💡0.19.x 后的数据库似乎修改了数据库结构,无法直接在新版本中使用 根据评论区蜗牛大佬的方案,可以直接修改表结构降级,详情查阅评论区或文末 其他方案 部分内容。 不过从 0.17 后的界面变化能看出作者也在探索 Memos 未来的发展方向,看样子是有心往更专业的笔记软件靠拢。 不过从目前的修改来说,我并不是非常看好
分享 , 工具箱 ,

Chromium 设置默认浏览器后续和完美解决

前文分享的 Chrome 启动工具 Chromium 浏览器便携化启动工具 中提到了 chrlauncher 这个工具,可以用来更新 Chromium,不过在使用过程中出现了一些超链接调用无法启动带参数的浏览器实例的问题,后来通过修改注册表解决。 但是我今天在使用过程中发现在点击微信中的网页时,会出现依旧没法调用带参数的 Chrome 实例,我在注册表里倒腾了好久依旧没解决。 后来发现 chrlauncher 提供了一个 SetDefaultBrowser.bat 脚本用于在 Windows 下设置默认浏览器,但是当时我运行这个脚本的时候窗口一闪而过,且没起作用,我以为这个脚本旧失效了,也就没再走这条路。 今天走头五路后我继续尝试用终端执行了一下,发现原来脚本报了个 \Chromium\chrlauncher\64\chrlauncher.exe\",0" was unexpected at this time. 的错误,之前因为脚本执行完后自动关闭了,整个过程太快,所以没有发现。 所以我拿着报错信息去该程序的 issue 区搜了一下,果真发现有人也遇到过同样的问题 https://github.com/h
工具箱 , Chromium,

用 OneDrive 搭配酷呆桌面自动同步桌面文件

以前出现过一次硬盘故障,全盘数据丢失的重大事故,自那以后就开始尝试如何及时、安全的保存办公、数据文件的方法。 最后摸索出了一套还算可用的方案,就是标题所述的桌面整理软件 + OneDrive。 这个方案很好的解决了数据的云同步和自动整理,可以让我不用担心因为硬盘故障而损失掉我的重要数据,而且还自带有历史版本功能,在特定情况下你还可以找回以前版本的文件。 OneDrive 对重要数据做云同步的方案是比较稳妥的,数据同步后即便本地硬件故障,在更换设备后也能通过同步功能复原出问题前的数据。 不过有同步功能的网盘服务有很多,我体验过的如下 * 百度云,会员功能 * 阿里,会员功能 * 坚果云,免费,免费额度小 * Dropbox,国内用不了 * * OneDrive,国内速度、价格都比较合适 * 其他等等... 在体验过这么多网盘工具后最终我选择了 OneDrive,因为我主力平台是 Windows,它在该系统下拥有的众多特性和价格几乎让他成为了不二选择。 * 国内尚可的速度 2-5M 下载、上传(我的速度)。 * 还不错的及时同步性 * 便宜的家庭套餐价格,1T 的家
工具箱 ,

解决 Netlify 免费 Build 额度太少的问题

这个月因为测试主题,所以 build 时常用的多了一些,今天上 Netlify 后台一看才发现 Build 时常已经超过了 45 分钟,估计账单出来了之后还必须要交完费才能正常访问,各位用 Netlify 的用户要注意一下这个问题了。 Netlify 每个月只有 300 分钟的 Build 时常,相较于 Github Action 的 2000 分钟,为了避免之后 Netlify 还出现这种情况,所以研究了一下,看能不能在 Github 上完成 build 操作,Netlify 只做静态网站运行。 根据这个需求,用 ChatGPT 简单糊了一个 Action 配置,目前能用,没什么问题。 配置中需要用到 NETLIFY_AUTH_TOKEN 可以在 Netlify 后台 Personal access tokens 里获取,NETLIFY_SITE_ID 直接在站点信息里就能看到。 另外,如果想要使用 webhook 触发 Github hook,需要使用 repository_dispatch 来自定义 action 类型,具体可以参考:触发工作流的事件考。 最后的 Action 如下。 on: repository_dispatch:
工具箱 ,

最后一块拼图:在 Android 手机上使用 Rime 输入法

💡开发者们目前好像暂时不打算支持九宫格,如果有这方面需求的可以直接关闭网页了 😂 昨天在 V 站偶然间刷到了一个关于输入法上传个人信息给广告联盟的帖子 实锤了,输入法才是精准广告推送元凶 。 不过这个事情显然在潜意识里我已经默许了,我当时并不觉得非常意外,甚至觉得这可能就是国内软件厂家的「基操」,也做好了信息被泄露的心理预期。 不过本来不是明面上的事被翻出来晒了太阳了,索性还是想就着这个机会换个输入法算了。 所以就抱着淘宝的心态开始刷评论,在看回复的时候发现有人推荐了一款支持 Rime 的 Android 版开源输入法 fcitx5-android ,并且说支持 Rime。 而我恰好 Window 平台就一直使用 RIme-weasel 作为我的主力输入法,所以又想尝试尝试了。 其实之前我也有尝试过在手机上安装支持 Rime 的输入法,不过体验嘛... 都有点一言难尽,那些输入法要不是因为界面太过原始不太想用,要不就是配置折腾不来,最后都无果而终。 但是这次的 fcitx5-android 安装后却给了我一个惊喜,各方面功能都已经相当完善,可以说是一款比较成熟的输入法产品了。 而且开发者们还在
Rime, 工具箱 ,

小狼毫算法服务设置自启动 + 微信配色主题分享

💡经过努力反馈,多显示器下算法服务闪退的 bug 已修复,相关信息和最新的构建下载看这个 issue:外接屏幕的切换会导致算法服务失效 #1073 前文在关于双拼和小狼毫的两篇文章【双拼学习篇】、【配置篇】 中详细的介绍了 Rime 这款输入法。 不过最近不知道是不是 Windows 打了补丁的缘故还是什么原因,电脑在系统启动后小狼毫总是无法输入文字,即便重新部署也没有任何反应。 后来尝试着手动执行 Windos 菜单中小狼毫文件夹中的「小狼毫算法」服务后才恢复正常,但是现在搞的每次开机都要手动操作一下,虽然也说不上麻烦,但是总觉得十分膈应。 在 weasel 的 issue 无法输入中文 #737 中我发现有不少人都有这个问题,而且博客微信群中三四个用 Rime 的用户似乎都有这个问题。遂找了一下解决方案。 方案一:启动文件夹(无效) 该 issue 中提有用户提了一些解决方案,基本解决思路都是:「没启动就让他启动嘛」,一些用户创建了算法服务程序的快捷方式放进 shell:startup 中,不过这个方式我测试后发现并没有作用。 方案二:WeaselServerAutostart 我在 Gith
工具箱 , Rime,

用 Cloudflare Worker 访问 NeoDB API

刚刚看到 蜗牛大佬 fork 了一个 Lyunvy 大佬写的 neodb-shelf-api 用于获取 NeoDB 数据,看了一下使用、安装,比以前我参考的各位大佬通过 Github Action 缓存数据的方案可要好用太多了。 看了一下实现过程,忽然冒出了「可以通过 Cloudflare Worker 来获取吗?」 因为前几天才分享过一个用 Worker 转发 RSS 数据的脚本,当时评论区木木大佬说可以有很多用法,所以刚刚脑子里忽然就蹦出这个想法来。 遂试着用 ChatGPT 糊了一个脚本,好像很真行...? 使用方法:在 CF 里新建一个 Worker,将以下代码复制粘贴进去,并将代码里的 token 的值改成你的,然后带上对应的参数访问 Worker 的地址即可。 代码如下; export default { async fetch (request, env, ctx) { const urlParams = new URLSearchParams (request.url.slice (request.url.indexOf ('?') + 1)) let cg = urlParams.g
工具箱 ,