Archives

一 20 4月 2026
给 Cursor、Codex、Claude Code 用的 AI Skill,到底该怎么测
日 19 4月 2026
RRF 倒数排名融合:RAG 里那个看起来土、却一直没被换掉的小公式
四 16 4月 2026
给代码仓库造一个 DeepWiki:Tree-sitter + Embedding + 图谱 + LLM 的方法论
三 15 4月 2026
用 Promptfoo 给 AI skill 做体检:评估、测试、质量与安全把关
三 15 4月 2026
在 Kubernetes 里用 cert-manager + Venafi 自动签发和轮换证书
三 08 4月 2026
Obsidian 加 LLM,个人知识库的正确打开方式
二 07 4月 2026
Gevent 是什么,和 asyncio 一起用有什么坑
日 05 4月 2026
AI Agent 会越来越像人吗?从 Tool、Skill、Memory 到 Soul 和 Rules
日 05 4月 2026
蒸馏:AI 世界里的"吸星大法"
三 01 4月 2026
AI Agent 为什么会越用越懂你?从 OpenClaw 的“养龙虾”聊起
三 01 4月 2026
Axios 被投毒:一场教科书级的供应链攻击复盘
六 28 3月 2026
从 Prompt Engineering 到 Harness Engineering:AI 编程的四次进化
六 28 3月 2026
从 LiteLLM 供应链投毒事件聊聊密钥安全
二 24 3月 2026
证书这活儿:PEM/JKS/P12 怎么选、免费证书哪家强、自动轮换怎么搞
六 21 3月 2026
再聊 nanobot 的记忆机制:从消息计数到 Token 预算
六 21 3月 2026
用 Playwright 自动发帖到知乎和小红书:一个程序员的偷懒指南
四 19 3月 2026
AI Agent Loop 讲透:以一个会自己写博客的 Python Demo 为例
四 19 3月 2026
演讲的认知科学:别再浪费彼此的时间了
四 19 3月 2026
Workload Identity:别再把云上身份塞进 Secret 里了
二 17 3月 2026
如何写好一个 AI Skill:让 AI Agent 从"什么都会"变成"真的能干活"
二 17 3月 2026
职场工具箱之 Radical Candor:怎样既不当老好人,也不当刺头?
一 16 3月 2026
职场工具箱之利益-立场拆分:为什么"我不同意"背后可能是同一目标?
日 15 3月 2026
职场工具箱之 BATNA:谈判不是嘴硬,是你有没有"退路"?
日 15 3月 2026
AI 编程时代,Scrum 该怎么变?
日 15 3月 2026
nanobot 的记忆机制:它为什么能记住你的习惯和喜好?
六 14 3月 2026
职场工具箱之困难对话:为什么越怕冲突越容易爆雷?
五 13 3月 2026
AI Friendly:为什么你的架构、API 和 UI 也该为 AI 设计?
五 13 3月 2026
职场工具箱之 MOP/SOP:AI 时代更需要"清单革命"
五 13 3月 2026
职场工具箱之 SBI 反馈法:为什么你说"你态度有问题"对方只会更防御?
四 12 3月 2026
职场工具箱之项目铁三角:范围、时间、成本——你最多只能锁住两个
三 11 3月 2026
职场工具箱之验收标准(Definition of Done):为什么交付后争议才开始?
二 10 3月 2026
用 pgvector 做 RAG:别急着上 Pinecone,你的 PostgreSQL 就够了
二 10 3月 2026
职场工具箱之里程碑计划:为什么你计划写得很细,还是会延期?
一 09 3月 2026
职场工具箱之 RICE / ICE:如何把优先级从"拍脑袋"变成"可讨论"?
日 08 3月 2026
职场工具箱之 MoSCoW:为什么你永远在做"都很重要"的事?
日 08 3月 2026
从零构建一个迷你 Zoom:Lazy Rabbit Meeting 架构全解析
六 07 3月 2026
职场工具箱之 OKR:为什么"很努力"≠"有产出"?
五 06 3月 2026
网络安全指北之 Broken Auth and Session Management:登录与会话管理翻车指南
五 06 3月 2026
服务稳定性之 LMAT 和 USED:别等着报警, 先学会"看病历"
五 06 3月 2026
MySQL 高可用:从主从复制到 InnoDB Cluster,你需要知道的一切
五 06 3月 2026
服务稳定性之 LMAT 和 USED
四 05 3月 2026
从 RBAC 到 OpenFGA:细粒度授权的架构、落地与取舍
四 05 3月 2026
Claude 提示工程最佳实践:从"能用"到"好用"的距离,可能就差一个系统提示词
一 02 3月 2026
网络安全指北之 CSRF:Cross-Site Request Forgery (跨站请求伪造)
一 02 3月 2026
网络安全指北之 IDOR: Insecure Direct Object Reference (对象引用越权)
一 02 3月 2026
网络安全指北之Sensitive Data Exposure:敏感数据暴露
六 28 2月 2026
网络安全指北之防止 XSS 的典型套路
六 28 2月 2026
AI 时代的软件工程
六 28 2月 2026
网络安全指北: 为什么 BAC 访问控制失效总能霸榜
六 28 2月 2026
微服务之外:被忽视的 "SDK 治理"
五 27 2月 2026
职场工具箱之 OODA 循环:高手为什么总能比你更快做出靠谱判断?
三 25 2月 2026
claude code 平替: opencode + deepseek/qwen
三 25 2月 2026
职场工具箱之向上管理:不是拍马屁,而是帮领导做决策更容易
三 25 2月 2026
Go crypto/tls Config.Clone session resumption pitfalls (CVE-2025-68121)
一 23 2月 2026
设计一个学习职场英语的 AI Agent(LLM Agent 架构 + 日常闭环 + 打分)
一 23 2月 2026
职场工具箱之 ABC 情绪理论:用它把 KPI 从“审判书”改成“导航图”
一 23 2月 2026
职场工具箱:用 AI Agent 学职场英语——早上学,晚上测,第二天复习
五 20 2月 2026
职场工具箱之 MVP 思维:完美主义是最大的陷阱,先小步起跑再说
一 16 2月 2026
如何让 AI 真正“懂”你的项目?一套可落地的项目知识包
日 15 2月 2026
职场工具箱之 SCAMPER:用 7 个动作,把"没想法"变成"有方案"
六 14 2月 2026
职场工具箱之非暴力沟通:如何把指责换成推进?
五 13 2月 2026
职场工具箱之 RACI:为什么“谁负责”说了三遍还是会翻车?
五 13 2月 2026
职场工具箱之第一性原理——做事回归本质,做人回归自己
四 12 2月 2026
AI 时代,我为什么还要写作
四 12 2月 2026
什么是时序攻击(Timing Attack)?
四 12 2月 2026
微服务的三大安全威胁
三 11 2月 2026
为什么要尽量少用 Go 里的 unsafe
三 11 2月 2026
职场工具箱之 AARRR 漏斗:为什么有的人做得不多,却成长很快?
三 11 2月 2026
AI 时代的软件工程正在发生什么?
二 10 2月 2026
SWOT 职场自我定位:选对战场,别用别人的优势折磨自己
一 09 2月 2026
职场工具箱之5S问题处理法:把问题处理得像个"成年人"
日 08 2月 2026
从手搓 Workflow 到 LangGraph:AI 流程编排的两种路径
六 07 2月 2026
职场工具箱之 RAPID:把红线和拍板权拆开,跨部门少扯皮
六 07 2月 2026
职场工具箱之 DACI:谁推动、谁拍板,会议自然短
六 07 2月 2026
职场工具箱之四线复盘法:从"干过"到"学会",中间只差一张表
五 06 2月 2026
职场工具箱之三点法:别只给一个方案,那是在逼领导做选择
五 06 2月 2026
用 AI Agent 处理复杂流程:先写 Workflow,再写 Prompt
四 05 2月 2026
如何打造个人与项目知识库:从全文搜索到 RAG,再到 Claude Skill
四 05 2月 2026
职场工具箱之金字塔原理
三 04 2月 2026
职场工具箱之沟通四要素 CARE 模型
二 03 2月 2026
Vue.js 应用的"白屏死机":原因排查与解决方案全攻略
二 03 2月 2026
Debug Build 的两种哲学:C++ 宏 vs Go 链接器注入
一 02 2月 2026
职场工具箱之5个Why:别再"查查看"了,学会追问才能找到真相
日 01 2月 2026
职场工具箱之解决问题五步法:为什么你很忙,但成长很慢?
六 31 1月 2026
Agent Skills:给 AI 助手装上"技能包"
五 30 1月 2026
AI 辅助编程的三大护法:可验证性、可观测性、可理解性
五 30 1月 2026
职场工具箱之领导力:没有 Title 也能有影响力
五 30 1月 2026
职场工具箱之逻辑树:遇到问题先别急着修,先把问题拆干净
三 28 1月 2026
职场工具箱之 PDCA:高手做事,都有一个"闭环"
三 28 1月 2026
悲观锁、乐观锁、无锁:Go 并发控制的三种姿势
三 28 1月 2026
艾森豪威尔矩阵:为什么你每天忙到飞起,年底却没什么可写的
三 28 1月 2026
职场工具箱之 SMART 原则:为什么你的努力,总是在"无效内卷"
二 27 1月 2026
Python 编程的常见陷阱与奇巧淫技
二 27 1月 2026
职场工具箱之 5W1H + 8C1D:不会问问题,是新人最大的短板
二 27 1月 2026
从过程式、命令式到声明式:编程与运维的一次“权力转移”
日 25 1月 2026
在 EKS 上给 Pod 绑 IAM Role:IRSA(ServiceAccount + OIDC)到底怎么回事
日 25 1月 2026
同事不配合,真的是他们的问题吗?
六 24 1月 2026
人生到底为了什么:一个程序员的健康觉醒
六 24 1月 2026
在树莓派上玩 K3s:从安装到实战,打造你的私人 Kubernetes 集群
五 23 1月 2026
Go 程序崩溃分析实战:从 Coredump 到根因定位
五 23 1月 2026
Operator + Terraform 对传统运维的改变
四 22 1月 2026
Claude Code 使用技巧与成本控制指南
三 21 1月 2026
职场工具箱之 STAR 面试法
三 21 1月 2026
用 FAB 法则,让你的方案不再石沉大海
二 20 1月 2026
职场工具箱之 TNB 表达模型
二 20 1月 2026
Prompt-as-Code:当 Prompt 不只是"话",而是可执行的"程序"
一 19 1月 2026
职场工具箱之黄金圈法则: 不是你不行,是你汇报方式错了
日 18 1月 2026
职场工具箱之 4D 总结法
六 17 1月 2026
C 与 C++:一对父子的渐行渐远
五 16 1月 2026
Prompt 工程已死,上下文工程当立
四 15 1月 2026
从 PDCA 到 PAOE:AI Agent 大脑里的循环
四 15 1月 2026
RAG 进阶指南:别只盯着向量数据库,Elasticsearch 才是扫地僧
三 14 1月 2026
用 Eino 构建 AI Agent:Go 开发者的 LangChain 终于来了
三 14 1月 2026
写给即将读研的你:一个老程序员的入行指南
三 14 1月 2026
2026 年一人公司最值得投入的开源项目
二 13 1月 2026
使用第一性原理做架构设计
一 12 1月 2026
Cursor 的三板斧:Rules, Commands 与 Agent Skills
日 11 1月 2026
职场中那些“活得最久”的方法论缩写
二 06 1月 2026
数学之美:四种心形线方程汇总
一 05 1月 2026
最通用的 6 大演讲框架
四 01 1月 2026
编程的未来
三 31 12月 2025
别了, 2025
日 28 12月 2025
AI Agent 设计与落地
日 21 12月 2025
漫漫人生路
六 20 12月 2025
Java 老矣, 尚能饭否
六 13 12月 2025
警惕!你的 Go 程序正在偷偷"泄漏" —— 详解 Goroutine Leak
日 30 11月 2025
Tips for Vibe Coding with Cursor: 别让 AI 猜你的心思
六 22 11月 2025
Vibe Coding from 0 to 1
六 15 11月 2025
银弹来了吗?
日 09 11月 2025
Spec Driven Development
五 07 11月 2025
Vibe 编程的新范式:在 AI 时代重新定义软件开发
六 01 11月 2025
生产服务器安全挂载指南之 mount 选项
二 28 10月 2025
程序员的未来在哪里
一 27 10月 2025
用 AI 实现你的 OpenAPI
日 26 10月 2025
让 Java 程序告别繁文缛节
四 23 10月 2025
TOCTTOU - 时间差中的漏洞
二 21 10月 2025
如何高效地使用 Cursor 来编写代码
日 19 10月 2025
不要让快餐与短视频改变了我们
六 18 10月 2025
寒冬来临之时要苟住
一 13 10月 2025
痛苦+反思=进步
二 30 9月 2025
知识工作者如何构建自己的知识库
六 20 9月 2025
数据丢失的灾难现场
日 14 9月 2025
密码存储的艺术
二 09 9月 2025
数学之美-沙米尔密钥分享法
一 01 9月 2025
AI 编程时代,更加需要 BDD
五 29 8月 2025
Go 应用程序的代码组织
四 28 8月 2025
Context in Go
三 27 8月 2025
About separation of concern
一 25 8月 2025
SoC code structure in golang
日 24 8月 2025
MDD for SRE
一 18 8月 2025
Ending TLS Client Authentication Certificate
日 17 8月 2025
how to learn rust in 7 days
六 16 8月 2025
chatgpt都知道, 我们还要读书写书吗
六 09 8月 2025
程序员爸爸写给女儿的七封信
日 27 7月 2025
如何应对一团乱码
日 20 7月 2025
我和你 - 我与大模型
六 19 7月 2025
安全需要隔离, 隔离才能安全
五 18 7月 2025
记不得那么多就压缩一下吧
日 13 7月 2025
Go 微服务访问控制之 Casbin 实践指南
六 12 7月 2025
Deal with the Impact of Vibe Coding
日 06 7月 2025
Software 3.0 编程范式的革命来了
六 21 6月 2025
Make your PPT by Marp
四 12 6月 2025
待办清单那么长, 时间那么少
一 09 6月 2025
焦躁的世界中需要一点轻松与幽默
四 05 6月 2025
再谈 SPIFFE - 最底下的乌龟
二 03 6月 2025
微服务之数据建模
日 01 6月 2025
手撸 Text2SQL 应用
三 28 5月 2025
环境会改变人, 所能先经营好你的小环境
六 24 5月 2025
复利的威力
五 23 5月 2025
图难于其易,为大于其细
日 18 5月 2025
Common Identity Service
六 17 5月 2025
程序员的学习方法
五 16 5月 2025
从依赖注入谈起
四 15 5月 2025
可观测性之饱和度
三 07 5月 2025
Easy JWT implementation by Casbin library
一 05 5月 2025
我们需要方法论吗
日 04 5月 2025
人生需要做减法
二 29 4月 2025
消除琐事
四 24 4月 2025
什么是 PKCE
二 22 4月 2025
open source community maturity
日 20 4月 2025
MoP 与清单革命
日 13 4月 2025
用第一性原理做好自己
二 08 4月 2025
搞懂 OAuth 还得用代码说话
五 04 4月 2025
ChatGPT 可以做的 50 件事
四 03 4月 2025
当知识的获取变得廉价时
三 02 4月 2025
用 LangChain 为你写总结画思维导图
一 31 3月 2025
先填表单还是先聊会儿天
六 29 3月 2025
Nacos and its C++ SDK
五 28 3月 2025
泡在水里才能学会游泳 - 前端开发学习之路
三 26 3月 2025
通过通信来共享内存, 而不是通过共享内存来通信
二 25 3月 2025
go 语言的常见陷阱
六 22 3月 2025
边车模式的协议设计
五 21 3月 2025
Use Sops to manager your accounts
日 16 3月 2025
Poetry 又一个 Python 依赖管理工具
六 15 3月 2025
Identity as a Service
日 09 3月 2025
用 WebRTC 和 Pion 打造一款网络录音机
二 04 3月 2025
Improve efficiency by Vaadin
六 01 3月 2025
边车模式:主程序的最佳拍档
六 15 2月 2025
打造最适合自己的即时贴和笔记系统
日 09 2月 2025
用敏捷开发的思维构建 AI 增强的循环系统
五 07 2月 2025
保持简单没那么容易
六 01 2月 2025
Spring Security 中设计模式的运用
五 31 1月 2025
长连接一定比短连接好吗?
一 27 1月 2025
完成比完美更好
六 25 1月 2025
How to learn new things effectively
日 19 1月 2025
从 RBAC 到 ABAC, 权限管理的艺术
六 18 1月 2025
如何证明你是你 - SPIFEE
日 12 1月 2025
AI 把字幕组的活都干了
四 02 1月 2025
JMPP 让 XMPP 协议老树开新花
三 01 1月 2025
别了2024,你好2025
二 17 12月 2024
程序员会不会被 AI 取代
日 15 12月 2024
我在创业公司这一年
六 30 11月 2024
伸缩的艺术
五 29 11月 2024
编程江湖中的道与术
一 25 11月 2024
pydantic 对象的陷阱
六 23 11月 2024
编程语言的边界
五 22 11月 2024
天下文章一大抄, 编程语言也是
三 13 11月 2024
医疗器械的网络安全怎么办?
一 11 11月 2024
Good prompt for AI-assisted programming
日 10 11月 2024
软件开发三剑客 DDD, TDD and MDD
六 09 11月 2024
What AI-assisted programming can do for programmers
一 04 11月 2024
如何将 Jetson Nano 加入 Kubernetes 集群
日 03 11月 2024
可观测性工程
三 30 10月 2024
我的 R-CAR 提示框架
一 28 10月 2024
GStreamer 的插件黑名单
三 09 10月 2024
cypher vs. sql
一 07 10月 2024
asyncio summary
二 01 10月 2024
利用 langchain 和 LLM 来给 PDF 做总结
一 23 9月 2024
用 logfire 提高应用的可观测性
日 15 9月 2024
挖矿病毒来势汹汹
六 07 9月 2024
改进你的提示工程
三 04 9月 2024
How to ask a good question
二 03 9月 2024
使用 SymPy 解代数方程
一 26 8月 2024
图数据库memgraph 与其查询语言 cypher
一 26 8月 2024
为初等数学建立知识库
四 22 8月 2024
如何计算二叉树所有路径上的数字和
二 20 8月 2024
你的软件系统安全吗
一 19 8月 2024
密码到底怎么存放才安全?
日 04 8月 2024
Deep Stream Inference
六 20 7月 2024
独立开发从哪里开始
一 15 7月 2024
AI 写程序靠谱吗
六 13 7月 2024
神经网络的 Hello World - 手写数字识别
六 13 7月 2024
旧开发板之废物利用
二 02 7月 2024
DeepStream 入门一
日 23 6月 2024
换车记一
六 15 6月 2024
Celery - Distributed Task Queue
一 10 6月 2024
正则表达式助手
一 10 6月 2024
Ansible Role
四 30 5月 2024
编码转换助手
日 26 5月 2024
长恨此身非我有
六 25 5月 2024
树莓派上的语音识别一
二 14 5月 2024
问自己的问题
六 11 5月 2024
C++ lambda 的那些坑
日 05 5月 2024
用 docker compose 重构我的个人网站
五 03 5月 2024
归来半生, 仍是少年
日 28 4月 2024
NVIDIA DeepStream 简介
日 21 4月 2024
如何快速验证 GStreamer Pipeline?
四 11 4月 2024
医疗影像 AI 带来的变革
六 23 3月 2024
物联网的世界里 MQTT 独领风骚
日 25 2月 2024
造轮子的快乐 - gst-pipeline-verifier
五 16 2月 2024
什么是好代码
一 29 1月 2024
造轮子的快乐 - 我的番茄钟
日 28 1月 2024
大龄程序员尚能饭否
六 20 1月 2024
GStreamer 基础教程三: 动态管道
五 19 1月 2024
GStreamer 基础教程二: 核心概念
四 18 1月 2024
GStreamer 基础教程一: Hello World
日 07 1月 2024
Cpp 语言中用什么回调方法最佳
六 30 12月 2023
GStreamer Probe 探针的妙用一
日 17 12月 2023
透过现象看本质
日 10 12月 2023
媒体能力协商
日 03 12月 2023
接受不完美,把握平衡之道
六 02 12月 2023
互联网没有记忆
一 06 11月 2023
双赢思维
日 05 11月 2023
篮球之道与团队建设
五 13 10月 2023
用 GStreamer 使用 HLS 快速搭建直播系统
四 28 9月 2023
我家大门常打开
日 24 9月 2023
一直在路上
六 16 9月 2023
Delivering Happiness
日 10 9月 2023
敏捷开发方法回顾
一 04 9月 2023
gstreamer with webrtc
六 26 8月 2023
WebRTC 安全之一
四 17 8月 2023
到了要说再见的时候
五 11 8月 2023
每天给自己 15 分钟
六 05 8月 2023
从 TDD, DDD 到 MDD
五 04 8月 2023
OWASP Top Ten Issues
五 28 7月 2023
以你自己的生活方式度过你的一生
三 19 7月 2023
WebRTC 的音视频如何同步
三 12 7月 2023
Software 2.0
三 05 7月 2023
DTLS 握手为什么常失败
六 01 7月 2023
WebRTC internal dump 文件的分析
四 08 6月 2023
Google Meet SDP 长这样
二 02 5月 2023
可以用 pandas dataframe 这样写 SQL
四 20 4月 2023
Rate limiting algorithm
日 16 4月 2023
Not the one I want to be
三 05 4月 2023
移动平均和趋势预测
日 26 3月 2023
带宽估计需要带宽侦测
三 22 3月 2023
Chaos engineering
二 14 3月 2023
Visit and Overload Pattern
日 05 3月 2023
chatgpt 会改变世界吗?
二 28 2月 2023
father-in-law passed away
四 16 2月 2023
弱网条件的模拟
一 06 2月 2023
enable_shared_from_this 的坑
二 10 1月 2023
How to analyze Network Packets by Python
五 06 1月 2023
别了, 2022; 你好, 2023
六 17 12月 2022
OCR 竟然还要收费
六 10 12月 2022
天下没有不散的筵席
五 02 12月 2022
我与母亲隔离在一起
六 12 11月 2022
OKR and English Learning
六 05 11月 2022
活文档
一 24 10月 2022
一百多行 Python 代码手写蕃茄钟
日 16 10月 2022
How to take smart notes
三 05 10月 2022
逝去的微博
二 04 10月 2022
自动生成流程图
六 10 9月 2022
How to do code review
日 04 9月 2022
Automate as more as possible
三 31 8月 2022
关于 C++ 面试
一 29 8月 2022
我的设计模板
三 10 8月 2022
GraphQL 来了,REST 尚能饭否
一 08 8月 2022
Journal on 2022-08-08
日 24 7月 2022
Docker container as build server
一 18 7月 2022
如何提高代码质量
日 10 7月 2022
WebRTC RTX 笔记
四 09 6月 2022
Curiously recurring template pattern
日 05 6月 2022
Strands: Use Threads Without Explicit Locking
日 29 5月 2022
The rule of three, five and zero
四 19 5月 2022
道路是曲折的,未来是光明的
二 10 5月 2022
事件驱动编程与协程的
三 04 5月 2022
如何快速上手新项目
一 02 5月 2022
封装很重要,英语也是
六 30 4月 2022
心情低落时常读的诗
四 28 4月 2022
在家工作没有想象得那么美
三 27 4月 2022
对自由的向往
日 03 4月 2022
RTP 通道的多路复用
五 18 3月 2022
基于延迟的带宽评估
日 13 2月 2022
拥塞控制技术的笔记三: TWCC 在 libwebrtc 中的实现
六 12 2月 2022
拥塞控制技术的笔记二: TWCC
四 10 2月 2022
拥塞控制技术的笔记一: 理论篇
二 01 2月 2022
Using the Tracing System
四 06 1月 2022
网络模拟器 ns-3
六 01 1月 2022
回顾 2021, 展望 2022
五 31 12月 2021
我给大二新生开的计算机科学书单
日 12 12月 2021
H.264 视频流的解析
日 14 11月 2021
实时多媒体应用中对拥塞控制的需求
一 25 10月 2021
此心安处是吾乡
三 06 10月 2021
WebRTC Insertable Stream 的介绍及其端到端加密案例
四 30 9月 2021
用 AudioWorklet 来做白噪声
一 20 9月 2021
AudioWorklet
三 25 8月 2021
Journal on 2021-08-25
日 22 8月 2021
视频流的度量指标
五 20 8月 2021
YUV Image format
六 31 7月 2021
The difficult situation and people
四 15 7月 2021
How to read RFC effectively
三 07 7月 2021
视频编码框架
二 29 6月 2021
About ICE
六 19 6月 2021
服务器开发检查清单
五 28 5月 2021
稳定性模式
三 26 5月 2021
Clean Architecture
二 25 5月 2021
Journal on 2021-05-25
一 24 5月 2021
Journal on 2021-05-24
日 23 5月 2021
未来客户端编程的王者
五 21 5月 2021
最大的浪费是经验的浪费
六 15 5月 2021
现代软件神话
一 10 5月 2021
计算书籍中的经典
日 09 5月 2021
好莱坞原则和 epoll
五 07 5月 2021
Journal on 2021-05-07
四 06 5月 2021
Journal on 2021-05-06
二 04 5月 2021
革命人永远是年轻
一 03 5月 2021
Journal on 2021-05-03
日 02 5月 2021
A good SFU - Janus gateway
六 01 5月 2021
劳动最光荣
六 24 4月 2021
Journal on 2021-04-24
二 02 3月 2021
Web 的王者 Javascript 愈战愈勇
四 25 2月 2021
用你的浏览器拍照,录音和录像
二 16 2月 2021
Journal on 2021-02-16
五 01 1月 2021
别了, 2020。 你好,2021
六 05 12月 2020
丑陋的 JS
六 03 10月 2020
现代 C++ 改变了什么
三 30 9月 2020
为什么需要发送和接收缓存
六 19 9月 2020
应用程序十二要点解读
二 15 9月 2020
Java 程序的参数调优
日 30 8月 2020
回顾 Reactor 模式
六 29 8月 2020
小确幸
三 05 8月 2020
Phi Accrual Failure Detector
日 26 7月 2020
YAML and Mindmap
五 17 7月 2020
读修改软件的艺术
四 18 6月 2020
想到哪说到哪
日 14 6月 2020
Virtual memory and malloc info
二 09 6月 2020
管道模式的妙用
六 30 5月 2020
用 Mezzanine 打造你的个人博客
一 25 5月 2020
一键构建 Redis Cluster
六 23 5月 2020
写书的乐趣
三 13 5月 2020
未来可期,还可以想象
五 08 5月 2020
见贤思齐,见不贤而自省
一 16 3月 2020
此中有真意,欲辨已忘言
五 21 2月 2020
Journal on 2020-02-21
四 20 2月 2020
Journal on 2020-02-20
一 17 2月 2020
Journal on 2020-02-17
日 16 2月 2020
Journal on 2020-02-16
三 12 2月 2020
How to setup moinmoin as your personal wiki
二 11 2月 2020
Journal on 2020-02-11
三 29 1月 2020
2020 开弓没有回头箭
五 17 1月 2020
Journal on 2020-01-17
四 16 1月 2020
Journal on 2020-01-16
六 04 1月 2020
Journal on 2020-01-04
六 21 12月 2019
难舍 2019
五 20 12月 2019
Self-conquest is the greatest of victories
二 10 12月 2019
Happy everyday
日 29 5月 2016
Audio Technique Overview
二 24 5月 2016
find and grep by python
五 09 10月 2015
Huffman Coding
四 27 8月 2015
Learn RFC 3515 for SIP Refer method
三 26 8月 2015
A glance of Fabric
二 09 6月 2015
GIT top ten tips
二 19 5月 2015
Service Frameworkd Design Minutes
一 06 4月 2015
用 Pelican 打造你的个人主页二
日 05 4月 2015
用 Pelican 打造你的个人主页一
六 21 3月 2015
Generic CRUD framework
二 10 3月 2015
Learn backbone 2nd
一 09 3月 2015
Learn backbone 1st
四 05 3月 2015
Django Review 1st
四 05 3月 2015
Install Apache, MySQL and PHP on MAC OSX
四 05 3月 2015
jQuery Review
四 05 3月 2015
NodeJS Learning minutes 1st
一 02 3月 2015
Read book as SQ3R
六 28 2月 2015
Meeting English