大约2005年的时候,Yahoo!的Smallbusiness曾有一个域名促销活动,5年的域名只要20多美元,很爽,于是买了,用了几年发现不错,于是我去年又在上面购买了一个域名,但只付了一年的钱9.95美元。然而,由于这个域名并没有派上多少用途,所以我今年本没有打算续费。然而11月10日我突然收到信用卡公司给我发的短信,说我消费了34.59美元。我靠,啥玩意儿这么贵要这么多,于是去查。我想到曾经还在Yahoo!买过域名,于是查到了这笔交易,然而很奇怪是的,为啥要34.59美元。然后,我慌忙取消该域名的计划。 查了很久,发现Yahoo!曾给我的Yahoo!信箱发送了通知邮件,并且告诉我,自2008年1月起,域名续费上调到34.59美元,并且说如果我不做任何动作的话,自动从我保存的信用卡账号中扣取费用。然而,Yahoo的政策是,一旦扣费,就不会返还。虽然Yahoo也有通知发送到Yahoo!邮箱,但是我注册Yahoo的账号就是为了买个域名,谁天天看那个鬼邮箱啊。 Yahoo!这种骗钱的伎俩实在非常低劣,我也用过GoDaddy的服务,GoDaddy在购买域名的时候,会有专门的选项告诉你是否需要自动续费(Auto Renewal),然而Yahoo!却没有提供这个选项,就光记录信用卡信息,到期就让续费。 可惜我在国内,如果在美国,我就去和Yahoo!打官司了。老外也遇到一样的情况。不知道是不是Yahoo!快破产了,变着法子想骗点钱。 希望如果有人在用Yahoo的域名服务,一定要检查邮箱是不是用的常用邮箱。另外,Yahoo的服务一定要绑定一张信用卡,除非你取消所有服务,或者绑定另外一张信用卡,你这张信用卡的信息就无法被删除。
而今我工作有两年了,有时听同学和我抱怨说新来的实习生眼高手低云云。我就想起来,总是有老一辈的人会说我们这一代人眼高手低。然后再想我们的上一辈的上一辈会不会也说他们眼高手低?我们的下一辈会不会也说下一辈眼高手低?所以我很想探求一下,什么是眼高手低,为什么我们会眼高手低。 所谓眼高手低,就是指要求的标准很高(甚至不切实际),但实际上自己也做不到1 。好高骛远等等。这个词出现在现在的很多报道中,说我们这一辈的人总是眼光太高、心气太高、不愿从小事做起,小事做不好等等。常常当一个新人,虽然书本知识学的很多或者计划做得很好,然而一做起事情来就有很多问题。 那为何会造成我们眼高手低,尤其是我们这一辈特别被人诟病呢?其实问题毫无疑问是来自于我们富有中国特色的教育体制。我们的教育,都是要求同学们有高大的空洞理想,而不鼓励甚至批评简单现实的理想,所以我们看得很高。而我们的教育却缺乏实践环节,只有各种空洞的理论,一些实验课也仅仅是锦上添花,或者是个过场。这就造成了我们这一代人对实践的方法没有了解。 其实我不认同“眼高手低”是缺点,相反我认为这个是优点。拿破仑说,“不想当将军的士兵不是好士兵。”2 一个人眼高手低说明这个人是有理想有抱负的,而如果眼界都低了,这个人是没有动力去办更大的事情的。下面有一段曹禺关于“眼高手低”的谈话3 : 有一次和曹禺老师闲谈,也不知怎么就把话题转到个人修养上面来了。 我说:“现在有人批评我眼高手低。” 他说:“你怎么想?” “我想这个批评是对的。” “那你打算怎么做呢?” “克服好高骛远的毛病,尽量让自己脚踏实地起来。” 他没有吭声,似乎在思索着什么。 我问:“不对吗?” 他看了我一眼:“难道眼高不好吗?” 我一下子不知道怎么应答了。 他继续说:“我看,应该给‘眼高手低’正名,它是褒义词,而不是贬义词。” “大家不是已经这样用了多少年了吗?” “我讲道理给你听听看。”他停了一下,“我们认真想一想,一个人做事情眼高手低是正常的,只有眼高起来,手才能跟着高起来。再说,手本来就长在眼睛的下面。” 我咀嚼着他的话。 所以导致眼高手低产生不良后果的原因,还在于中国教育的另外一个问题,教育出的我们这一辈太浮躁。为何会太浮躁,也是社会的因素造成。 在现在的中国,想要安安心心做一个事情,是很难的。哪些通过出卖良心不择手段暴富起来的一代富豪,给中国人不良的影响,大家都想着如何暴富。而这些新的权贵和富豪们,为了加大自己的财富,不断在老百姓身上搜刮。作为新一代大学生,如果想着从底层做起,那么很可能是一辈子都买不起房子,很可能是将来子女的教育成问题,很可能未来生一场病就倾家荡产等等。所以,现实让我们没法耐心做一些底层事情,逼着我们去做能多赚钱的事情,我们就浮躁了,而那些底层的事情,是必然不能赚钱的。 另外还有一个因素,那就是我们这一代人身处信息时代。我们这一辈作为信息时代的人,比上一辈的人获得信息的能力要高出非常非常多,而我们的实践能力是远远跟不上我们所摄取的信息的。 其实我知道那些所谓的企业家在教育我们这一代大学生不要眼高手低的时候,我知道他们也已经“眼高手低”,如果让他们突然一无所有,从底层做起,他们一样是不会愿意的。 所以,其实眼高手低不是什么坏事。许许多多的科学家在探索的过程中,一样是眼高手低的。欧洲的DHC高能粒子对撞机,经过如此严密的计算、构建,然而到快上线的时候,也出现了问题。我们是不是也要说那些科学家很眼高手低呢?其实因为我们这个世界是混沌的世界,不管多么严密的计划,不管多么完美的理论,在人类的实践过程中,都会出现各种各样的问题。我们要做的不是说批评自己眼高手低,而是要能耐心地不断去解决问题,大胆假设小心求证,让手逐渐够到眼睛看到的地方,同时,又在亲手实践的过程中,让眼睛看到更远的地方。 有道百科:眼高手低 [↩] 维基语录:拿破仑 [↩] 摘自《论辩与口才》 梁秉堃 [↩]
最近发现关于D语言的消息不少,看来他也在逐步被人关注。我第一次接触到D语言的时候是在大约5年前,差不多和我接触到Lua语言同时,我当时对Lua语言下结论是这个是好东西,将来有前途,所以我翻译了Lua的手册;当时我认为D语言也绝对是个强劲的工具: D语言是由Digital Mars公司开发的编程语言,起因是为了改进C++。它与C二进制兼容(不完全),可编译为本地码,有GC也可手动管理内存,语法上借鉴多种语言,模板则在C++的基础上做了相当大的扩充。D 语言既有 C 语言的强大威力,又有 Python 和 Ruby 的开发效率。它是一种集垃圾回收、手工内存操作、契约式设计、高级模板技术、内嵌汇编、内置单元测试、Mixin 风格多继承、包管理机制、内置同步机制、内建基本运行时信息的系统级编程语言。1 然而我却觉得D语言没有太大的生命力。原因并非在于D语言本身不好,很可能这些因素将导致D语言不能最终流行: 首先看D语言背后公司Digital Mars(以下简称DM),虽然DM在C/C++编译器方面有着很久的经验,但是DM并不是一个具有很大影响力的公司。Java当年的流行很大程度上是拜IBM所赐,当然本身Sun也是非常有影响力的公司。C#在微软的推动下,一下就非常流行。然而DM则没有这种实力,除非被哪个IT贵人看上。同时DM甚至不是一个上市公司,我虽然不能推断DM的赢利能力,但根据DM的网站看出来,DM的主要产品就是Digital Mars C/C++编译器加上一些书籍。编译器这个市场我不了解,不过我清楚竞争者很多,微软、Borland、Intel、IBM、SUN、Apple都有自己的编译器,微软还有强悍的整套IDE、Visual Studio。Borland这么历史悠久做开发工具的,现在被贱卖了,Intel的C/C++编译器对Intel芯片最最好的优化。过去DM卖这个开发工具,现在所有的东西都可以在其网上下载了,所以Digital Mars的C/C++编译器只能是小范围的应用,不可能有太多的利润。编译器和语言开发工具这些个东西,由于市场问题,小公司很难搞大——他们的客户是开发者,而开发者限于项目的要求,一般不会使用不成熟的工具,同时很多工具的应用往往由一些不懂技术的人(老总)来拍板,他们往往看哪些东西比较流行,而小公司限于其规模,推广这些东西很困难,需要很长的周期。 既然DM不是一个大公司,自己没有十足的能力去把D语言做大,那么还有一条路子可走,那就是开放。GCC也是一个相当不错的编译器,Linux和FreeBSD等一系列*nix操作系统都是构建于其上,而它却是一个自由开放的工具。现在相当多的流行的编程语言,如PHP、Python、Ruby,都是开放的,仅仅在几个人创始人的手中,以很小初始的成本,就走到了今天,获得了巨大的成功。而D语言却是封闭的,仅仅只做了一个语言标准,如果D语言打算像Java那样,必须有大公司支持——然而Java现在也逐步开源了。虽然D语言已经有了一个开源的实现Dgcc,然而由于D语言不开放,标准由DM一家控制,也是非常危险的,未来开源的版本势必落后于商业版本。 希望D语言能真正走上开放自由的道路,开放的才是有生命力的。 百度百科 D语言 http://baike.baidu.com/view/701266.htm [↩]
原題:SHPATH 题意很简单,但是因为测试数据非常庞大,非常容易超时。推荐使用Dijkstra+BinaryHeap的算法,不过我的程序是没有通过的,Python写的代码光是读取数据就要用8s,并且即使读取结束,也总会运行时错误。 在tutorial组的题目中有一个Turtle’s Shortest Path TSHPATH,题目完全一样,测试数据也一样,除了时间限制很宽松,可以用来测试程序是否正确。 我后来编写了C版本的Dijkstra+BinaryHeap的代码,却总是WA,而用我自己特地生成的随机数据进行测试结果却完全正确(对比了问牛人要来的代码运行的结果)。 下面是我的代码,如果有牛人路过,希望能指出其中的错误: Python版(我记得有些许小错误,因为某些数据和C版本不一致),C版本 gengraph测试数据生成脚本,不过可能会产生孤点。