`
Xorcerer
  • 浏览: 35270 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
翻译自: http://peat.org/2013/12/07/null-considered-harmful/   我在最近几年花费了大量时间抱怨 null 的问题,我认为我现在需要认真表达自己的观点,否则我看起来就像个神经病。   在几乎所有我参与的项目里,我遇到的多数的错误都是由 null 引用引起的。许多在编译或测试阶段被发现,但总有漏网之鱼,很少有项目可以幸免。它们出现在各种地方:Web应用,桌面应用,嵌入式软件,游戏主机,移动设备——几乎只要有软件的地方,就有 null 异常。   什么导致了这些 bug ?   多数情况,是因为程序员没有在使用一个变量之前,先 ...
  本文译自: http://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them 作者: Damian Pietras 转载请著名作者,译者和出处。   某天,我(原作者:Damian Pietras,下同。下面所有全角括号内的文字,没有说明都为译者所加 ── 译者 周翀)遇到了一个在多线程程序里使用 fork(2) 的 bug。我想这值得我写下这篇关于混合 POSIX 线程和 fork(2) 的文章,因为这种做法容易导致潜在的问题。   当一个多线程程序 fork(2) 之后   ...
本文翻译自 http://bkhome.org/t2/index.html 翻译开始于大半年前,中间中断很长的一部分时间。原来是为了 minilinux.net 社区的论坛翻译的,中断前翻译到了“第六步:修正错误”(不含),未翻译完的帖子已经找不到,所以今晚把完整版发布在自己的博客上。 本人对 Puppy Linux 的经验为0,翻译有不当之处,请不吝指出。 全部手工翻译,没有通过机器进行“预处理”,文中提到的Logan即为本人。 在翻译本文之后,我发现下面译文 http://leedd.com/2009/07/puppy/ 也翻译自同一篇文章,该译文前言部分提到 引用 因为开到之前在一 ...
最近要跟公司的OAuth对接,所以简单地了解了一下RSA的相关模块用法。 rsa: 内置文档(rsa.__doc__)上明确说,这是教学用的模块。并不实用于生产环境。 ezPyCrypto: 官方网站:http://www.freenet.org.nz/ezPyCrypto/detail/index.html 基于pycrypto。 文档对于导入key没有太多的说明,直接看源码后,我悲剧的发现ezPyCrypto的importKey() 似乎是使用了它自己定义的格式。也就是说,如果你的key不是由ezPyCrypto的exportKey()得到的,那么你会在各种转换上花费很大的力气。 M2 ...
先说结论: Django 1.1.1 为了提高UnitTest的执行速度,新增了一个TransationTestCase,而原来的Django 1.0.4 中的TestCase(下面用TestCase104和TestCase111来标示不同版本的TestCase)变成了TransactionTestCase的子类。 注意,TestCase111的执行速度较快,而不是TransactionTestCase,原因下面解释。 如果你的测试在1.0.4没问题,在1.1.1失败,那么试试使用TransactionTestCase。 失败的例子: 1、用户登录(无论是测试用的client.login,还 ...
前几天,我的兴业信用卡开通的国际支付,然后买了Linode的虚拟主机。 今天逛Wiki时又看到了捐款的信息,它滚动列出一些名字(你捐款时也可以选择匿名的),我看到其中还有中文的拼音,让我更加觉得应该做点什么。于是,点进去,输入相关信息后提交,报告说支付被拒。 然后立即接到银行的电话,说这是xxx管理局限制了在这个站点的交易功能。真无语。 另外,我注意到,在我支付的时候,发现币种没有RMB,也许人家也不指望什么了。。。。。
今晚突然想起前女友,想起之前想她时写下的: 离家数载乡音希,碌碌不知何所栖, 一曲酒狂谁人问,弦断痛觉君已离。 --------2009年1月,作于分手当晚。 天阴秦观现,人瘦杜康怜, 向古求莫邪,情断影不前。 --------2009年4月,某失眠夜。 还有一副对联: 故人不在,酒暖心寒,愁思向残月; 黑丝未去,情伤志磐,细语数归日。 --------同上。 与诸位分享,与同是失意的朋友共勉。
我前一阵子看到并拍下的。很佩服他们的想法和那种旁若无人的样子。 具体地点请看后面的路牌。 附件是两张我觉得比较能说明问题的。 PS: 如果侵犯了谁的肖像权,请与我联系。 本文在本人博客上同时发布。
在微软的单元测试中,每个测试方法,只要打上一个attribute(属性?不知道怎么翻译了)——TestMethod,就可以自动被调用。 最近公司需要针对某些类写一一对应的检测类,检测对应类的数据正确性。为了方便,我写了一个支持泛型的基类Checker<Type>,放置通用代码。 第一版的程序如下: public class Checker<Type> where Type: HomeObject { public bool Check( Type hObject ) { fore ...
同学要做毕业设计,是个小网站,就是三,四张表的那种。 问题是他Java还没怎么入门,而我也没有Java经验,原来推荐他用Ruby的,他说不好找工作,功能有限,坚持Java。 好吧,硬上了。 不用SSH框架的原因是我们没用过,个人能力有限,时间也来不及,不过Hibernate由于入门简单,还是用了。 我让他去看Java的语法,还有类相关的知识。我帮他配置好了Ubuntu,MySQL,用NetBeans。 正题,先是Model,NetBeans生成的以Hibernate为后端的实体类,加上了一点封装,外面调用时完全看不到Hibernate。喜欢Django那种风格,所以,我这样封装: User ...
Global site tag (gtag.js) - Google Analytics