Aether Chen

Results 5 issues of Aether Chen

Here is the demo GIF. ![_x-terminal-emulator_20180127205047](https://user-images.githubusercontent.com/15167799/35472634-ebf83348-03ad-11e8-9cff-5df994a4f9c7.gif)

如题,由于备份文件类似文本文件,压缩可以使文件大幅减小,便于传输。对于我的拥有 6 个快照的备份文件,7z(LZMA2) 压缩比高达 44.5,zip(Deflate) 压缩的效果也不差,可达 10.1。 ``` 8.0M LibChecker-Snapshot-Backups-2020-11-15-08-56-45.lcss 184K LibChecker-Snapshot-Backups-2020-11-15-08-56-45.lcss.7z 814K LibChecker-Snapshot-Backups-2020-11-15-08-56-45.lcss.zip ```

enhancement

在尽可能不改动现有代码的前提下,更新了一波 npm 依赖。不过还有以下问题可能需要作者 @xytoki 帮助解决。 - 我简单测试了各项功能的工作情况,但可能还是需要再深度检查一遍有没有功能出现故障。 - 我暂时没搞明白成就自动扫描在本地应该如何测试。虽然单文件版的构建可以在本地启动扫描,但是准确率很差。Actions 里下载的单文件版准确率也很差,说明不是更新依赖引起的。 - PreJS 里相关的外部库版本已经发生变化,但字节 CDN 里似乎没有对应的版本。不过目前 PreJS 已经默认关闭,应该没有影响。 - Vite 的配置文件[需要升级](https://cn.vitejs.dev/guide/troubleshooting#vite-cjs-node-api-deprecated)为 ES 模块的模式,但目前里面还有一些 `require`,看下用什么方式处理。 - GitHub Actions 配置里可能也需要提高一下 node 版本,目前里面的 Node.js...

1. 把上一次 PR()里的“将最后一字节置零来保证 null-terminated”替换为了 `strndup` 自动置零 2. `IFNAMSIZ` 是包含空终止字符的缓冲区大小,因此需要限制用户输入的网络界面名字符串长度为 `IFNAMSIZ - 1` > The header shall define the following symbolic constant for the length of a buffer containing an interface...

常规依赖更新。 TypeScript 和 ESLint 相关开发依赖由于有个别包未适配,不能升级到最新版,具体如下表记录,供日后参考。 | Package | Current | Latest | | -------------------------------------- | ------- | ------ | | typescript (dev) | 5.5.4 | 5.7.3 | | vue-tsc (dev)...