2023年04月08日
WebAssembly 的尾调用
2023年01月27日
我的 2022
2022年04月03日
libuv 避坑指南
2022年03月06日
用 vscode 写 C/C++ 代码
2022年02月13日
奈飞文化震撼到我了
懒程序员和他的 dotfiles (2022)
2022年02月06日
我的 2021
2021年08月22日
认识 V8 引擎(4)- 基本概念
2021年06月14日
认识 V8 引擎(3)- 编译 V8 9.1
2021年06月05日
代码小贴士001
2021年05月03日
认识 V8 引擎(2)- 编译跑通 12 年前的 V8
2021年01月16日
认识 V8 引擎(1)- V8 的由来
2021年01月01日
我的 2020
2020年02月10日
开通了个微信视频号
2020年02月03日
我的 2019
2019年07月14日
由 QuickJS 想到的
2019年04月01日
GDC2019小记(二)
2019年03月30日
GDC2019 小记(一)
2019年02月24日
C++ 的指定初始化器
2019年02月23日
我的 2018
2018年10月14日
Mac 上配置 VSCode 的 cquery 插件
2018年10月13日
短内容博客
2018年03月11日
读一本书,只为邂逅那一句
2018年03月04日
带娃的一点心得
2018年02月25日
我的 2017
2017年01月01日
我的 2016
2016年10月16日
真正的黑客
2016年09月25日
小目标
2016年07月11日
一次 CTF 之旅
2016年06月19日
聊聊播客
2016年06月11日
代自己:《致和菜头书》
2016年06月05日
马斯克的冒险
2016年05月29日
游戏必将改变世界
2016年05月15日
善良比聪明更难
2016年04月24日
Swift 语言学习及速查手册
2016年04月17日
程序员的黄金时代
2016年04月10日
7-Eleven 零售的哲学
2016年04月09日
我如何管理我的笔记
2016年04月04日
所有的编程技术都会成为历史
2016年03月27日
做了一个 Hugo 的主题:hugo-pacman-theme
2016年03月19日
懒程序员和他的 dotfiles
2016年03月06日
使用番茄工作法一个月感受
2016年02月21日
《必然》读书笔记之 - 知化Cognifying
2016年02月09日
我的第一台 Mac
2016年02月05日
博客皮肤单独建了个仓库
2016年02月01日
追求简单和纯粹,我去掉了博客的评论功能
2016年01月31日
张小龙悟透《失控》做出了微信,我们看过了《必然》能做什么?
2016年01月18日
我和 ThoughtWorks 的一点小故事
2016年01月16日
谁也挡不住程序员在微信群里玩起了直播分享
2016年01月13日
被脱裤也不怕 - 反馈总结
2016年01月10日
即使被拖库,也可以保证密码不泄露
2016年01月03日
设计安全的账号系统的正确姿势
2016年01月01日
我的 2015
2015年12月27日
大家都应该做的 Code Review
2015年12月21日
程序员的思考:我的 K12(我也曾是小学生)
2015年12月20日
程序员的思考:我的 K12(逃学威龙)
2015年11月29日
程序员的思考:教育的未来
2015年11月22日
程序员的思考:分享即提高
2015年11月21日
Hugo 自动化部署脚本
2015年11月15日
走进前端开发之:Vue.js
2015年11月14日
网站被随机挂广告,疑似被 HTTP 劫持
2015年11月07日
走进前端开发之:框架的演变
2015年11月01日
Hugo中文文档翻译计划
走进前端开发之:Bootstrap
2015年10月25日
Hugo中文网站gohugo.org上线
2015年10月23日
程序员直播写代码网站livecoding.tv即将登陆中国,你有兴趣吗?
2015年10月17日
一篇文章了解什么是增长黑客
2015年10月11日
关于开源的思考
使用Hugo Import一键迁移Jekyll
2015年09月28日
Go语言极速入门手册.go
2015年09月26日
说说刚入手的程序员键盘神器:HHKB Pro2
2015年09月21日
关于最近的XcodeGhost事件,我也来说两句
2015年09月20日
博客图片切换到七牛
2015年09月19日
微信公众号开通了原创保护功能
2015年09月18日
坑爹的多说评论
2015年09月13日
通过webhook将Hugo自动部署至GitHub Pages和GitCafe Pages
2015年09月05日
周末折腾的各种东西
2015年09月03日
给Hugo提交了一个PR
2015年08月29日
使用hugo搭建个人博客站点
2015年08月16日
最近读的几本书
2015年08月15日
使用Jekyll官方的ReadMore摘要功能
使用ThreadSanitizer线程检查工具
2015年08月08日
你说我是错的,那你最好证明你是对的
2015年06月28日
小记:网易游戏学院第二届公开日
2015年06月14日
强制链接静态库所有符号(包括未被使用的)
2015年06月13日
开启Github之旅
2015年06月06日
Cocos2d-x3.6 Android编译问题
2015年05月16日
读《程序员的思维训练》
2015年05月11日
最近的一些变化
2015年04月26日
成大事者不纠结
2015年04月20日
读《从0到1》
2015年04月18日
OpenWrt资料汇总
2015年04月10日
C++开源代码覆盖率工具OpenCppCoverage介绍(Windows)
2015年03月29日
Facebook网络模拟测试工具ATC使用
2015年03月15日
新的开始,新的挑战
2015年03月05日
为什么心跳包(HeartBeat)是必须的?
2015年03月01日
《黑客与画家》杂想
2015年02月18日
关于创业
2015年01月14日
skynet Windows开发方式:VirtualBox中共享文件夹
2015年01月10日
你好2015
2014年09月10日
如何看待:微软将以25亿美元收购Minecraft开发商Mojang
2014年09月09日
自豪的使用上了WordPress
2014年09月07日
创业感悟
2014年05月19日
DigitalOcean上使用Tornado+MongoDB+Nginx+Supervisor+DnsPod快速搭建个人博客
2014年04月02日
ViEmuVS2013-3.2.1 破解
2013年03月13日
tornado
2011年05月08日
从CEGUI源码看代码规范
2011年03月06日
Android刷机备忘录
2011年01月06日
启程2011
2010年12月31日
Google Test交流与测试开发经验总结
2010年12月26日
TWiki安装和使用心得
2010年12月01日
C++与Lua互操作学习
2010年11月30日
Google App Engine的14宗罪
2010年11月29日
Lupa - Python中调用Lua
2010年11月08日
NancyWiki1.0.1更新 - 代码自动着色
2010年10月07日
NX Client开发步骤
瘦客户端那些事 - NoMachine的秘密
2010年09月29日
关于版本控制软件
2010年09月24日
瘦客户端那些事 - 远程传输协议
2010年09月16日
ASP.NET Web Application中使用链接文件
Pyjamas - 用python代替javascript编写基于浏览器的应用
2010年09月12日
发布基于GAE的个人Wiki系统 - NancyWiki
2010年09月11日
瘦客户端那些事 - 开篇
2010年08月27日
Python测试开发分享感悟
2010年08月23日
Python 天天美味(37) - 让python的unittest像gtest一样输出
2010年08月21日
(转)fork()函数的理解
2010年07月18日
Chrome默认字体太小解决办法
2010年07月17日
Ubuntu中让SSH自动重连
2010年07月12日
多彩的程序人生
2010年06月24日
AntiXSS - 支持Html同时防止XSS攻击
2010年06月15日
人人都是全面手还是专业分工
2010年06月05日
Python获取IAccessible接口
2010年05月05日
Get IHTMLDocument2 for UI Automation in Python
Python操作IHTMLDocument2用于自动化测试
2010年05月02日
Python天天美味(36) - 用Python实现Spy++
成功将ubuntu9.10升级到了10.04
2010年04月30日
(原创)攻击方式学习系列(总)
Python天天美味(35) - 细品lambda
2010年04月28日
收集的QCon 北京(Beijing) 2010 PPT 及总结
2010年04月27日
Python天天美味(34) - Decorators详解
2010年04月26日
PyCharm - 又一强大Python IDE
2010年04月24日
C# 4.0新特性学习资料汇总
2010年04月21日
ASP.NET4.0新的语法用于HTML Encoding
三言两语话敏捷(2) - 持续集成
2010年04月18日
三言两语话敏捷(1) - 反馈
2010年03月27日
三年之痒
2010年03月23日
Android游戏开发 - NancyGLines设计
2010年03月20日
Android应用开发初印象
2010年03月19日
gtest参数化测试代码示例
2010年03月17日
把操作系统的cmd命令行搞崩溃
2010年03月13日
白话云计算
2010年02月28日
通过NBehave了解BDD(Behavior Driven Development)
2010年02月22日
春节随想
2010年02月07日
《xUnit Test Patterns》学习笔记7(完) - 总结
2010年01月31日
VirtualPathProvider注册的问题
《xUnit Test Patterns》学习笔记6 - Test Double
2010年01月26日
将母版页或ASPX等其他资源编译到DLL,在多个ASP.NET工程中共享
2010年01月24日
《xUnit Test Patterns》学习笔记5 - xUnit基础
激动 - 《赢在测试:中国软件测试先行者之道》
2010年01月23日
《xUnit Test Patterns》学习笔记4 - Principles of Test Automation
《xUnit Test Patterns》学习笔记系列
2010年01月21日
《xUnit Test Patterns》学习笔记3 - Philosophy of Test Automation
2010年01月18日
《xUnit Test Patterns》学习笔记2 - Goal Of Test Automation
2010年01月17日
《xUnit Test Patterns》学习笔记1 - Test Smell
2010年01月11日
Python查询Google PageRank
2010年01月09日
编写优美的GTest测试案例
2010年01月03日
时间管理GTD工具
2010年01月02日
《深入浅出JavaScript》学习笔记
我的测试生活感悟5 - 不要被代码覆盖率蒙蔽双眼
2010年01月01日
2010年01月01日0时0分 - 总结我的2009
Tornado Unit Testing - Tornado应用的单元测试
2009年12月26日
Emacs中打造强大的Python IDE
最常用的Emacs的基本操作
2009年12月25日
NancyBlog - 我的Google App Engine Blog
2009年12月07日
成功将ubuntu8.10升级到了9.10
2009年12月01日
Django单元测试案例代码覆盖率统计 - 自定义test runner
Python 代码覆盖率统计工具 coverage.py
2009年11月25日
google app engine备忘录
2009年11月15日
django单元测试历险记
2009年11月14日
使用UI Automation库用于UI自动化测试
2009年11月10日
C++中根据HKey查找当前打开的注册表路径Key Name
2009年10月20日
ReaderWriterLock(转)
2009年10月18日
.NET Remoting相关的
使用SharpSvn方便调用svn
通过.NET Remoting调用CCNET接口的方法
2009年10月02日
《微软的软件测试之道》(How We Test Software at Microsoft)
我的测试生活感悟4 - 谈谈面试
2009年09月08日
我的测试生活感悟3 - 淘宝的接口测试白皮书
2009年09月07日
我的测试生活感悟2 - Art Of Unit Testing
2009年09月06日
我的测试生活感悟1
2009年08月09日
Visual Studio 中创建带有向导的项目模板
2009年08月06日
RubyCocoa
2009年08月05日
以后学习一下Ruby,再了解一下其自动化测试框架Watir
2009年08月02日
gtest中如何跳出当前测试案例
UI Automation Out of Control
2009年07月26日
优美的测试代码 - 行为驱动开发(BDD)
2009年07月25日
文件批量搜索替换工具比较
2009年07月22日
期待《 Beautiful Testing 》( 测试之美 )
2009年07月18日
程序员的共鸣 - 读《卓有成效的程序员》
2009年07月16日
正则表达式 - 你必须掌握的
2009年07月11日
C++代码覆盖率工具Coverage Validator
CoverageMeter中关于“line coverage”不准确的解释
2009年06月28日
PyQt4学习资料汇总
2009年06月13日
程序员的信仰
2009年04月12日
玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
试用了Eric4,打算在Eric4中使用Pyqt4写个GUI程序
2009年04月11日
玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
2009年04月10日
玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数
2009年04月08日
Google App Engine已经支持JAVA了
玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试
玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化
2009年04月06日
玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制
玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言
2009年04月05日
CCNET+MSBuild+SVN实时构建的优化总结
2009年03月29日
代码覆盖率浅谈
2009年03月21日
代码覆盖率工具大全
2009年03月19日
最近遇到个关于接口的奇怪的问题
装上Window7
2009年02月18日
Mono,想说爱你不容易
2009年02月14日
Ubuntu8.10安装小记
2009年02月02日
Java学习小记
2009年01月16日
ESAPI = Enterprise Security API
JSF简介
2009年01月05日
JNDI概述(转载)
2008年12月31日
代码安全系列(2) - Race Condition
2008年12月21日
2008年下半年软考(软件设计师)考试试题及答案
2008年12月17日
Java代码扫描
读《Automated Code Review Tools for Security》
2008年12月15日
代码安全系列(1) - Log的注入
2008年12月13日
Google App Engine 中通过自定义Django的filter解决时区问题
2008年12月07日
Python天天美味(33) - 五分钟理解元类(Metaclasses)[转]
2008年12月03日
xmlrcp学习 - python中使用xmlrpc
没有计划 - 之CoderZh也流水账
2008年12月01日
(转)使用Google App Engine Helper for Django
_stdcall与_cdecl的区别
2008年11月30日
WingIDE中调试GAE(google app engine)
2008年11月29日
Zope学习汇总
2008年11月25日
C# string与byte[]互转
C# 中使用JSON - DataContractJsonSerializer
C# 发送Http请求 - WebClient类
2008年11月24日
C++实现发送HTTP请求
2008年11月23日
IE弹出"是否停止运行此脚本"脚本超时时间设置
Oracle Notes
wxpython学习笔记
2008年11月18日
jQuery
Linux 命令
LoadRunner
2008年09月22日
Python天天美味(32) - python数据结构与算法之堆排序
2008年09月21日
Python天天美味(31) - python数据结构与算法之插入排序
2008年09月20日
Python天天美味(30) - python数据结构与算法之快速排序
2008年09月17日
(原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
2008年09月11日
博客园仿真足球竞赛平台Python版SDK
2008年09月10日
Matplotlib Notes
2008年09月06日
(原创)攻击方式学习之(1) - 跨站式脚本(Cross-Site Scripting)
(原创)攻击方式学习之(2) - SQL注入(SQL Injection)
(原创)攻击方式学习之(3) - 缓冲区溢出(Buffer Overflow)
2008年09月05日
(项目启动)pygogogo性能测试工具(Python)开发
2008年08月25日
解决rhythmbox中文名乱码问题
2008年08月20日
ASCII表查看
经典转载 - 缓冲区溢出的原理和实践(Phrack)
2008年08月19日
gdb调试程序
2008年08月05日
找找看XSS漏洞!!!
2008年08月01日
CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(二)
GAE申请成功!
2008年07月28日
CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(一)
2008年07月23日
Python天天美味(29) - 调用VC++的动态链接库(DLL)
2008年07月21日
OpenSTA从入门到精通
2008年07月16日
Linux下VNCSERVER使用
2008年07月15日
(LoadRunner)包装一个DLL的经验总结
2008年07月09日
(转)g++和gcc的误区
Ubuntu设置开机自动挂载所有格式硬盘分区
2008年07月08日
Python天天美味(总)
2008年07月02日
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
2008年06月27日
TCP/IP详解卷1,2,3PDF下载
2008年06月24日
WebRequest, HttpWebRequest 的用法
2008年06月23日
(转)国外人气最旺的软件测试网站
Foundations of Python Network Programming - 读书笔记系列(2) - Web Services
2008年06月18日
SilkPerformer2008下载
2008年06月16日
Foundations of Python Network Programming - 读书笔记系列(1) - Low-Level Networking
2008年06月10日
Foundations of Python Network Programming - 读书笔记系列(完)
2008年06月07日
Python天天美味(27) - 网络编程起步(Socket发送消息)
Python天天美味(28) - urlopen
2008年06月03日
开始使用Emacs
2008年06月02日
SaveFileDialog与Castle(ActiveRecord)有冲突??
2008年05月31日
做人、做事,做架构师——架构师能力模型解析(转)
2008年05月25日
Python天天美味(26) - __getattr__与__setattr__
2008年05月20日
开源Granados介绍 - SSH连接远程Linux服务器(C#)
2008年05月18日
Python天天美味(24) - 初始化多维数组
Python天天美味(25) - 深入理解yield
推荐一款非常酷的学习笔记软件 - Basket Note Pads
2008年05月17日
Python天天美味(21) - httplib,smtplib
Python天天美味(22) - 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Python天天美味(23) - enumerate遍历数组
试用IronPython
2008年05月16日
Python天天美味(19) - 时间处理datetime
Python天天美味(20) - 命令行参数sys.argv
决定学习WebLOAD
2008年05月13日
Ken Thompson 的经典 C 程序
Ken Thompson爷爷的经典复制自身代码程序 - Python版本(只用两行!)
2008年05月10日
linecache.py
Python天天美味(17) - open读写文件
Python天天美味(18) - linecache.getline()读取文件中特定一行
2008年05月09日
Python天天美味(16) - 过滤字符串的技巧,map与itertools.imap
2008年05月06日
Python天天美味(15) - Python正则表达式操作指南(re使用)(转)
2008年05月05日
Linux服务器性能数据收集 - Sysstat介绍
Python天天美味(14) - splitlines
2008年05月04日
Python天天美味(10) - 除法小技巧
Python天天美味(11) - 可爱的大小写
Python天天美味(12) - 条件判断的缩写
Python天天美味(13) - struct.unpack
2008年05月03日
Python天天美味(7) - 连接字符串(join %)
Python天天美味(8) - 字符串中的字符倒转
Python天天美味(9) - translator
2008年05月02日
Python天天美味(3) - 字符转换
Python天天美味(4) - isinstance判断对象类型
Python天天美味(5) - ljust rjust center
Python天天美味(6) - strip lstrip rstrip
2008年04月30日
Python天天美味(2) - 字符遍历的艺术
2008年04月29日
Python天天美味(1) - 交换变量
2008年04月07日
华山论剑 - VB6函数调用
2008年04月02日
悟透LoadRunner - 如何让多个场景顺序执行?
悟透LoadRunner - 调用外部DLL的点点滴滴
2008年04月01日
悟透LoadRunner - 什么是性能测试?
悟透LoadRunner(总)
2008年03月09日
初识UI Automation库进行UI自动化测试
2008年02月23日
2008到了!我的博客由原来的DeViL→Ivy改名为EverGreen!
2008年01月01日
希望2008
2007年12月27日
C#程序实现动态调用DLL的研究(转载)
2007年12月10日
保证程序只有一个实例运行并且先将旧实例关闭再运行新实例
2007年12月03日
VBS获取本机IP地址
2007年11月22日
VBS获取系统路径
2007年11月04日
(收藏)网上搜集的一系列C#面试题(持续更新……)
《Windows核心编程》学习笔记系列
2007年10月28日
《C#高级编程》笔记系列--点滴记录(持续更新中……)
《C#高级编程》笔记系列第三弹-partial关键字
2007年10月27日
.NET代码执行顺序探讨
2007年10月17日
VBS脚本获取安全标识符SID(Security Identifiers)的方法
2007年10月15日
《C#高级编程》笔记系列
2007年10月13日
爱如空气
2007年10月01日
《C#高级编程》笔记系列第二弹-初探
2007年09月22日
《C#高级编程》笔记系列第一弹-开篇
Follow:
微信扫一扫: 关注我的公众号: hacker-thinking
More