跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

Mastodon

Ubuntu 安装 fcitx-rime 输入法

该文章经测试,适用于以下版本:

  • Ubuntu Focal Fossa (20.04)
  • Ubuntu Jammy Jellyfish (22.04)

其他版本获取也可以使用。


首先就是安装对应的包:

sudo apt install fcitx fcitx-frontend-all fcitx-rime

※ 虽然在包列表里发现 fcitx5-*,但是不清楚这些包是什么情况(而且数量不是很多),就没有采用。

继续阅读 »

利用 ES6 模板函数特性安全生成正则表达式

const escapeRegex = s => (s || '').replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
const r = (strs, ...exps) => new RegExp(strs.raw.map((x, i) => x + escapeRegex(exps[i])).join(''));

利用方法:

const js = `}(__0x12345, 0x123));`;
const varName = '__0x12345';
const rotate = js.match(r`${varName}\s*,\s*(\w+)`)[1]; // "0x123"
继续阅读 »