Blog
2024
- 01-01: 2023 个人总结
2023
- 01-02:2021-2022 个人总结
2022
- 11-23:Rate limiting 流量控制(5 种限流算法简介)
- 01-03:如果国宝会说话 央视纪录片,文案太美
2021
- 10-07: 刘润《进化的力量》20211030 值得深思
- 02-26: {译} 容器运行时 了解容器和容器标准化发展历史,以及当前容器的现状,2020/06/10 的文章
- 02-08: {译} Kubernetes vs Docker: 了解 2021 的容器
- 01-20: Go for … range
- 01-18: 分页(Pagination)技术规范
- 01-05: 2020 个人总结
2020
2019
- 12-29: 一些技术在 2019 年统计
- 12-28: 2017-2019 个人总结
- 12-15: 基于 umi 构建中后台前端项目入门
- 12-14: 前端从入门到放弃
- 12-12: 使用 async … wait
- 12-11: Emacs 基于 org-reveal 做幻灯片
- 11-12: 离开热血之后的第三次团建
- 09-27: 另一个角度谈谈程序员是不是青春饭
- 09-14: 使用 org-mode 搭建网站
- 07-01: emacs lisp expand-file-name to string
- 06-27: Kubernetes informer controller 原理笔记
- 06-26: 博客主机被迫迁移到腾讯云香港
- 06-19: Emacs 心路历程(下)
- 06-17: Emacs 心路历程(上)
- 06-08: Apache Vs NGINX – 哪个是最好的 Web 服务器
- 03-04: 2018 价值阅读
- 03-03: 使用 Docker 部署 Django Web server 最佳实践
- 02-22: 眼界要关停了
- 02-11: 2019 年春节
- 01-28: Javascript null vs undefined
- 01-18: Golang 时间格式化与解析
- 01-01: 2018 个人总结
2018
- 12-25: 产品感悟杂记-S3
- 12-17: {译} Docker 生态系统一览 - Containers, Moby, Swarm, Linuxkit, containerd, Kubernetes ..
- 12-15: {译} Docker 和 VM 的区别
- 12-11: {转载} 李想:做正确的事,不做容易的事
- 12-06: Go http 请求 必须要 resp.Body.Close
- 12-06: flag 中的 usage 一个细节
- 10-25: Redis cluster 中的 hashing
- 10-24: {译} 一致性 hash 指南
- 10-22: 产品感悟杂记-S2
- 10-19: CDF 累积分布函数
- 09-14: React 组件生命周期
- 09-08: 使用 Docker 运行 Django 项目
- 09-04: index no-cache nginx
- 08-25: 80/20 同样适用于掌握技术
- 08-21: {译} 提高团队效能的 12 个最佳实践
- 08-20: {React} 不要在 this.setState 中使用 this.state
- 08-03: Effective Go 精简版
- 07-23: 数据库的水平扩展和垂直扩展的区别
- 07-18: 理解 Go 的 Array 和 slice
- 07-13: 中文博客写作风格指南
- 07-09: Git 提交信息格式指南
- 06-29: 眼界发布 v1.1 版本
- 06-24: 眼界技术栈
- 06-13: ingress-nginx 工作原理(下):服务启动、运行和停止
- 06-13: ingress-nginx 工作原理(上):服务初始化
- 05-28: 我曾经对「钱」的一些误解
- 03-01: Go 的异常处理:defer, panic, recover
- 01-17: 做了一个小产品:眼界
2017
- 12-26: 微信第三方平台开发:授权流程
- 12-07: Go 语言圣经学习笔记
- 09-30: Python隐藏(使用)技巧
- 09-23: Django 调优工具
- 07-16: 聊最近的一次面试
- 06-25: 一如年少模样
- 06-02: MySQL utf8->utf8mb4
- 03-30: 产品感悟杂记-S1
2016
- 12-31: 2016 年个人总结
- 12-25: Django 实现分库
- 09-20: 不做井底之蛙
- 08-11: 失眠
- 07-28: 计算机浮点数处理带来的问题
- 07-10: MySQL 中的连接数
- 07-03: MySQL server has gone away
- 07-01: Python MySQLdb cursor 不自动刷新
- 05-02: Django Python3 MySQL 客户端
- 05-02: 事故记录: 阿里云突然IO爆满导致服务器进不去
- 04-26: 乌镇之行
- 04-17: 写文字的那些事儿
- 04-04: 从技术逐渐到产品
- 03-23: 七行「招聘」啦
- 03-19: 公众号开通了原创保护
- 01-17: 在博客上的又一些折腾
- 01-03: 2015 年个人总结
2015
- 12-14: Python 默认参数处理方式
- 11-08: 毕业生应该具有的基本素养
- 09-27: 离开热血
- 09-16: M1983.NET
- 09-06: Startup News 搁浅了…
- 08-18: 先做人,再做技术
- 08-16: 周末闲聊
- 07-21: 少年心气
- 06-27: 白日梦蓝 【豆瓣乐评摘抄】
- 06-18: 这是一个亡命徒死绝的时代,不知道这是不是谈中国摇滚
- 06-10: 团队之困
- 05-18: 目前为止,对我影响最大的三本非纯技术书
- 04-26: 对技术和博客的思考2
- 01-03: 2014 年个人总结
2014
- 12-01: Emacs 简易教程
- 10-29: 最近这两个月…
- 09-01: 技术人的积累和整合
- 08-09: GNU Autotools
- 07-25: 后会无期
- 07-24: 极客与团队
- 07-02: 关于理想
- 05-06: 新的开始
- 05-06: 对技术和博客的思考
- 03-10: 上海一周,一切顺利
- 03-03: 离开北京,去上海
- 02-11: Dota 知名解说在优酷粉丝重合率分析
- 01-31: 2013 年个人总结
- 01-18: 重来
- 01-14: C++ the scope of exception parameter
2013
- 12-22: C++ 构造/析构函数中的异常处理
- 12-04: the most vexing parse
- 11-25: Github page build failed 可能的解决方案
- 11-04: differences between -std=c++11 and -std=gnu++11
- 10-27: 使用 jekyll 为你的 Github 建立主页
- 10-20: 逃离Wordpress,拥抱Jekyll
- 10-20: C和C++基本输入输出小谈
- 07-28: 再谈 new/delete/malloc/free
- 06-29: 安装VS2012后使用VS2010:fatal error LNK 1123
- 06-12: 得墨忒耳定律
- 05-20: "SCNetworkReachabilityCreateWithAddress" reference from
- 05-14: {译}10个最佳的C/C++编译器和IDEs
- 04-13: 从我是歌手所想到的
- 03-30: 写写最近
- 03-24: sprintf_s和swprintf_s在Release和Debug不同模式表现不同
- 03-21: C/C++ 内存泄漏检测工具 Visual Leak Detector
- 03-07: C++ const 数据存储位置
- 03-05: 随机数小研究
- 01-18: C++ 深入探究 while(cin)
- 01-17: 域名更换风波
- 01-17: WordPress主题开发总结(下):技巧
- 01-08: WordPress主题开发总结(上):设计与思考
2012
- 12-19: 什么是堆和栈,它们在哪儿?
- 12-10: 如何学习C++
- 12-02: 思绪飘零:我羞涩的写了一款主题,MusicSoul
- 11-30: C语言栈和函数递归
- 11-30: C语言的堆
- 11-30: C语言预处理过程
- 11-06: WordPress主题制作全过程
- 10-19: ubuntu 12.04 gedit 乱码解决方法
- 10-07: C++ setf 方法
- 09-29: 至简的 wordpress 主题:keepsimple
- 08-29: 游戏开发需要具备那些知识或技能
- 08-26: stackoverflow | C++ | std::wstring vs std::string
- 08-18: 深度探索C语言函数可变长参数
- 08-11: {译} C++ 如何不使用循环和判断语句实现“打印从1到100之间的数字
- 07-11: C++虚函数及虚函数表解析
- 07-06: {译} C 数组中为什么 a{5} == 5{a} 是对的?
- 04-12: {译} C++ 如何切分字符串
- 04-11: windows | C/C++ | 宽字符与多字符之间的转换
- 04-03: {译} C++书籍终极推荐
- 03-31: C++ '\0'引发的小故事
- 03-16: C++ checked_array_iterator
- 03-11: Windows 下 C++ Boost 安装与配置
- 03-06: vs2010 去掉 stdafx 编译选项和增加默认头文件搜寻目录
- 03-06: Windows 修改代码页值
- 02-29: 新浪技术部笔试题
- 02-10: Linux 文件与文件系统的打包与压缩
- 02-03: Linux 目录结构及其含义
2011
- 12-15: gcc编译选项和makefile资源汇总
- 12-02: 关于博客