最初想注册 liliill.li(“莉莉病了”)这个域名,但是不知道干啥,就一直没买来吃灰。直到偶然看到不知道多少个 oooo 那个长链接网址,觉得这个做成 Il 正好替换二进制的01也不错。

不过二进制表达实在太长,于是我开始尝试各种压缩方式:测试多种进制、尝试 Base64、Base91 等编码转换,甚至结合压缩算法再转码,试图找到平衡。

随后把目光投向 Unicode 字符集。找到眼都花了,从 1114112 多个字符中,筛选了前 8 万个,找到竖线状字符 102 个。
然后排除了那些:

  • 从右向左书写的字符
  • 字符过长或过短的
  • 位置明显偏上/偏下的
  • 字符间距过大的

- 阅读剩余部分 -

有需求啦。
有同学需要一个每次访问只能费1kb的流量。那就是连上包含 HTTP 头和 html 页面的能够正好达到1024Bytes。
技术拆解:这其实是个数学题
要让一个页面的 Content-Length 精确稳定在 1024 字节,我们面临三个问题:
Gzip 压缩:现代服务器都很“贴心”,会自动压缩文本。你写了 1KB 的代码,传输过来可能只有 几百 字节。
Favicon 图标:浏览器会自动请求 /favicon.ico,这又是额外的请求和流量。
动态长度:因为要显示“访问次数”,9 是 1 个字符,100 是 3 个字符。数字位数变化会导致总长度变化。必须自动填充!

- 阅读剩余部分 -

之前下载过 mpv 播放器,对他的第一印象就是太简陋了,上手难度高。
但最近下载最新的版本使用后,突然意识到:他这是把极简做到了极致,默认界面和功能,完全符合当下的审美。常用功能都用着挺好,播放大视频也不会音画不同步,没有推送、不用经常升级,部分功能鼠标点点也能实现,用起来太舒服了。

之前播放器主要用过 MPC-HC、PotPlayer、VLC:

  • VLC、MPC-HC:功能全面,但界面臃肿,操作不是很方便
  • PotPlayer:强大但封闭,很依赖第三方插件,且经常要升级,太麻烦

mpv 的核心优势在于 “无界面即界面”。它把所有功能藏在快捷键和配置文件中,既满足普通用户“即开即用”的需求,又提供了无限折腾的空间。

- 阅读剩余部分 -

在日常使用计算机的过程中,我们可能需要对硬盘进行彻底擦除,以防止数据恢复,保障隐私安全。无论是出售旧硬盘,还是处理敏感数据,以下介绍如何使用 Windows 自带的工具彻底擦除硬盘数据,依旧是不用第三方工具。

- 阅读剩余部分 -

note.mk 笔记在使用中,会遇到一行文字太长,而不好复制的问题或者滚动条左右拖着查看的难题。解决这个问题很简单加一个warp="hard" 就好了,但是如果要左边的行数也能对齐的话,就需要花一点小心思了。

用来实现的是采用画布来计算每个文字的宽度,文字宽度累加,超过 textarea 的可视宽度后进行换行。同时在数组设置一个值,记录触发换行的次数,然后左侧行数根据文档换行的次数进行空行。这样可以做到了和实际行数的一致。

- 阅读剩余部分 -