-
2026-01-26 18:27:10
-
2026-01-26 18:27:13
- Python 多进程与多线程性能对比
- 多进程适合CPU密集型任务,因GIL限制多线程无法提升Python的CPU性能;I/O密集型可用threading或asyncio;混合场景应拆分处理,避免GIL与阻塞互相拖累。
-
232
-
2026-01-26 18:29:02
-
2026-01-26 18:29:43
-
2026-01-26 18:38:40
- Go 逃逸分析怎么看?一行代码告诉你是否分配到堆上
- Go逃逸分析由编译器在编译期自动完成,可通过gobuild-gcflags="-m-l"查看变量是否逃逸到堆;出现“escapestoheap”即确认逃逸,“doesnotescape”则分配在栈上。
-
571
-
2026-01-26 18:41:02
- Linux 网络问题定位的工具链
- 排查网络问题需分层验证:先用ping/traceroute初判连通性,再以nc/telnet测试端口可达性;用ss替代netstat查监听状态;tcpdump抓包须精准过滤并保存分析;DNS与路由问题优先用dig/iproute定位。
-
709
-
2026-01-26 18:43:09
- typing.Literal 如何限制参数为特定字符串字面量
- Literal用于函数参数类型提示时需用typing.Literal包裹固定字面量,仅在静态分析阶段生效,不提供运行时校验;正确写法如defset_mode(mode:Literal["fast","slow","debug"])->None:,传入非字面量或非法值会触发类型警告,但运行时仍需手动校验。
-
424
-
2026-01-26 18:44:02
- SQL 排序与索引的关系
- ORDERBY能否走索引取决于WHERE条件、SELECT字段与索引的最左前缀匹配:等值查询后接排序列可走索引,范围查询或跳过最左列则失效;覆盖索引可避免回表和filesort;NULL值和混合排序方向也影响索引使用。
-
873
-
2026-01-26 18:46:02
- 函数参数如何使用 *args / **kwargs 后仍保持类型提示
- Pydanticv2中model_validate报错TypeError:expecteddict,gotstr是因它只接受已解析的Python对象(如dict),不处理JSON字符串反序列化;正确做法是先用json.loads()解析再校验,或直接使用model_validate_json()。
-
971
-
2026-01-26 18:47:14
- Linux 网络问题的系统化排错模型
- 网络故障排查应先ping127.0.0.1和本机IP定位本地协议栈问题,再ping网关判断二层连通性,继而检查路由、ARP、防火墙、端口监听及DNS解析各环节。
-
695