摘要: nil channel 的高级用法:动态禁用 select case 踩坑故事 某团队实现了一个多路数据合并服务,从 A、B 两个数据源读取数据合并输出。 需求是:当某个数据源完成(已消费完所有数据)后,不要阻塞,继续处理另一个。 第一版代码在数据源完成后,channel 被关闭了,但 select 阅读全文
posted @ 2026-06-21 22:12 夏至小茗 阅读(3) 评论(0) 推荐(0)
摘要: 踩坑故事 某电商公司的订单服务,上线后运行了大约 2 小时,OOM(Out of Memory)被 K8s 杀死,进程反复重启。 运维同事看到的日志只有一行:fatal error: runtime: out of memory。 开发同事重启了几次,问题依旧。直到有经验的架构师用 pprof 看了 阅读全文
posted @ 2026-06-21 18:00 夏至小茗 阅读(16) 评论(0) 推荐(0)
摘要: // ==UserScript== // @name CSDN去除反人类设计 // @namespace http://tampermonkey.net/ // @version 0.9 // @description 移除CSDN反人类设计 // @author You // @match *:/ 阅读全文
posted @ 2022-12-13 13:31 夏至小茗 阅读(435) 评论(0) 推荐(0)
摘要: 搜索到如下回答。 https://stackoverflow.com/questions/4770553/windows-native-api-when-and-why-use-zw-vs-nt-prefixed-api-calls Windows本机系统服务例程的名称以前缀Nt和Zw开头。Nt前缀 阅读全文
posted @ 2022-11-01 15:11 夏至小茗 阅读(1372) 评论(0) 推荐(0)
摘要: 题目: #include <iostream> #include <windows.h> #include <tchar.h> // 我想使用线程,让线程按我制定?的方案执行,但是总失败 // 起床-》吃饭-》工作 -》回家 -》起床 HANDLE mutext1; HANDLE mutext2; 阅读全文
posted @ 2022-08-29 09:53 夏至小茗 阅读(70) 评论(0) 推荐(0)
摘要: 线程同步作业 挺好玩,有意思。 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。 #include <Windows.h> #include <iostream> // 事件句柄 阅读全文
posted @ 2022-08-28 19:44 夏至小茗 阅读(541) 评论(0) 推荐(0)