开博周年庆,顺便总结一下

闲扯社会进化论——写在达尔文年即将结束之际

跳还是不跳,是一个问题——跳槽时该如何权衡?

面对墙,我们所能做的就是——让 GFW 陷入到人民战争的汪洋大海

“如何翻墙”系列:戴“套”翻墻的方法

如何包装个人品牌?

闲话个人品牌的包装——从李开复离职想到的

再举几个动态语言 eval 手法的例子

为什么俺推荐 Python[2]:作为动态语言的 Python

为什么俺推荐 Python[1]:作为脚本语言的 Python

为什么俺推荐 Python[0]:概述

书评:《你的灯亮着吗?——找到问题的真正所在》

从微博客被封杀说开去

学习一下德国人民的翻墙精神

扫盲“社会工程学”[5]:你该如何【防范】?

党和互联网的较量

Java 性能优化[4]:关于 finalize 函数

开源点评:源代码版本控制系统介绍

软件工程进阶之每日构建[4]:相关工具介绍

书评:《一九八四》——反乌托邦的代表作

是该写点技术以外的东西了

扫盲“社会工程学”[4]:【综合运用】举例

开源点评:Protocol Buffers 介绍

光环效应引发的认知误区

Java 新手的通病[5]:不了解 JVM

扫盲“社会工程学”[3]:攻击手法之【施加影响】

如何翻墙?——写在 BlogSpot 被封之后 {2018-12-26}

扫盲“社会工程学”[2]:攻击手法之【假冒身份】

扫盲“社会工程学”[1]:攻击手法之【信息收集】

扫盲“社会工程学”[0]:基本常识

Java 性能优化[3]:垃圾回收(GC)

开源实践:SQLite 的使用场景

Oracle 收购 SUN,会有啥影响?

C/C++ 中一个简单的 enum 手法(idiom)

架构设计:生产者/消费者模式[4]:双缓冲区

招聘的误区

C++ 多线程调试和测试的注意事项

微软需要 Twitter 来对抗 Google

C++ 的可移植性和跨平台开发[6]:多线程

架构设计:生产者/消费者模式[3]:环形缓冲区

架构设计:生产者/消费者模式[2]:队列缓冲区

架构设计:生产者/消费者模式[1]:如何确定数据单元?

架构设计:生产者/消费者模式[0]:概述

开源点评:cURL——优秀的应用层网络协议库

Java 新手进阶:细说引用类型

Java 性能优化[2]:字符串过滤实战

Java 性能优化[1]:基本类型 vs 引用类型

Java 性能优化[0]:概述

C++ 对象是怎么死的?POSIX 线程篇(pthread)

开源点评:SQLite 数据库扫盲