上一篇说到乱改了一行代码引来的错误, 自己也检讨了一下. 以下已经同事同意: 看了XX在群里发的内容 http://coolshell.cn/articles/4576.html,然后到 http://thread.gmane.org/gmane.linux.kernel/1124982/focus=1126216 仔细看了Linus Torvalds发的邮件,受益匪浅,摘了几段内容附在了 < how to fix bug.xls > 中. 举个咱工作中与此相同的真实例子: 我昨晚加班fix bug—NSD无法加入设备, 首先尝试将几个相关的文件恢复到以前的版本,问题依然存在. 肯定是没找对文件或恢复的不对,于是将代码更新到最新版本,开始调试. 发现在LayoutView类的Initialize方法中,有这么一行 // set default tool activeTool = LayoutToolType.Pointer; 我想把这句删掉,但是怕万一出现activeTool为null的情况,于是就保留并提交了代码. …
最近在做代码审查 Code Review 并顺便使用了商业的软件 Resharper (Visual Studio 的插件, 有 30 天试用) Resharper 一个很好的功能就是能把没有用的代码变灰, 这样哪几行代码没有用就一目了然. 像这行代码, Resharper 很清楚的提示说没有用, 因为 activeTool 是枚举类型, 和 null 判断永远为 false, 这样 if 里面的代码就永远不可能被执行, 所以标记成灰的了. 这个函数不是我写的(模块也不是我负责的), …
最近在学习 Powershell 编程, 发现 Powershell 是一门简单但是非常强大的语言, 主要是用于 Windows 服务器上. 用于完成各项服务器维护的任务. 下面的 Powershell 会测试命令行给的IP段里的所有机器是否可以联接, 也就是IPv4 地址的最后一位从1变化到254, 0和255 有特殊用途,不作为具体机器的地址. 你可以同时在命令行里指定多个IP段. 测试联结的命令是 ping 如果联接可以成功, 则返回是 0 否则是 1. Ping 命令的参数 -n 1 …
老大 Eric 快二岁半了. 考虑到培养孩子独立, 我们决定让他上个幼儿园 (Toddlers). 国内可能是叫托儿所. 英国法定上学受教育的年龄是 4 岁, 之前都建议父母自己带. 但是一般如果父母都上班, 比如妈妈的产假只有半年左右, 爸爸的就没有, 如果爸爸想休, 有一种 Maternity Leave 但是前提是只有税务局的基本工资, 很少, 一周一百多镑, 不划算, 一般除非特殊情况, 爸爸基本上都没有去申请这个产假 (paternity leave). 我两个儿子在英国出生, 都是只休年假 (带薪假期). …
在 HTML4.01 可以使用 target=”_blank”, 但 XHTML1.0是不被允许的. <a href="document.html" target="_blank">Open in New Window</a> 在 XHTML1.0 需要用 rel=”external” 属性. <a href="document.html" rel="external">Open in New Window</a> 当然这是符合 XHTML 1.0 strict 标准规范, 而且你不要忘记在文件头声明文档类型: …
我04年来英国的时候, 拿的是学生签证, 当时英国政府规定学生每周可以工作 (找零工) 20个小时, 但是在假期(寒暑假)就可以全职 (40小时). 2012年之后, 根据学生签证类别, 如果是本科或者本科以上(研究生, 博士), 工作时间一样不变, 但是之下(如,职高),则是10小时. 每个在英国工作的人都会有一个 NI 号码 (National Insurance). 这个NI号会被 HM Revenue (英国的税务局) 用来记录你的交税记录, 所以你工作多久, 交了多少钱, 税务局都是一清二楚的. 每次在填签证申请表的时候, 表上都会问你你的NI号是什么, 就是用来查你是否有工作超过时间, …