好人的枷锁——评《求求你表扬我》

看《求求你表扬我》的动机主要是冲着范伟去的,这两年对范伟的表演风格着实喜欢,朋友一说这是范伟主演的,我就产生了看的兴趣。

但是看的时候,更多地是觉得一种沉重。这部电影应该算得上是一部主旋律电影了吧,影片中的几个重要人物,古记者是一个很有事业心和责任感的记者,一方面对杨红旗的要求表扬,始终坚持要有事实根据不报假新闻的态度,另一方面在杨胜利带着遗憾死去之后,却因“我不杀伯约,伯约却因我而死”类似的原因而深深自责,甚至因此而产生了性格上的重大变化,最终连他的女友都很无奈地离他而去。杨红旗是一个在这个时代已经很难找到的忠厚老实人的典型,做了好事到报社要求表扬的动机只不过是为了让自己临死的父亲能知道自己的善良而能够得到慰籍。杨胜利则是中国社会传统观念中的那种极为崇高的模范形象,一生穷困潦倒,自己的生活处处艰难,却在工作、在对社会和国家方面处处无私奉献。 阅读全文…

2006年2月1日 | 归档于 指手划脚
标签:

赠送Gmail邀请

我还以为Gmail已经不需要邀请就能注册了呢。那天给Rourou开Gmail邮箱的时候才发现不能直接注册,还是得要邀请才可以。

而我的Gmail邀请一直都没有用,真是浪费了。如果有需要的网友,请留下你的Email地址,我把Gmail邀请发给你。现在共有95个,需要的朋友尽管开口。我留着也是浪费:)

2006年1月22日 | 归档于 点滴珍藏
标签:

春节,车票,求医及其他

又过年了,又要回家。今年回家特别难。

第一难:假期短,出发晚。以前都是期末考试一完,拿着学校统一给订好的车票,准时到车站上车回家就行了。虽然硬座50来个小时很受罪,但是一不怕回不了,二不怕票提价,很省心的。今年能够出发回家的时候,离年三十已经没几天了,在路上还要耽误上几天,到家睡一觉休息一下就是春节,过了年没几天,又得返回了。

第二难:票难买。以前的票学校统一订,提前十五天就开始订票,那个轻松方便啊。现在不行,得自己去排队,自己去排队还不算完什么。车站还有规定:半价学生票可以提前半个多月买,全价普通车票只能提前四天。等到能买的时候,能不能买到可就不一定了……回来也是,以前因为假期长,过了年慢慢再想办法,到昆明也好,文山也好,或者拜托朋友帮忙给买了就行了。今年返回的时候,小年还没过呢,来回都在春运期间。一共在家呆十天,来回路费差不多一个月工资,还要专门花上两三天时间解决车票的问题。

车票的麻烦虽然是麻烦,还不算太难解决。学校赶在春节前扔来一个大麻烦,才真是不好解决:停热水一个礼拜。宿舍里没热水了,学校浴室没热水了,连“三星级”的国际交流中心的游泳池都没有热水了。以前上学的时候经常抱怨学校的澡堂这个不好那个不好,现在好,就不让你洗,你喜欢上哪戏上哪洗去。

回家之前,得去给家里生病的父亲带点药。妈妈在广告里看了北京明都中医院的广告,派我去了。我去给父亲买了一个疗程的吃完了,趁着假期回家正好可以再带。可是那医院也不近,药还死贵。吃完了到底有没有效果还真不知道。

有心想让父亲来北京好好看看吧,又怕了时下人们常说的三条蛇中这条白蛇。动辄一百多万的医疗费用,这可不是买个手机买个PDA那样的咬咬牙就能解决的问题。母亲要上班是没发来的,真的把父亲带过来了,吃住的问题还得解决不算,我每天上班,还得找人照顾父亲。看完了病我没时间送他老人家回去,那就得一住住到八月份放假……

春节啊春节,小时候天天盼,现在真是怕了这个春节了。要不是春节的传统,我大可以寒假不回家暑假回。好好陪父母呆上一个多月。

唉……

2006年1月15日 | 归档于 点滴珍藏
标签:

三个男人的戏——张艺谋归来

  一个是张艺谋,一个是陈凯歌,一个是《千里走单骑》,一个是《无极》。

  《无极》都看了,不管感觉如何,没理由不看看老谋子的《千里走单骑》啊,何况还有一位爷爷级的影坛硬汉——高仓健呢。

  《千里走单骑》说的是关羽关云长的事,男子汉大丈夫啊,刮骨疗伤,过五关斩六将,水淹七军……;而张艺谋的《千里走单骑》说的是父亲的故事,男人的故事。

  今年不知道是什么缘故,大片里女的一个比一个少。成龙的《神话》至少还有好几个女的,除了一号金喜善,还有个印度美女来配戏;陈凯歌的《无极》核心就是一个女人;到了张艺谋的《千里走单骑》就没女人多少事了,出现一个女的在里面是当成道具的,跟电影本身没啥关系,就算那个角色换成男的,也没什么不可以。 阅读全文…

2006年1月9日 | 归档于 指手划脚
标签:

陈凯歌晚节不保,烂片《无极》毁人不倦

  都说张艺谋2005年倒了大霉,奥运中国节目,《十面埋伏》惹来一片骂声。所谓“大红灯笼依旧高高挂,只为让外国人看中国人没穿裤子”,《埋伏》一片开始大推张氏电影的精髓——无内涵,强调色彩和构图。

   别人评得太多,我们也就不用再多说什么。但是前天看了《无极》之后,不得不感叹:到底是我的欣赏水平跟不上现代电影的发展了,还是现在的电影创作,走上了一条邪路?一向被我看好的陈凯歌大导演,也走上了这条让张艺谋被文化界“群殴”的道路。

   在一个虚幻得让你找不着北的时空背景下,一群男人围着一个既无道德,又不美丽,甚至对于自己的真爱都缺乏分辨能力的不专情的女人转,大块的红色,几乎所有男人的女性化倾向,再加上各种烂片的集中展示,组成了陈凯歌的贺岁大片《无极》。 阅读全文…

2006年1月2日 | 归档于 指手划脚
标签:

抵制谣言:”sina”到底是“支那”还是“中国”

  今天在Chinaren论坛看到一篇反日的贴子,里面有这么一段:

  

大家以后不要上新浪网了,告诉你www.sina.com.cn的来历!ZT新浪的控股方竟是日本,怪不得日本人在西大、买春的丑闻新浪网充耳不闻,打灯笼都找不到!许多网友发誓:新浪不更名,永不登录新浪!刚从日本回来的华侨林小姐说:“在日语罗马字里,(sina)就是(支那),是部分日本人对中国带有侮辱性的称呼。这个词,主要是右翼分子在使用。”林小姐说:“在日本的中国人,只要一听到sina这个词,就觉得受到莫大的侮辱。这样一个有歧视性的字眼,怎么可以用做中国人自己的网站的名字呢?”林小姐的家人听后更是感到惊异,因为他们常用新浪免费电子邮箱与日本朋友和客户联系,对方看到中国人自己用“支那”邮箱发信,会不会觉得中国人自己承认是“支那人”呢?北京大学外国语学院日语系教授刘金才查阅了权威典籍,证实“sina”与日文中“支那”的发音完全相同。北京大学、社科院的语言学家和史学家们也证实:“sina”就是“支那”!!!看后要转贴!贴遍祖国大好河管他是不是真的,贴了再说,新浪惨了,不买RH也许没那么容易,但是不上有损民族情感的网站还不容易吗?

  反日我不反对,而且我还支持,我自己就一向抵制日货。可是这样明显造谣的东西,我看完还是觉得无聊,跟白痴一样人家说什么就信。新浪搜狐这样的大门户,我平时上得也少,大综合的门户网站,网页设计啊,网站程序啊,也参考不到什么,就算用email,都避开它一堆的广告直接访问邮件页面。所以我反驳这个帖子也没什么替新浪平反的意思。不过看到这种造谣生事的,不管它目的是哈日还是反日,其行为总不可取。我就忍不住要评论几句。

  1998年,张朝阳荣登数字英雄榜,成为当年最火爆的IT新闻之一,可是不健忘的人应该还有影响,当年有另外一件在各大媒体头条占据了显赫位置,在中国互联网界掀起波澜的还有另外一件事:中关村的四通利方和美国硅谷的华渊网宣布合并,做一个全球最大的中文网站。大家注意了,这里一共涉及到两家网站,两个国家,但是跟日本没有一丝关系。不仅表面上没有,接下来我们还要看看它的幕后有没有。

  按照时间顺序,我们应该先讲四通利方在线。

  四通利方的由来

  1993年8月13日,王志东刚刚从北京新天地技术公司被“赶”出局,境况窘迫。但是很快,机会来找上门来了,当年秋天,四通副总裁刘菊芬女士把王志东介绍给时任四通总裁的段永基,那时四通公司刚刚在香港上市,想投资一个有发展潜力的项目。结果四通投资500万港币,由王志东担任总经理占20%股份,在1993年12月18日注册成立了北京四通利方信息技术有限公司。这是后来的新浪的第一笔“天使投资”,这笔资本来自中国。那时的四通利方不做互联网,做软件,叫做Richwin的中文平台。1995年王志东第一次访问硅谷,是受微软公司的邀请,微软为了避免即将上市的Win95在中文平台上受阻,选择与中国企业合作。但是那次访问硅谷并没有什么特别的影响力;当年7月,受惠普邀请的王志东再次赴美,却误打误撞找到了正在给网景做上市的摩根斯坦利银行。和摩登斯坦利银行一位高级职员的聊天后来被新浪网演绎成:从1995年开始四通利方利用与风险投资家和银行家合作的机会,开始对公司的营业计划、发展战略、管理架构、产品战略等方面的调整,以期在美国的硅谷运营模式和公司实际情况之间找出结合点。而实际当时的对话是这样的:摩根斯坦利银行高级职员问王志东有什么想法。“我想上市,像苹果的乔布斯一样。”“你现在没法上市,要先经过几个步骤:融资、战略调整等等。”“那你们能帮我吗?”“你的公司请不起我们。”

  在那几天,网景成功上市,几乎每个人都在谈论互联网,王志东花了3天时间泡在网上,他发现这个东西太好玩了。等到1996年王志东第三次赴美的时候,互联网掀起的热浪已经灼灼逼人。他下定决心向互联网进军。

  这一段里,没有融资,但是即使是对后来的新浪产生过影响甚至只有间接影响的这些公司和人物里,也没有膏药旗的影子出现。

  1996年汪延从法国回来加盟四通利方,四通利方开始有了一个专门做网站的部门——网络事业部,并推出利方在线网站。而在随后的融资过程中,四通利方一步一步走上了风险投资设计的互联网之路。

  1997年,四通利方把500万港币花得差不多了,但是在国内又拿不到接下来的资金。王志东开始在美国、新加坡等地进行路演(没有日本),结果王志东从华登投资公司、RSC、艾芬豪国际集团三家风险投资商那儿一共拿到650万美元的风险投资。这里出现的三个公司中,华登公司在后来历次的新浪资本斗争中起到了非常重要的作用——这个公司也就是实际上的新浪网投资方代表。投资方给了钱,就得听他们的话,王志东这个软件天才不得不接受了公司整体转向互联网的决定。

  1997年9月,随着四通利方在网络战略上的布局已经完成,作为投资方的华登系开始从财务到人事上逐步打破这家公司的格局。罗伯森。斯蒂芬公司的谈判代表马克、华登国际集团副总裁茅道林,先后来到四通利方,掌握着四通利方的航向,让它从一个中文软件平台逐步演变成后来的全球最大中文网络。

  说完四通利方,然后再说华渊网

  硅谷的华渊网

  1996年,四十多岁的美籍华人姜丰年认识了三个斯坦福的大学生,后者正在互联网的巨大热情下过着精神贵族的生活。那个时候也正是网景、雅虎纷纷上市,互联网泡沫刚刚开始的时候。姜丰年给那三个大学生当了几个月的顾问,终于按捺不住了,他随即出任新创办的华渊中文网站首席执行官。华渊中文网的身世就这么简单,它没有一个艰难的融资发展过程,它的目标是到纳斯达克去圈钱,而要到纳斯达克圈钱,姜丰年知道没有中文网站第一名的牌子,那是不可能的。

  “新浪”的由来

  1998年9月26日,王志东和姜丰年第一次见面,据说由于都是程序员出身,两人一见如故,王志东在之前已经上网浏览过姜丰年的华渊中文网站,而姜丰年在交谈中也得知四通利方不仅仅有很好的软件产品,还有一个访问量很大的利方在线网站。最后说到一个共同的想法:两人都想创建全球最大的中文网站。在思考怎么合作的方式时,姜丰年迫不及待脱口而出:“干脆两家合并算了!”,而王志东很精明地留下一句话:“我们不排除任何形式的合作。”

  回去以后,王志东很快算了一笔帐:华渊在线当时的市值为2000万美元,据说还有1500万的融资马上到手,而四通利方的估价为1500万美元。虽然以购并的形式实现低成本扩张是让公司迅速成长的一条捷径,但是四通的股价要比华渊的少得多,一旦合并了,新公司也许就不姓王而姓姜了,王志东对此有点难以接受。

  精明的姜丰年很了解王志东此时此刻的心态,姜丰年为了避免公司的实力不对称成为合并的主要障碍,毅然决定放弃随时可以进帐的1500万美元融资,以同等股份与王志东谈判。他通过Email邀请王志东到美国商谈合并事宜。

  在美国的谈判中,王志东咬咬牙把一年前估价才1500万美元的四通利方变成估价3000万美元,但姜丰年还是作出巨大让步接受了。谈判持续了9天,10月27日,双方签约。华渊以1股换利方0.38股的形式,同意被四通利方购并。姜丰年出任新公司董事局主席兼首席执行官,王志东出任新公司总裁,技术总监、财务总监等职位均由四通利方人士担任。

  10月27日协议签完以后,姜丰年问王志东:“合并后的网站叫什么名字?”此时华渊的有关人士已经按照华渊的英文名称“SINA”取名“赛诺王”(下面会提到SINA是从sino变异而来,所以发音是“赛诺”),并且印刷品即将付印。王志东说:“等一下,明天我给你回音。”,王志东在宾馆想了一夜,第二天告诉姜丰年一个响亮的名称“新浪”。新浪网由此诞生人间。当时茅道林这样说:“再过三四个月再来看看,你会发现大不一样,新浪这个名字好,网络时代的竞争,是和时间赛跑,我们要每隔三四个月就在网络上冲出一道新浪!”

  1998年12月1日,北京凯宾斯基饭店,由四通利方和华渊合并而成的新浪网正式宣布成立。

  “SINA”是从华渊网的英文域名“SINANET.COM”来的,华渊网的域名中的SINA则是源自拉丁文的“中国”(sino),比如“sino-american”,而Sina则是英文中的女孩名字。

  所谓的Sina和日文发音一样,那是什么所谓的日语系教授翻书搞出来的,姜丰年是美国人,程序员出身,拉丁文背景应该比日文背景好吧?现在中美关系的正式英文是“sino-american”,不会在什么北大外语系或者北外日语系教授眼里成了“支那-美国”吧?要是那样,我们是不是到中南海去抗议去啊?对这些人云亦云在网上传播谣言的人,我只能骂一句:白痴!再骂一句:白痴!!

  本文大量资料参考《烧。COM》一书(赵旭/王学锋/于东辉著,光明日报出版社2001年出版)

2005年12月22日 | 归档于 指手划脚
标签:

C#学习笔记:理解规范接口的赋值运算

最近在学习C#,现在看的书是台湾黄聪明先生编著的《C#面向对象的程序设计》(科学出版社出版),与以往读的Wrox系列或者其他国外计算机教程不同,这本书里没有任何地方提供了与作者联系或者反馈的途径,也没有提供此书的在线交流网址或者新闻组。

在书中第8章《类与面向对象程序设计》第8.3.4节讲规范接口(interface)的赋值运算时,作者设计了这样一个练习题:“将实现interface的对象赋给该interface的引用是可以的,那么请问:这样的赋值运算在直觉上是否合理?”

作者的解答如下:“以逻辑学的推论来看,这个赋值运算是合理的,就好像说:所有的女人都是人,郑雅文是女人,所以郑雅文是人;故:所有的USB鼠标都是符合USB规范的,罗技生产的的鼠标是USB鼠标,所以罗技生产的USB鼠标是符合USB规范的”。

看完作者的第一个逻辑推理例子之后,我觉得我已经懂了:所有实现一个interface的对象,都必须实现这个interface规定的特征,将其中某个对象A赋给一个引用该interface的对象B时,只有在该interface中定义的成员才会被赋值给对象B,而对象A中独有的成员则不会被赋值给对象B。

但是继续看作者推理的后半部分的时候,我却感觉怪怪的,总觉得别扭。仔细把两个实例好好比较一下,发现后半个例子的逻辑推理有问题。如下:

  • 所有的A都是B;
  • C是A;
  • 所以C是B;

例子一:

  • 所有的女人(A)都是人(B);—-女人是人的子类,不管女人是不是规范,都必然是人;
  • 郑雅文(C)是女人(A);
  • 所以郑雅文(C)是人(B);

例子二:

  • 所有的USB鼠标(A)都是符合USB规范的(B);USB鼠标是“符合USB规范的”的子类?次品??
  • 罗技生产的鼠标(C)是USB鼠标(A); 罗技只生产USB鼠标?不生产PS/2的??
  • 所以罗技生产的USB鼠标(C??)是符合USB规范的(B);

作者的第二个例子本身存在的逻辑推理是不是正确先不提(参考斜体部分),只说在其结论句中的C和第二个条件句中的C已经在范畴上发生了变化,那他怎么还能套用这个公式呢?罗技生产的USB鼠标,和罗技生产的鼠标,其外沿已经发生了变化。如果把这个例子正确地还原成推理公式,就变成了:

  • 所有的A都是B;
  • C是A;
  • 所以D是B。

这就难怪让人感觉别扭了,它根本就是错误的。

回到那个题目里来,我们假定B是一个规范接口(interface),A是一个符合B的对象,C是一个引用B的对象,则A中符合B的成员将赋值给C,作者想说明的应该是这样的关系。在这里,跟推理公式相比较,在公式中的A是B的子类或者叫子集,而在题目中的A却不是B的子集,因此作者所举的例子根本就不能用来解释这个关系。其实用直观的方法很容易就把关系说明了:

  1. B是一个规范接口,规定了两个成员x和y { B.成员x B.成员y }
  2. A是一个符合B的对象,规定了三个成员x,y和z(注意:x和y必须有) { A.成员x A.成员y A.成员z }
  3. C是一个引用B的对象,则C也有两个成员x和y { C.成员x C.成员y }

当我们把A赋值给C是发生了什么?结果如下:

C.成员x = A.成员x

C.成员y = A.成员y

而A.成员z不会被赋值为C.成员z,因为成员z不是规范接口B中规定的成员。

2005年12月16日 | 归档于 所谓技术
标签:

利用WebService进行网站整合的实现

一、设定环境为两个站点对等整合;

站点一:http://tempurl.org

站点二:http://myurl.com

站点一和站点二希望共享注册用户;以用户Email为用户的唯一标识;

现在,有站点二的用户A访问站点一,过程如下:

用户在站点一用站点二的信息进行登陆–>站点一验证用户失败–>向站点二查询该用户信息–>站点二验证成功,将信息返回给站点一–>站点一登记该用户信息并进行登陆–>用户登录成功。

站点一的登陆验证过程:

1.获得用户提交的email和密码;

2.进行数据库查询和验证–>失败;

3.引用站点二的WebService(假设为MyInterface),本地实例名为sValidator;

4.判断:If sValidator.IsUser = True then

username = sValidator.username
password = svalidator.password
5.登记此用户,将基本信息写入数据库;

6.登陆此用户。

如果是站点一的用户登录站点二,过程一样。

二、设定环境为多站点以站点一为核心进行整合;

站点一:http://tempurl.org

站点二:http://www.myurl.com

站点三:http://bbs.myurl.com

站点一为核心;一种情况是注册可以各自进行,在站点一以外的站点注册时,先通过站点一的Webservice进行注册,如果注册失败,则在本地站点也不予注册;这样确保所有用户在站点一都有记录;

假设A用户在站点二进行注册

流程如下:

注册成功的:站点二提交该用户信息给站点一进行注册–>站点一进行检验,资料没问题,写入数据库,注册成功,返回一个信息给站点二–>站点二将用户资料写入数据库,注册成功;

注册失败的:站点二提交该用户信息给站点一进行注册–>站点一进行检验,资料有问题或其它原因,不能注册,返回一个信息给站点二–>站点二向用户返回注册失败信息;

站点二的注册流程:

1.获取用户信息,进行有效性等验证通过;

2.引用站点一的WebService,假设为MyInterface,本地实例名:sRegUser

3.进行注册

sRegUser.UserName = username
sRegUser.Password = password
sRegUser.UserEmail = useremail
If sRegUser.Reg = True Then
'进行本地注册
Else
'注册失败
End If

现在,用户A通过站点二已经注册成功了,他分别到在三个站点进行登陆

站点一:

用户登录–>站点一验证登陆成功

站点二:

用户登录–>站点二验证登陆成功

站点三:

用户登录–>站点三验证登陆失败,向站点一查询–>站点一验证登陆成功,返回给站点三–>站点三在本地数据库登记该用户–>站点三验证登录成功

上述的整个思路,是以站点一的WebService作为核心,如果站点二是ASP.NET站点,那么就创建本地代理来使用;如果站点三是ASP站点,那么可以考虑采用Microsoft Soap Tool Kit,如果是其它语言平台的,就用其它语言平台的WebService使用工具。都不行的情况下,可以用Post请求的方式来进行。

具体的实现以后如果有空再细谈,这里只是一个思路,其实这样的思路并不复杂,而且已经有很多运用的实例了。实现起来不是问题,只是多注意WebService的安全性就好了。

2005年12月15日 | 归档于 所谓技术
标签: