回到从前

今天的《道德观察》讲了一个案例:

十年前,唐水莲带着两岁的女儿改嫁给一个带着四岁儿子的男人。十年后,就是这个男人把12岁的继女强奸了,因为唐水莲三个月后才报案,所有的证据都已经被毁掉了,唯一的希望就是男人14岁的亲生儿子。这个孩子终于还是向法庭作证,让他的亲生父亲受到了应有惩罚,被判处七年徒刑。因为他认为:这件事是他(指他的亲生父亲)错了。

然而事情并未就此结束。唐水莲不久后向法院提出离婚,法院批准了她的离婚请求,并将房产判归唐水莲所有。但就在这时,唐水莲竟然把曾经帮助过她们母女的继子赶出家门,理由是怕继子和她们住在一起可能对她们不利。这引起了邻居们的愤怒,唐水莲不得不带着女儿离开住了十年的家,丢下继子一个人。

邻居们都愿意齐心协力帮助这个实际上已经一无所有的男孩,教他与继母打官司,夺回房产。但是男孩拒绝了邻居们的好意,这让邻居们也心灰意冷。男孩说:她(指唐水莲)对我很好,我爱她。

男孩不知道他指证自己的亲生父亲是不是做错了,唐水莲也不知道以后要如何面对她的女儿。而男孩说,他最大的愿望就是:

回到从前……

节目的最后,主持人说:孩子心灵是如此的纯真、善良、诚实,让我们这些大人都汗颜。不要再让我们心里的灰尘落在孩子这面镜子上了

可是,在这样的世界里,纯真、善良、诚实以及一切这一类的美德与“容易受伤害”是可以划上等号的。昨天电视上还讲到一个案件:一个四十多岁的老男人过手机短信把一个十五岁的广东女孩骗到上海来,幸好这个家伙很快就被警方抓获了。这个主持人又说了:这些涉世未深的孩子是犯罪分子最常下手的目标云云。

可见灰尘也是一种保护。

据科学研究表明:四岁以前的孩子的眼睛是最纯净的,在他们眼里的世界是没有一点杂质的。

但是正如郑智化的歌中所唱:因为我们要长大,因为我们要成熟,因为我们要长大成熟才能保护自己……

猛禽语录

昨天在群里胡乱8挂。谈到“希望有一天,政治从此消失,每个人都真诚相待.”时,我们却又不得不意识到“要没有政治,除非每个人都无欲无知,无争无夺。这样的人只有两种:死人、植物人”。

我说:有人就有政治

有人指出我是KUSO武侠小说里的话:江湖?有人就有江湖,你逃不掉的

我补充道:江湖其实就是政治的马甲

大家一致认定这句话强,加上上次那句,都应该收集整理成册。这个……就不麻烦大家了,偶自己来

能包治百病的药~~~~~~~~都是假药
江湖其实就是政治的马甲

就像老罗在《华盛顿家的樱桃树》那段里说的那样,现在强人名人伟人做的事,偶也开始做了,那就算找到了活下去的勇气~~~~~~~虽然偶的RP不一定比那些强人名人伟人要好。

一颗小石子

不小心点错了,又要重写

不论是33号令,还是33所高校BBS停止对外开放,与此有关的声音,现在已经慢慢小下去了。和之前的1THT一样,慢慢的就会连这点声音也没有了。也许有一天,“33”这个数字也会和某个数字(=8*8)一样,被从健康词汇列表中删除掉的。

就像一颗掉进井水里的小石子,很快就是会恢复平静。

偶然在365key上看到这么个链接:为了水木清华bbs而下跪的学生。不过原文链接已经是404错误(文件找不到)了,在原作者的BLOG上,3月21日至23日的内容都不见了,估计是因为不够安全卫生而被删除了。

南开学子就”整改高校bbs”问题给温总理写了一封信,也不知道经常上网的温总理能不能看到,看到又会怎么样。

同样是写信的还有这位:《像疼自己骨肉一样关心学生——给高校领导的一封信》。不过这种东东写了也是白写,领导们只会像关心自己的钱一样关心学生们及其家长们口袋里的钱。我只能说~~可怜的孩子们~~~~~~~

有人站出来痛斥艺术教育虚假繁荣,其实别的教育也是一样一样的,何止一个艺术教育是如此。

这就是我们与时俱进的教育。习惯了就好,习惯了就不会有这么多废话,习惯了就会沉默,这个世界于是安静了。

李坏得意洋洋地说:谁害怕了互联网

但我要说的是:互联网害怕了谁~~~~~~~

每天一日-全国中小学生安全教育日(错误,应为3.28)

的确是,安全教育要从娃娃抓起,8然长大了就尽像偶们这些人一样,天天8一些不安全的话题。

昨天说了葛老的逝世。今天看到更多的讨论:

北望狼牙山,我为何悲伤
为葛振林举行国葬,如何
谁想在日本人面前输掉精神—评上海删除《狼牙山五壮士》课文

于是人教社出面表示:只是将其从小学五年级课本调到四年级自读课本,并未删除

正式课本到自读课本的距离有多远?大家心里有数,特别是在这样应试教育的环境里,自读课本是什么,也不用我多说。

反观日本人。战犯们被供到靖国神社里,时时参拜。修改历史教科书,说战争的责任在中国

都是修改教科书,做法咋就会这么不同呢?

再看对此事的反应。韩国人表示激烈抗议,中国发表声明(注:那个链接是去年的,那时章启月还在任外交部发言人)。另外:不过日本制定竹岛/独岛日时,韩国人的反应是什么样大家在新闻里也都看过了,对应的是最近日本又在制定尖阁列岛/钓鱼岛日,中方表示坚决反对

以下内容引自鲁迅《且介亭杂文·病后杂谈之余》:

但俞正燮的歌颂清朝功德,却不能不说是当然的事。他生于乾隆四十年,到他壮年以至晚年的时候,文字狱的血迹已经消失,满洲人的凶焰已经缓和,愚民政策早已集了大成,剩下的就只有“功德”了。那时的禁书,我想他都未必看见。现在不说别的,单看雍正乾隆两朝的对于中国人著作的手段,就足够令人惊心动魄。全毁,抽毁,剜去之类也且不说,最阴险的是删改了古书的内容。乾隆朝的纂修《四库全书》,是许多人颂为一代之盛业的,但他们却不但捣乱了古书的格式,还修改了古人的文章;不但藏之内廷,还颁之文风较盛之处,使天下士子阅读,永不会觉得我们中国的作者里面,也曾经有过很有些骨气的人

[技术帖]FireFox丢失书签的故障修复

昨天我临下班时电脑忽然崩溃–最近这种事经常发生,难道素偶RPWT?

因为已经下班了,索性直接关机回家。今天一早来开机,Windows照例扫描硬盘,结果发现FireFox配置文件夹中丢失了三个文件,看文件名我就知道没好事。因为崩溃时FireFox是开着–它从来都8关的–所以估计会出问题。

果然不出所料,启动好后,一开FireFox就发现书签全没了,Sage中的RSS订阅也没有了。

只好抱着试一试的心理,在C:盘根目录下找到FOUND.00xFILE000x.CHK一系列文件,然后用UE一个个打开看。还好FireFox的配置文件全是文本文件,所以很快就找到了。把那三个文件(其实只要两个就可以了)中最后多余的无用数据删除,然后改名并复制到FireFox的配置文件夹:C:Documents and SettingsAdministratorApplication DataMozillaFirefoxProfilesdefault.x5v下,重新运行FireFox,果然可以了。

三个文件分别是:

bookmarks.html-书签文件
bookmarks.bak-书签备份文件(也可以不要,直接把书签文件复制一份即可)
localstore.rdf-Sage的RSS订阅文件

建议经常备份以上文件,以防意外事故。

[技术帖]关于数据库表应该采用逻辑主键还是业务主键的讨论

昨天令狐因为处理动网论坛的数据库时,发现它是用帖子号来作为主键,由于无意中对它作了一些修改,导致帖子的关联变得混乱了。于是我们讨论了一下数据库表中主键的选择问题。因为对动网论坛的程序不熟,所以我也不知道它是怎么设计实现的,今天令狐把JavaEye上的一个关于这个方面的话题拿来讨论就好办了。

我起初也觉得用一个无意义的逻辑主键是一个好办法,至少说用一个字段就可以唯确定一条记录,使用上会很方便,速度应该也会快些。但是看了JavaEye那个帖里的讨论,以及在QQ群里的讨论后,我发现不完全是这样的。

其实这是两种不同的设计思路,谈不上用逻辑主键一定比用业务主键好。

用业务主键是传统的C/S应用开发的思路,包括我现在用的SAP里,也大量使用业务主键。但如果用O/R Mapping,则可能用逻辑主键好一些。

因为对于传统C/S应用来说,以典型的两层结构看,前端处理的是一个数据表示的工作,后端处理的是一个数据持久化的工作。业务逻辑分散在两端,特别是在后端。因为需要在后端通过Stored Procedure和View等来实现业务逻辑,应用直接与关系数据库打交道,所以数据的记录不但要求便于程序访问,对开发者来说,还要易读。也就是说需要数据库的关系逻辑能够清晰地表达出业务逻辑来。主键采用业务主键是自然甚至是必须的。

而ORM应用恰恰相反。它需要一个最简单的办法来标记一条唯一记录,但不需要有具体的意义,就像在OOP中,我们访问一个Object总是通过指针(或相似的引用),但我们并不需要知道这个指针具体的值是0x89ABCDEF还是0xFEDCBA98。逻辑主键就相当于一个指针,当别的关联表引用到这条记录时,用一个外键字段记录了这个逻辑主键,就相当于那个Object中有一个属性记录了一个指向这个Object的指针。这时如果用业务主键–特别是复合业务主键–就是存心给自己打麻烦了。最糟糕的情况就是当需要修改这个业务主键的值的时候,会导致所有的关联发生混乱–在传统C/S应用中,我们是用Trigger来解决这个问题,但是在ORM中不可能这样做,否则那还要ORM干什么?

当然,对于开发者来说,在ORM这样的情况下,用逻辑主键存在一个至关重要的问题就在于数据的可读性将要变差。也就是说,除非通过OO的视角来看数据才是易于理解的。但如果直接进入后端看关系数据库,将变得困难。因此,基本上,逻辑主键与ORM是相辅相成的,缺一不可,并且采用ORM的开发者要尽可能避免与后端的关系数据打交道,否则就会非常的痛苦。

正如令狐所作的总结:一个是从OO角度看,一个是直接深入数据库内部看

每天一日–世界防治结核病日

据说结核病这一曾经大范围危害全人类的重大疾病最近几年有卷土重来之势。因为自从发现了抗生素以后,人类对抗生素的滥用,最终导致了病菌产生了抗药性。

而在我国,受此病危害最大的人群,便是缺乏医疗卫生保障的中低收入人群,特别是流动务工人员。医疗都产业化了,看不起病啊。sigh~~~~~~

狼牙山五壮士的最后一名幸存者葛振林老人已经于3月21日去世,而与此同时,有关教育机构决定将《狼牙山五壮士》一文从教材中删除。结合前一段热炒的《天龙八部》被选入教材,周杰伦翻唱的《蜗牛》被选为“爱国主义歌曲”,我们的礼部果然是一个保持先进性的部,是一个与时俱进的部,是一个执行了三个代表的部。

BTW:《蜗牛》偶还是喜欢众星合唱的原版,因为其中有Valen Hsu MM

两会上,代表们说《教育不公平将加速社会不平等》,不过偶们的周尚书说没事《扩招未导致高等教育质量滑坡》,要真有什么事,那也是因为《教育腐败,学生也有责任》。

一不小心又从医疗产业化扯到教育产业化上了,不安全的话题赶紧打住。

坐家人生

一早看到别人推荐的一部搞笑小说《家电人生》,实在是强文啊,比如里面有台笔记本电脑说:TMD,XP不发威你当偶是DOS啊

结果就到现在才8。

然后又看到风焱推荐的《上海,我的奋斗岁月》,可惜这种苦情故事偶8感兴趣,所以大致扫了一眼而已。个人以为这些写苦情故事的人,总是难免不自觉地夸大自己的苦难。就连卢梭写的《忏悔录》,也照样被罗素在《西方哲学史》里这么说了一通。

虽然刺猬曾经在8挂徐静蕾的《一个陌生女人的来信》时对偶说到:

你看,我多么照顾你啊,把男一号的位置交给你。其实,我觉得,你比姜文有当作家的气质

听得偶飘飘然。

不过偶自己有多少东东自己清楚,偶堆砌的那点文字,8过是把汉字当程序代码对付,看上去跟程序没什么区别,写个工具程序就可以直接把它们转成C++、DELPHI、PYTHON……的代码。何况KUSO某宁的一句话来说就是:跟姜文比作家气质,再气也气8到哪里去

偶还是老老实实做偶的“坐家”吧:天天着,或写8挂,或写程序,直到成

[技术帖].net神话续篇

今天又有人旧话重提,谈起了.net的信任危机。其实我在《在这样的世界里,没人会不头晕的》中已经说过了,不过今天看了几篇相关文章,就再补充一下。

我写了《.net神话》之后不久,偶然看到在那之前一年多,就有人说过:

MS推.net最大的阻力将不是来自于外部,而是来自于MS自己的原生Windows

三年来我也一直持这个观点。当初MS鼓吹要在.net中实现的很多东西,大部分到现在还没有实现。

周星星就.NET架构师Scott Hanselman的话发了一篇《微软的Scott Hanselman言论》。其中也谈到这方面的问题,就是MS不可能用.net完全取代现在的原生Windows,只能是在很多时候用一个.net的Wrapper来包装一下原生API,这也是上个月Richard愤愤不平(中文版)的一个原因。所以我很能理解Richard的愤怒,因为在某种程度上说,他就像是在某一天里,忽然发现自己被一个精心策划的神话给骗了。

.net的确在很多方面都很强,但同时也必须看到,它并不是当初说的那么美妙。所以我才写《.net神话》,并在最后说到:

我也不是想证明 .net 一无是处,但它也决没有 M$ 说的那么好。如果你要作技术选型的工作,请三思

Longhorn被不断的推迟,而且WinFS将不在其中,Avalon和Indigo将单独提前发布。从技术角度上说,这些东西本身不用.net同样可以实现,而且还可能可以实现得更好。

如Richard所说,.net并未吸引到很多的VB用户,而JAVA用户更加不屑于转过去。就我个人了解,倒是有很多的DELPHI开发者转到.net下,而最主要的原因很可能是冲着Anders去的,习惯了用他做的东东来开发。

其实我扯了这么多,无非一个目的,想要证明至少在未来几年里:原生开发是不可能被.net完全取代的。

三年前,偶的一帮用DELPHI的朋友纷纷转向.net。很多人也建议我转,不过我没有–我就是要转也转JAVA啊,转个.net都不好意思跟人打招呼–当时我就对.net提出很多的质疑,并且坚信.net很难完全取代原生开发。

后来就有.net的拥趸告诉我:未来的Windows将完全使用.net,没有WindowsAPI,.net应用的性能将超过原生应用,特别是WindowsAPI可能将被模拟机取代

我一直很怀疑,难道所有的应用都要变成.net应用?包括那些对性能要求很高的游戏,图形图像,动画,3D……???

那些人很肯定地告诉我:!!!连DirectX也将用.net

可是我还是将信将疑。

三年来的事实证明,MS没有这么笨:放弃原来还算不错的Windows,重新用.net写一个。现在的情况渐渐明撩了,Windows不可能用.net重写,.net应用的性能也无法超越原生应用–除非你用更好的机器。

这里是最新曝光的关于Longhorn的信息,注意一下它对硬件的要求吧。作者在最后说:

呵呵,要求是不是有点BT啊,不过别紧张,Longhorn最早也要2006年才能出来,到时候大家的机器应该都能达到要求吧

TMD狗P不通。明年就是2006年了,Windows 2000是1999年出的,可是按98年的主流配置买的机器,照样可以跑得不错。但是用今年买的主流配置机器跑Longhorn试试。

BTW:明年偶的机器要是跑不撩Longhorn,MS是不是赞助偶钱升级啊?

Longhorn的普及就更不知道要到什么时候了,所以说.net要取代原生应用,还早着呢。

其实孟岩说得很对,.net本来是个不错的想法,只是就想着要无所不包,结果只能是自己也迷失了方向。最初.net叫做COM+ 2.0是一个更不容易导致混乱的叫法,也有一个更准确的定位。还有像asp.net也不错,算是一个比较成功的Web开发技术。比如BLOG程序我还是最喜欢这个用.net实现的.text。

如果.net能集中于这几个优势方面,好好做其实是可以做得很不错的。

每天一日–世界气象日

天气不错。哈哈。

一个多么安全又卫生的话题啊。

腾讯就很不安全,而且很不卫生,比如:

凭啥不让老百姓都买房

厉以宁为何要敌视网友言论

……

还是谈国际问题比较安全卫生,特别是联合国:

比如在刚果(金)的维和部队人员干的丑事

或是安南说的P话—-严重B4安南,强烈反对日本加入联合国常任理事国!!!

不过偶说的也是P话。安南所说的联合国改革一号方案中,新增的六个常任理事国没有否决权,可能加入的国家除了日本以外,还将有印度,德国等。而日本加入常任以现在的形势来看,估计已经是八九不离十了,sigh~~~~~

但结合日本最近的表现,它加入常任理事国更重要的是一种象征意义……有钱能使磨推鬼……

更安全卫生的话题还是技术:

新任帮主刺猥今天的MSNID是:编译到高潮的时候总死机

问了一下才知道这话的典故源于他以前的一位高人同事的经历,那高人在编译一个编译器时,把GCC搞死了,说了这么一句。

偶于是回了一句:原来是因为编译编译器的时候,编译编译器的编译器死掉乐

高论评论说: 这个高潮来的真不容易