-
2026-01-26 17:50:01
- 如何实现一个支持嵌套 yield from 的异步生成器
- 在asyncdef中不能直接yieldfrom异步生成器,须用asyncfor+yield手动展开;或借助aiostream.stream.chain等库封装;切勿误用to_thread或run_in_executor。
-
654
-
2026-01-26 17:57:52
-
2026-01-26 18:11:54
- Linux 文件系统性能优化思路
- ext4调优需分层处理:挂载参数(noatime、data=writeback、barrier=0)、inode密度(mke2fs-i)、IO调度器(NVMe用none)、vm.swappiness调低,并优先排查iostat/iotop确认真因。
-
810
-
2026-01-26 18:14:44
- SQL 使用窗口函数实现排名系统
- ROW_NUMBER()、RANK()和DENSE_RANK()结果不同是因为处理并列方式不同:ROW_NUMBER()严格递增不重复;RANK()并列后跳号;DENSE_RANK()并列不跳号;选择取决于业务对“并列是否占位”的定义。
-
996
-
2026-01-26 18:19:02
- SQL 中 SELECT 的真正执行顺序解析
- SELECT语句逻辑执行顺序为:FROM→JOIN→WHERE→GROUPBY→HAVING→SELECT→ORDERBY→LIMIT;别名在SELECT阶段才生成,故WHERE中不可用;非聚合列须出现在GROUPBY中;HAVING过滤分组后结果;ORDERBY作用于最终投影列。
-
600
-
2026-01-26 18:24:10
-
2026-01-26 18:29:43
-
2026-01-26 18:44:02
- SQL 排序与索引的关系
- ORDERBY能否走索引取决于WHERE条件、SELECT字段与索引的最左前缀匹配:等值查询后接排序列可走索引,范围查询或跳过最左列则失效;覆盖索引可避免回表和filesort;NULL值和混合排序方向也影响索引使用。
-
873
-
2026-01-26 18:47:14
- Linux 网络问题的系统化排错模型
- 网络故障排查应先ping127.0.0.1和本机IP定位本地协议栈问题,再ping网关判断二层连通性,继而检查路由、ARP、防火墙、端口监听及DNS解析各环节。
-
695
-
2026-01-26 19:03:10
- Python 内置类型的不可变性原理
- int、str、tuple修改后ID变了,因为它们是不可变类型,所谓“修改”实为创建新对象并重新绑定变量;其内存值不可原地更改,id()变化反映的是引用指向变更而非内容改变。
-
396