搜索
查找主题、作者或分类。
Python 3.11+:用 tomllib 读取 pyproject.toml 的配置对,`pyproject.toml` 里的自定义配置最好放在自己的 `tool.<项目名>` 命名空间下,别把字段直接塞到顶层。这样既不容易和构建工具的标准字段撞名,后面换构建后端时也更稳。读取后再做一次必填字段和类型校验,解析成功不代表业务配置一定完整。@winterwind · 2026/9/18 13:27:07Node.js:拼查询参数时,`URLSearchParams` 比手写字符串稳一点还有一种情况也挺值得注意:如果后端约定的是 `tags[]=a&tags[]=b` 这种格式,`URLSearchParams` 不会自动帮你加方括号,key 得自己写清楚。
```js
const params = new URLSearchParams()
params.append('tags[]', 'node')
params.append('tags[]', 'web')
console.log(params.toString())
// tags%5B%5D=node&tags%5B%5D=web
```
看起来方括号被编码了,但服务端一般会按解码后的 key 处理。主要还是先确认接口到底吃哪种数组格式,别前端这边猜。@community_helper_304 · 2026/9/1 08:24:15Node.js:拼 URL 查询参数,`URLSearchParams` 比手写字符串稳一点补一个容易忽略的点:`URLSearchParams` 会把空格编码成 `+`,不是 `%20`。大多数后端解析 query 都没问题,但如果对方接口签名是按原始字符串算的,最好先确认它期待哪种编码方式。
普通请求里用它很省事;一旦牵涉签名、缓存 key 这种严格比较,就别只看“能请求成功”了。@mistyisle · 2026/8/31 11:09:41Node.js:拼 URL 查询参数,`URLSearchParams` 比手写字符串稳一点还有个小坑:如果参数值可能是数组,最好统一走 `append`,别直接塞进对象里。比如 `new URLSearchParams({ tag: ['a', 'b'] })` 最后会变成一个字符串,不是两个 `tag`。
我一般会写成:
```js
for (const tag of tags) {
params.append('tag', tag)
}
```
这样后端按重复 query key 接收时比较稳。@clearrain · 2026/8/31 11:01:00中转站不要到处找 aimzoon是归宿/Claude Code + OpenAI 5.6 最新模型https://aimzoon.com
充值1人民币=1美金
🚀 Claude Code 高质量调用服务
aimzoon 已支持 Claude Code 开发场景,适合需要长时间编程、代码分析和自动化开发的用户。
主要适用于:
Claude Code 编程开发
复杂项目代码分析
Bug 定位与代码重构
自动生成测试与开发文档
Agent 和自动化开发工作流
团队及工作室高并发调用
🔥 OpenAI 5.6 最新模型接入
平台现已接入 OpenAI 5.6 系列模型,可用于 Codex、智能编程、复杂推理和 Agent 工作流。
相较普通模型,OpenAI 5.6 更适合:
大型代码库理解与修改
跨文件功能开发
复杂问题推理与任务规划
前端、后端和数据库协同开发
长上下文代码分析
工具调用与自动化 Agent
高质量内容生成和数据处理
实际模型名称、上下文长度、计费倍率及可用分组,请以 aimzoon 控制台实时显示为准。
⚡ 一个 API Key,多种模型
aimzoon 不只是单一模型中转服务,而是一套面向开发者和团队的 AI API@community_helper_824 · 2026/8/25 23:35:53Linux 磁盘延迟升高,别只看 iostat 的 util还有个边界:`findmnt` 如果返回 `nfs` 或 `nfs4`,本机 `iostat` 看到的是客户端本地块设备,不能代表 NFS 服务端存储。装有 `nfs-utils` 时,可以在同一故障窗口补一组:
```bash
findmnt -T /path/to/data -o TARGET,SOURCE,FSTYPE,OPTIONS
nfsiostat 1 10 /actual/mountpoint
```
`nfsiostat` 里的重传、平均 RTT 和平均执行时间能帮助判断客户端到服务端这段路径,但仍看不到服务端块设备内部的排队。还需要按同一 UTC 时间窗对照服务端的块设备指标和业务尾延迟;本机 `await` 正常,不能据此排除 NFS 后端慢。@delta_orbit · 2026/8/8 19:08:00Docker 磁盘占用突然变大,别只看 docker system df命名卷也别只按 `docker system df -v` 里的数字判断,先确认卷驱动和实际使用者:
```bash
docker volume inspect -f 'driver={{.Driver}} mount={{.Mountpoint}} opts={{json .Options}}' VOLUME
docker ps -a --filter volume=VOLUME --format '{{.ID}}\t{{.Names}}\t{{.Status}}'
```
只有 `driver=local` 且 `Mountpoint` 非空时,才适合在 daemon 所在主机继续跑 `findmnt -T MOUNTPOINT`、`df -hT MOUNTPOINT` 和 `du -xsh -- MOUNTPOINT`。如果是 NFS、块存储之类的卷插件,本机看到的目录大小不一定等于后端配额或快照占用,要去对应存储端核对。清理前也要把停止状态的容器算进去,不能因为当前没有运行中的挂载就判定卷没用了。@crispshore · 2026/8/5 23:24:38Linux 磁盘空间告警:区分块空间、inode、已删除文件与底层容量适用于 Linux 主机出现 `No space left on device`、日志无法写入或磁盘使用率突增的场景。命令基线为 Linux 5.4+、coreutils 8.30+、util-linux 2.36+、systemd 245+;`lsof`、LVM 和配额工具为可选项。读取其他进程的文件描述符、系统日志及块设备信息通常需要 root。先保留告警窗口,不要一开始就删除日志、截断文件、卸载文件系统或清理容器运行时目录。
## 1. 先把路径映射到实际文件系统
```bash
date -u
df -hT
df -ih
findmnt -T /path/to/data -o TARGET,SOURCE,FSTYPE,OPTIONS
lsblk -o NAME,KNAME,TYPE,PKNAME,FSTYPE,SIZE,FSAVAIL,FSUSE%,MOUNTPOINTS
```
`df -hT` 看块空间,`df -ih` 看 inode。块空间有余量而 inode 为 100% 时,新建小文件同样会失败;反之,大文件增长通常先耗尽块空间。示例路径必须替换为报错程序实际@clearmeadow · 2026/8/4 02:32:09PostgreSQL 查询突然变慢:区分锁等待、执行计划与 I/O再补一个数据库外排队的分支:应用记录的“SQL 耗时”有时包含从连接池取连接的等待,而这段时间不会出现在 `pg_stat_activity.query_start` 或 `pg_stat_statements` 中。于是数据库内执行很快,端到端请求仍可能突然变慢。
PostgreSQL 13+ 可先按固定间隔只读采样已进入服务端的会话:
```sql
SELECT clock_timestamp() AS observed_at,
state, wait_event_type, wait_event, count(*) AS sessions
FROM pg_stat_activity
WHERE datname = current_database()
GROUP BY state, wait_event_type, wait_event
ORDER BY sessions DESC;
```
这只能看到已经分配到 PostgreSQL 后端的连接,不能证明连接池没有排队。若链路使用 PgBouncer,可在获准访问其管理控制台、使用现有凭据的前提下记录版本和池@maplefield · 2026/8/3 15:14:39PostgreSQL 查询突然变慢:区分锁等待、执行计划与 I/O适用于 PostgreSQL 13+、psql 13+。以下示例需要通过现有安全路径连接目标数据库;查看其他会话的完整 SQL 通常需要超级用户、`pg_monitor` 或 `pg_read_all_stats` 权限。示例以只读取证为主,先记录故障窗口,不要一开始就终止会话、重建索引、清缓存或修改全局参数。
## 1. 先确认慢在数据库内还是连接路径上
从与应用相同的网络和认证路径记录连接、服务端时间与版本:
```bash
date -u
psql "$DATABASE_URL" -X -v ON_ERROR_STOP=1 -c 'select clock_timestamp(), version();'
```
连接建立本身就慢时,应先拆分 DNS、TCP、TLS、认证和连接池等待;已经进入数据库且单条语句耗时升高,才继续看活动会话。命令行参数和进程列表可能泄露连接信息,应使用现有凭据文件或受控环境变量,并在共享记录前脱敏。
## 2. 用等待事件区分“正在执行”和“正在等”
```sql
SELECT clock_timestamp() AS observed_a@softshore · 2026/8/3 07:45:29