如何推动复杂的功能变更 ››

推动复杂的功能变更并不是一件容易的事情,但是经过有序而有效的努力之后,我们确实地完成了一件非常有趣、有价值和有成就感的挑战。

不同生态下的认证授权体系 ››

本文的目的在于立足认证授权的角度,按设计和需求的复杂度将不同的软件生态环境进行分类,然后将繁杂的认证授权概念进行简单梳理,最后将其联系归纳为不同软件生态下的auth体系设计思路。

我在Thoughtworks这些年 ››

从大学毕业到现在,在 Thoughtworks 工作8年多,要问我对Thoughtworks的影响?答案可能是微乎其微。但要是反过来问,那就有的说了。

连不通服务器怎么办--实践篇 ››

当你访问不到自己web服务器数据,当你ssh登陆被拒,当你pop3读取邮件失败...一句话,当你连不通你的服务器服务,你该怎么办?本文将基于前篇理论举例二三加以说明.

连不通服务器服务怎么办--理论篇 ››

当你访问不到自己web服务器数据,当你ssh登陆被拒,当你pop3读取邮件失败...一句话,当你连不通你的服务器服务,你该怎么办?本文总结出通用而简单的步骤来指导你.

一个有关字体在iPhone上变大了的问题 ››

当我部署完自己的第一篇技术博用手机测试时,发现其中的代码部分字体明显变大了,和周围格格不入.因为博客主题是自己设计实现的,这个明显的样式问题就像是一根来挑衅的鱼刺,让人甚是不爽...

用爱一起画git ››

这是我在项目组里讲过的一次git session,在此将所有slides添加讲解记录为博文.本文全文贯穿一个例子,先简单引进了git中的几个数据模型,然后通过画图方式帮助大家了解几个常用命令背后的行为.画图重心不涉及分支而是数据模型间的组织...

利用TDD思维实现email的正则表达 ››

在本文中将利用TDD的思维来探讨email的正则表达式。适用于初学者理解TDD和正则表达式的入门。之所以为利用TDD思维而不直言利用TDD是因为在真实开发实践中的TDD实现细节和本文例子略有不同,不希望被误导。而正则表达是软件开发者的利器,你有什么理由不获得这项技能呢...

Writing Email Regular Expression with TDD Thinking ››

In this article we will explore the email Regex with TDD thinking which is good for beginner to understand TDD and learn Regex. The reason of TDD Thinking not TDD in title is there is a little difference between the real project and my demo in implementation details. And Regex as an useful weapon of developer we really has no reason not to get close to it...

开博篇 ››

今天我的个人博客正式开通啦!鼓掌鼓掌~~这不能说是里程碑的一站但却是一个崭新的开始.在此之前也一直断断续续做着准备工作,总之晚做要比不做好的太多,此时我还是非常开心的!开通博客的动机是身边有拔尖拔尖的牛人们一直在刺激着我,他们都有着自己的个人博客去分享技术和扩大影响力,我觉得自己也该去做这件事了.