追时间

Yak shaving during web development, thoughts...from Jijie Chen

对微软技术的典型误解和偏见

互联网化、云化,以及长尾化发展只会越来越深入;陪随着新 CEO 的上任,微软本身也提出“移动为先,云为先”的理念。近几年,微软在开源社区中也一改以往低调的形象。
在社区里,大家对微软技术的误解与偏见在是很微妙的,不少人对微软的开发技术栈有一些由来已久的偏见。在这里,我列举几点,并指出为什么这些误解与偏见是多么的谬误。 [更多...]

try..finally还是 try..catch..finally——你的异常处理异常了吗?

 catch用于处理异常,而finally用于运行必须运行的代码,比如回收资源等。
那有人就要问了:finally 里的语句一定会被执行吗?我难道不可以使用何种语句让它不会执行吗?确实会在异常、崩溃时也能执行吗?

我一直这样回答提问者的问题:一定会,无论使用何种语句试图跳出,它都会被正常执行!

下面,我将简单地论证为什么是这样的,以及什么时候 finally 里的语句不会被执行呢?
[更多...]

.Net 中的正则表达式及其在 Asp.Net 中的应用(基础入门全辑)

正则表达式是一种处理文本的有用工具。无论是验证用户输入、搜索字符串内的模式、还是以各种有效方式重新设置文本格式,正则表达式都非常有用。 Microsoft®.NET Framework 对正则表达式的支持是一流的,甚至在 Microsoft® ASP.NET 中也有依赖正则表达式语言的控件。本文介绍了深入学习正则表达式的基础知识和推荐内容。 本文主要面向对正则表达式知之甚少或没有使用经验,但却熟悉 ASP.NET、可借助 .NET 编程的初学者。 [更多...]

如何选择开发技术?最好的开发技术是什么?为什么要在没有懂得之前就选择错过?!

“我们至少应该用一种开阔的眼光来看待更多的选择”,不要排斥别人的技术,因为也许有一天,你也需要跟这些别人一起来靠这些曾经被你不放在眼里的技术在这个行业生存下去。要想在开发行业一直走下去,我们需要接受���的观点,接受不同的观点。如果不能做到,结果可想而知:不是你被改变,就是你被抛弃。

如果在真正懂得对方之前就那么轻率地选择了错过,这将是多么的遗憾可惜。我希望我们不要在真正懂得之前错过。用包容的胸怀来看待这一切,我想某一次当你偶然的一次机会里你用目前的理论去阅读并理解了你正在排斥的技术的一行代码时,你会获得与我一样的惊喜!
[更多...]