Archive for July 28th, 2009

  上次去新华书店买《把时间当作朋友》,导购员查询了电脑系统说有十本在社科类 A3 书架上,我和老婆找了一个小时愣是没找着。店员让我留下联系方式和求购的书,说如果他们找到了这些书会打电话给我,登记在厚厚的本子上,而不是电脑里,这就让我怀疑到底会不会有人关注我留下的求购信息。我还是怀着期待的心情,默默地祈祷这机制真地能工作。但一个月过去了,至今没有收到过新华书店的电话,我也没有通过其他渠道去购买这本书,我的失望是显而易见的。 其实我并不常去新华书店买书,而是通常在图书市场或者网络上购买。那天是因为老婆说为什么我们总是这么忙碌,时间总是不够用,而这些日子从我订阅的一些博客知道李笑来刚出的这本书后,想在老婆发出如此感慨的第一时间能够给她看看,顺便逛个街。我们找了一个小时没找到以后我剩下的想法就是将来这本书重印或者出新版的时候能加上这样一句话:”如果想要把时间当作朋友,千万不要和你的老婆一起在新华书店里花一个小时找一本没有上架的书!“。我应该相信我的直觉,应该当天回来就从网上去购买,或者就不该选择去新华书店,那是爱看书但不爱买书的读者们夏天乘凉的地方。 ”把时间当作朋友“,不要去浪费时间,面对这样的至理我们无知了,《云风的 BLOG》有这样一篇文章提到 嗯,突然想起来,博文的周老师送我的一本《把时间当作朋友》, 前两天休年假,我花了一天读完。原本答应写书评的,可又不知道可以写什么。感觉书里说的都是致理。可是可是,明明都是应该人人皆知的道理嘛。真的有人不懂 这些么?不需要多加评论吧。我想,应该真的是有人不懂的。但,不懂这些道理的人显然不会动念头读这本书了。还真是个悖论。 怎么样,且不要说如何合理的分配时间了,节约时间是明明人人皆知的道理吗? 又看到他的博客上有另外一篇谈编程的文章,也要好好看看,因为都是作为程序员应该知道的至理。引用原文: 《The Elements of Programming Style 》是一本很古老的书。尽管 Fortran 我们不太使用,尽管新奇的语言层出不穷,但这些,30 年的岁月依旧无法掩盖其中的真知灼见。 英文版的 google 一下到处有,云风试着摘译几条。 把代码写清楚,别耍小聪明。 想干什么,讲的简单点、直接点。 只要有可能,使用库函数。 避免使用太多的临时变量。 ”效率“不是牺牲清晰性的理由。 让机器去干那些脏活。 重复的表达式应该换成函数调用。 加上括号、避免歧义。 不要使用含糊不清的变量名。 把不必要的分支去掉。 使用语言的好特性,不要使用那些糟糕的特性。 该用逻辑表达式的时候,不要使用过多的条件分支。 如果逻辑表达式不好理解,就试着做下变形。 选择让程序更简洁的数据表达形式。 先用伪代码写,再翻译成你使用的语言。 模块化。使用过程和函数。 只要你能保证程序的可读性,能不用 goto 就别用 。 不要给糟糕的代码打补丁 – 重写就是了。 把大的程序分成一小片一小片来写,分块测试。 使用递归程序来处理递归定义的数据结构。 正确和错误的输入数据都要测试。 确保输入不会超出程序的限制。 依靠文件结束来终止输入,而不是依赖一个记数。 把文件结束作为一个输入状态来处理。 识别出错误的输入;如果有可能就修复它。 让输入数据很容易构造出来,让输出数据不言自明。 [...]

Tuesday, July 28th, 2009 at 17:08 | 2 comments
Categories: 闲话
Tags:

  最近由于 DNS 遭受攻击,或者 DNS 服务器故障而引起的网络故障频发 ( 工信部:近日断网祸起暴风影音 昨晚苏州电信网络故障 )。除了向 ISP 报告故障 ( 昨天我尝试打 10000 号报告故障,结果忙线,没能接通 ),我们也要用劳动人民的勤劳和智慧展开自救! 1. 如何判断 DNS 发生故障? DNS 故障发生时现象会有些奇怪,有些软件包括一些 IM 使用 IP 地址连接服务器,由于不需要解析域名,所以并不受 DNS 状态的影响。而当你打开浏览器输入网址打算访问某网站是就会发现浏览器正在查找服务器,或显示等待服务器回应,但最终显示错误,无法打开网址。 这时候你可以打开 开始->运行->cmd.exe windows 的控制台,然后在其中输入命令 ping g.cn 或其他任意你熟知的网站域名。 正常情况下屏幕应该输出如下内容: C:\>ping g.cn Pinging g.cn [203.208.39.99] with 32 bytes of data:(注释:表示已经从 DNS 服务器解析出 g.cn 对应的 IP 地址) Reply from [...]

Tuesday, July 28th, 2009 at 14:51 | 0 comments
Tags:

  昨天晚饭以后上网看博客,看着看着发现很多网页都打不开,检查了一下 ADSL 连接当时还是正常的,DNS 不能解析了。这两天刚好迁移博客,所以 hosts 文件里还添加了一个 www.youwise.com 的条目,果然是可以打开的,确定是 DNS 故障,换个 DNS 吧,但是发现我只记得苏州电信的一个 DNS 服务器的 IP 地址,就是故障中的,要找其他 DNS 要上网搜索,搜索引擎的网址需要 DNS 解析,这下好了,死循环了。 突然想起来这几天上过一个域名服务商的网站,设置我博客域名的解析,他们的域名管理系统就架设在他们的 DNS 服务器上,从控制面板链接到域名管理系统的时候就直接使用了 IP 地址,那么我的浏览器历史记录里应该有这个 IP 地址,我凭借着依稀的记忆在 Firefox 的地址栏输入他们的域名管理系统 IP 前几位,果然还在。把它设置成主 DNS 服务器,故障就解决了。 我继续上网,但过了没多久就又掉线了,这回不是 DNS 的问题了,我打开弱电配电箱拿出 ADSL modem 发现, ADSL 灯不亮,这时我准备打 10000 号保修,结果发现 10000 号占线,已经被网民们打爆了……。那就只能等了,大约十几分钟以后 ADSL 就恢复正常了,是不是电信重置了什么设备? 今天早晨刚到公司,同事就问昨天网络故障了知道吗?呵呵。我们分别住在苏州两端,这故障应该覆盖了整个城市了。 新浪科技也报道了此事,这次故障的原因是什么,静待电信的解释。

Tuesday, July 28th, 2009 at 09:29 | 0 comments
Categories: 电脑和网络
Tags:
TOP