Kingtous' Blog

Keep Hungry, Keep Foolish.

Rime输入法配置文件-搜狗基础词库

拒绝输入法

故事应该从隐私说起,本人发现最近搜什么推送什么 后面定位发现,输入法可能性很大 一直在寻找输入法的开源替代方案:FlorisBoard、Rime 但FlorisBoard不支持中文,也不是一时半会可以加的特性 后来发现rime有手机输入法,但是默认配置的词库还不够,于是有了这一篇post 找了很多博客,基本没有几个能说明清楚的,这里记录一下: 有几个文件 ...

Rust高级编程-macro rule

riscv csr

元变量(metavariables) 是捕获内容的基本单元,可以作为变量使用。 和Rust变量相同,每个元变量需要给定一个类型。 支持的元变量类型如下: block:代码块,形如 { //..your code }。 expr:表达式。 ident:标识符,或rust关键字。其中标识符又包括变量名、类型名等(所以任意单词都可以被视为ident) item:一个ite...

编译一个Flutter Engine并运行flutter应用

command

编译一个自定义fluter engine 官方文档地址Github 但是其并没有叙述如何针对具体某个版本定制engine 找到flutter当前版本对应的engine版本 是一个commit-id. 1 2 3 4 5 # 3.3.1 cat $FLUTTER_REPO/bin/internal/engine.version > 3efdf03e73dd352873fc5...

archlinux常用高级指令

command

btrfs btrfs checksum error 查看checksum对应的文件,可以进行删除 1 sudo journalctl --dmesg --grep 'checksum error' yay yay忽略checksum安装 以HUST的easyconnect为例. 1 yay easyconnect --mflags --skipinteg Virtual ...

用pynput自制远控原型

pynput

前言 现在远程办公是一大趋势,笔者也使用过向日葵,rustdesk,teamviewer等软件,深深感受到便捷。其中,这些软件一大重要功能,就是获取我们在自己电脑里面鼠标和键盘的逻辑,然后把这些逻辑信息发送给远程。知道了这一逻辑,为何不自己复现复现? 刚好,pynput是python的支持全平台的鼠标、键盘事件库,屏蔽掉平台逻辑差异,简化了上层开发逻辑。 为了简化流程,本篇文章记录如何...

自制Linux下科研工具fclash简介

clash for linux

前情提要 作为一个科研🐕,最常见的就是需要上外网看论文、查文献。目前国内Linux社区没有一个较好的Clash GUI软件。直接使用Clash二进制文件+systemd自启个人认为有点ugly… 之前一直用的Clashy(图标是一个小猴子)做Clash的前端,但是Clashy很多功能没有封装好,如不支持设置系统代理(有这个选项,但是看了源码,Linux下这个选项没有代码实现),而且长时间...

Git仓库无法正常pull,提示broken问题的解决

Git issue

在异常断电、重启后,有时会发现无法正常使用Git pull等操作。 很明显,在异常断电后,.git文件夹受到了一定的影响。 当然,可以考虑直接重新clone项目来解决问题。但是如果仓库较大,这显然不是一个明智的解决方法。 如提示以下问题: 1 git: refs/origin/xxx/yyy broken 尝试过很多方法,最后可以直接通过删除该文件并重新建立来解决。 执行以下操作...

Archlinux安装脚本共享

Linux Setup

可以参考Archlinux Wiki 安装时 连接网络 界面上有英文提示,按要求连接WiFi等。 给磁盘分区 使用fdisk完成,可以使用fdisk -l查看磁盘号。分好区按目的地挂载一下即可 EFI分区(1) 要使用parted工具set 1 boot on设置成可引导 fdisk后-t指定1(efi partition) ...

Rust宏

过程性宏

Rust整个编译运行机制有很大程度上与合理使用宏相关。如println!、writeln!等即为控制输入输出的宏。下面给出几个例子: println与writeln 宏简化了对fmt输出流进行写入的语句 vec![…] 宏简化了数组的定义 实际展开后的简化语句(实际上还有预分配代码) ...

MySQL版本不一致导致的WordPress迁移问题

MySQL 5.5 vs 5.7

2021-12-20-MySQL版本不一致导致的WordPress迁移问题的解决 迁移WordPress博客发现,MySQL数据库始终迁移不过去,打开phpmyadmin发现报错: 1 unknown collection "utf8mb4_unicode_520_ci" 看到发现是编码错误,猜测可能是MySQL版本问题。 后来查看发现原始服务器使用的是MySQL 5.7,但是目标...