01 / LAB
AI 提示词体检
把任务描述贴进来,看看它有没有交代目标、背景、约束和输出格式。
检查结果
输入提示词后,会显示四项检查和改进建议。
02 / NOTEBOOK
Phil 的技术笔记
C++ 开发与语法
RAII:让资源的生命周期跟着对象走通过栈对象和智能指针处理文件、锁与异常。
理解 std::move、右值引用和移动构造用所有权转移解释移动语义,并避免误用 moved-from 对象。
vector 扩容后,哪些引用会失效区分容量增长、插入和删除造成的迭代器失效。
用 CMake target 管理头文件和依赖理解 PRIVATE、PUBLIC 和 INTERFACE 的传播方向。
Python 开发与语法
Python 可变默认参数为什么会串数据用 None 或工厂让每次调用拥有独立容器。
迭代器、生成器与一次性数据流分清可重复遍历的容器和消费后耗尽的迭代器。
asyncio 中的并发、超时与取消区分等待 I/O 和占用事件循环的同步工作。
gRPC
gRPC deadline 怎样跨服务传递给一条调用链分配总预算,避免每跳重新开始计时。
Protobuf 演进:字段号比字段名更重要在新旧服务并行时保护二进制兼容性。
流式 RPC 的背压与断线恢复避免生产速度超过网络和消费者的承载能力。
C++ 面试题
腾讯面试准备
AI 实验
把模糊请求写成可验证的任务给目标、约束和验收标准一个清楚的位置。
用五个样例做提示词回归给提示词改动建立一份小而有效的验收集。
让模型稳定输出 JSON把可读文本转换成可验证的数据契约。
长文摘要如何保留出处用段落编号和两阶段归纳减少遗漏。
给读网页的助手划清数据边界识别正文里的指令,并约束工具调用。
给个人笔记做一个可查证的检索助手从可追溯的检索结果开始搭建问答。
网络
为什么 Ping 低,下载仍然可能很慢把往返延迟、请求成功率与下载吞吐分开看。
从 DNS 到 HTTPS 分层排查访问失败用四步定位故障发生在解析、建连、握手还是应用。
DNS 改了,为什么有人还连到旧地址把权威记录和递归解析器缓存分别核对。
证书续签成功后,检查实际加载的证书验证公网入口,避免磁盘更新而服务仍使用旧证书。
TCP 下载速率要怎样测才可比较用交替顺序和明确的超时标准减少偏差。
中位延迟之外,还要看尾部和失败率用小样本报告揭示偶发卡顿。
自动化
写一份换机器后还能用的 Python 脚本用相对路径、显式编码和返回码让脚本可移植。
用原子替换发布一个静态页面让读者始终看到一份完整文件。
让 subprocess 错误足够好定位保留退出码和超时上下文,减少反复试错。
让定时任务重复执行也安全以目标状态为准,让中断后的下一轮能接续。
虚拟化
Linux
Git
Web
03 / MARKDOWN
Markdown 在线预览
输入 Markdown 即可实时预览标题、列表、表格和代码块。
渲染预览
输入 Markdown 后显示预览。
04 / JSON
JSON 在线预览
粘贴 JSON 即可校验语法。格式化和压缩时保留长整数的精度。
结果
两个工具都在当前浏览器中处理输入。










