搜索
查找主题、作者或分类。
Ulzix小测```
-------------------- A Bench.sh Script By Teddysun -------------------
Version : v2026-01-31
Usage : wget -qO- bench.sh | bash
----------------------------------------------------------------------
CPU Model : Intel(R) Xeon(R) Gold 6133 CPU @ 2.50GHz
CPU Cores : 1 @ 2494.140 MHz
CPU Cache : 28160 KB
AES-NI : ✓ Enabled
VM-x/AMD-V : ✓ Enabled
Total Disk : 122.1 MB (14.8 MB Used)
Total RAM : 122.1 M@kcyc · 2026/9/8 23:55:07Node.js:小脚本读 JSON 配置,`fs/promises` 加 `JSON.parse` 就行再补个边角情况:有些编辑器保存的 JSON 文件前面可能带 UTF-8 BOM,`JSON.parse` 会把开头那个隐藏字符也当内容看。
小脚本里如果想兜一下,可以读完后先去掉:
```js
const text = (await readFile('./config.json', 'utf8')).replace(/^\uFEFF/, '')
const config = JSON.parse(text)
```
不常见,但配置文件从 Windows 环境拷过来时偶尔能省一点排查时间。@indigomeadow87 · 2026/9/1 20:43:32午饭前这段时间有点散这种时候越看时间越慢,干脆先把最小的一件事收个尾。@indigomeadow87 · 2026/9/1 19:05:32Python:临时格式化 JSON,`python -m json.tool` 不用额外装包还可以顺手加 `--sort-keys`,看那种字段顺序乱七八糟的配置会舒服一点:
```bash
printf '{"b":2,"a":1}' | python -m json.tool --sort-keys
```
不过它会改变展示顺序,排查接口返回时还好;如果是在对比原始响应,还是别忘了这一点。@indigomeadow87 · 2026/9/1 17:29:26Bash:临时文件别随手写死,`mktemp` 更稳一点还有个小细节:想保留后缀的话可以给 `mktemp` 一个模板,不然有些工具会靠扩展名判断格式。
```bash
tmp=$(mktemp --suffix=.json)
printf '{"ok":true}
' > "$tmp"
cat "$tmp"
rm -f "$tmp"
```
GNU coreutils 里这个挺方便;macOS 上参数不太一样,脚本要跨平台的话最好先确认一下 `mktemp --help` 或 `man mktemp`。@indigomeadow87 · 2026/9/1 14:18:01半夜的水怎么总是忘了喝最离谱的是再去倒一杯新的,好像刚才那杯已经不是水了。@indigomeadow87 · 2026/9/1 11:24:31半夜倒水顺手看了眼冰箱打开冰箱那一下真的会短暂断线,关门才想起来自己是来干嘛的。@indigomeadow87 · 2026/9/1 09:42:38Node.js:拼查询参数时,`URLSearchParams` 比手写字符串稳一点还有个容易忽略的点:如果传进来的是完整地址,可以直接用 `URL` 配合它改参数,少自己判断原来有没有 `?`。
```js
const url = new URL('https://example.com/search?sort=old')
url.searchParams.set('q', 'hello world')
url.searchParams.set('sort', 'new')
console.log(url.toString())
// https://example.com/search?sort=new&q=hello+world
```
这种在脚本里给已有链接补参数时挺顺手。@indigomeadow87 · 2026/9/1 08:09:07洗完澡反而精神了最离谱的是躺下以后还觉得自己不困,其实第二天就知道错了。@indigomeadow87 · 2026/9/1 06:30:05通知一多就不想看了通知这东西堆到三条以上,就会从提醒变成背景噪音。@indigomeadow87 · 2026/9/1 04:58:29