侠客行-阿里巴巴第二届网络侠客大会记
2008/05/25 06:45 | by edwardproAdmin ]
5月24日一个人独自来到了杭州目标只有一个阿里巴巴的开发者论坛活动,一早出发就不顺利,没有买到d字头车票结果坐了慢车,到了那边已经中午,活动差不多结束,正好是google研究院在介绍他们的新东西,这个东西有点意思,感觉OEM可以效仿,后面再说.首先看看照片吧.
google的新东西还是很多的,这次基本上也是google在主导他们的产品,其实我本来对google的手机平台很感兴趣,但是看着看着发现它的最大核心居然不是开源的也没有独立项目,就是它的java虚拟机别小看这东西,这东西号称可以秒杀sun的jdk,但是这东西由于核心技术原因不是开源的!而手机平台的其他部分是一个组件合成的东西,有点像sun的soloris的味道.而且目前来看它的开发ide还不够成熟,这块产品需要很长一段时间来磨练的. 但是google另外一个东西就很灵了,这是一个基于rss和atom的组件,它把各种信息资源组成widget,然后利用这些资源widget来组成你自己的主页,呵呵这东西有点意思,想想到时可以和oem系统结合结合,我们现在oem还是基于机器人思想的那么致命的问题就是远程调用其实是很麻烦的事情,虽然现在看起来我们用得很好,但是灵活性和扩展性=0,而如果利用google类似的技术那么就...而且google有一个open social server这个东西就是一个返回xml的代理机器,利用这个就可以实现我们的oem需求了,而且使用起来更简单,系统灵活性也很好. 最后马云上台了,他话不多,但是有几句话还是很在理: 我不懂技术,我是来学习的,虽然我不懂技术但是我尊重技术人员,我一直认为技术是互联网的支柱,但是我不会在公司提技术是第一生产力(这句话我倒是一直挂在嘴边).当年我怀着一颗梦想,终于把阿里巴巴做起来了,现在我要带领更多的技术去成就亚洲的互联网技术中心,这也是我们这个论坛的目标,希望有更多的开发者加入进来.马云其实上台的时候绝对是众星捧月的,公司无数人也对他极其敬仰,但是这个人看起来并不是那么有距离感.我想说的是一个伟大的领导者他需要的是号召力而不是距离感. 中午吃了知味观,哈哈,看来我每次来都会吃一次,呵呵...下午继续,由于这次会议的限制我只能选择一个分会场,我选择了开放平台,有三个部分都是google的系统,最后是阿里巴巴的saas.
第一部分是手机平台的前面说过了,后面是google的open social这个东西其实在我看来提出了一个很好的分层应用概念,这个概念实际上我在上次zend框架里已经提过,我设想把ajax服务从zend里剥离出来变成一个独立产品,开发时不再需要继承于controller基类,这样少了很多麻烦,而前端全部由js完成这样又可以rest(当然这种rest上不了wap呵呵),这个分层应用技术并不复杂也很容易用,但是它的优秀在于他的设计概念,其实我对这个应用没有太大兴趣,因为我写一个简单的就能用,而这个独立的玩具很重,现场演示时就看到了非常麻烦的一面,而且相对来说对开发者的js要求非常高,否则对于一般人没有意义.
最后放个mm照片,这个mm是我们那个会场的摄影,看着她抖花花的抱着小白就...看来大家吃饭都不容易哦...不过不和谐的一幕是某人听着睡着了,呼噜声惊了全场!连阿里的人都怒了.
最后谈谈体会,其实互联网正在革命而且这种革命几乎都是地下的,但是等你发现你已经死了,这就是未来的web-app时代的真正方向,呵呵,不过说实话阿里请的人名气响,却大多不会演讲,整个下午说得比较空洞,难怪人家睡着了,呵呵,不过我们真的要看了,不能以大老粗自居啊,不会不要惊不能不学我一直这么说的,可是现实的环境真糟糕,不过我觉得未来还是好的,既然有人喜欢去死,那么就去啦,我不会陪你的.
|
谈谈PHP为什么不支持重载和多态
2008/05/19 20:03 | by edwardproAdmin ]
说道这个问题,就要说说我很早以前发现的php bug,最后的结论php具有执行的不确定性,当它找不到默认构造的时候的时候(也就是写入一个参量不存在的php构造方法),这个时候php依然执行了它的默认无参数构造,而这在程序中会引起很大的问题。这个问题我当时从php的bug report得到的回答这是对的,我是错的,我不知道我对对象的理解是否有问题,我只知道它执行了一个我不期望的方法,但这被认为是对的,原因就是当在没有重载概念时当然是对的,为什么不对?因为只要参数不违法就能执行,php似乎对参量控制都很松(这种松是我无法忍受的),php最大的问题就是false是没有值,不是null就是空,这是一个很奇妙的问题,等于在php中机会不会出错的,这也就能解释为什么它不能重载,因为当他发现方法没有时他根本无法判断这到底是不存在还是类没有初始化,因为他们得到的结果都是一样的!而我不知道为什么这么一个愚蠢的问题为什么得不到修正,至少我知道的语言里没有这样false不知道是啥的语言,php就是这样的。牢骚就不说了,写点难看的具有php特色的代码去。
悼念汶川死难同胞
2008/05/19 09:34 | by edwardproAdmin ]
2008年5月12日一个需要纪念的日子,我们的同胞遭受了巨大的损失,但我们要记住所有参与了救灾的同志们。我们的军队在没有良好组织和集结准备的情况下就第一时间出发了,在没有装备的情况下,士兵冒着生命危险徒手抢救伤员,向我们的解放军全体士兵和一线军官致敬。我们的受灾群众不畏自然刚从死神口中逃出就就地参与救援的行动。感谢参与这次救援的国外救援队,你们专业的素质专业的设备专业的精神都给我们留下的深刻的印象,感谢你们为这些为挽救这些和你们毫不相干的群众的生命作出的努力。
军队建设
2008/05/16 07:53 | by edwardproAdmin ]
1 调动能力,首先我不想怀疑国家的努力程度,但是这样的调动速度是令人无法接受的。美军的目标是在未来24小时内打击全球任何一个地方,我们呢,如果按照这个标准我们现在大约在2~3天内能组织一只轻武器部队赶赴国内某个地方(我们是防御型部队)这样的速度是无法接受的,不要忘记,轻武器部队在空军火力面前时毫无意义的,掩体变得很脆弱,人家只要用综合爆破弹就全死。看看我们的对手,美军可以在24小时内集结一个整编全机械化空降师,并在24小时内赶到战场,请注意这是全机械化空降师,至少能空投17顿的轻型坦克,以及一些单兵重武器。
2 机降部队这么不堪一击吗?山区下雨了,而且从实战价值来说,四川的地形绝对不合适高空伞降,那不是平原,高空伞降会散落一地,但是地势差很大,往往不小心下到山谷上都上不来只能等救援。那么只有直升机机降了,实际上在海湾战争中美军大部分也是采用了特种部队机降+重装备伞降的方式。但我们的报道却说下雨无法进入。就单看目前的主流攻击直升机,ah-64或者卡-52都已经在雷雨天气低空飞行,即使是山区也没有问题当然得比较小心地势,本次地震灾区应该是1300米到2000米不等的海拔,这个高度和天气状况对直升机的影响不大。但我军却还没有这样的运送飞机。试想如果真是要作战,居然无法运送人员和补给这有多悲哀,不要用人的意志来补充这是两码事,意志是意志,我们的人民和伟大,装备是装备,为什么在可以有条件做到的情况而不能呢?原因很简单,我看到cctv的报道,这些直升机貌似是苏军的米-8为原型的飞机,但电子设备很落后,我粗看了下居然没有看到雷达和定位系统只有罗盘,这样的飞机当然在下雨的时候无法飞行了,看不清楚又没有导航设备怎么飞?这也是第一天想机降而无法做到的原因。看看美军,美军不仅能全天候即将还可以在黑夜通过准确的电子导航进行准盲飞,这样的差距,也就是说如果美军利用强大的空中火力压制地面力量,然后组织一支团级编制的机械化机降部队就可以在12小时内轻松占领上海。别忘记地震的时候天气虽然不好,但是地面没有火力,有火力不是更。。。不敢想了,士兵的生命要得到尊重,讲牺牲讲奉献不是让士兵去填炮灰的,否则干嘛不组织人肉团?当然人肉团在现代战争是渺小的,人只要一颗综合步兵弹就可以干掉一整连的步兵!
3 机降部队居然没有足够的伞,第二天开始机降了,结果发现环境复杂必须使用翼伞,但我军翼伞储备不够,或者储备不够多,不敢拿出更多战略储备,最后没有跳下去,这是对军人的一种羞辱,我感到悲哀。我们的子弟兵是最伟大的,我们的装备呢,请不要再提朝鲜战争。随便举个例子,上甘岭如果在2008年复制一次上甘岭,当你美军f22投下石墨炸弹的时候还能长期一条大河吗,恐怕已经全军覆没了。战争的条件早就变了,我们需要改变,枪和步兵已经不是战争的主潮流,空军和装甲部队才是主力!我们拥有世界最好自己研发的自动步枪,前几天和朋友聊到97式步枪,这把枪无论从设计还是构架都是非常好的,射击稳定,携带方便绝对是单兵武器的典范,虽然在材料上我认为如果再使用更多非金属材料会更好。看看我们的重装备呢?
军队建设任重道远,今天不是想不和谐,四川人民还在苦难中煎熬,我们的国家已经作出了几乎最大的努力,这次真的要感谢党的,没有军队真的完了,但是军队建设的差距已经非常明显。最后再说说救援设备,国外的团队已经来了,人家带来了主动红外仪找人,这种装备是美军特种部队的常备,单兵都有在黑夜和城市作战很有用处,但我军却没有。。。不说了说下去很难过了。
六一的礼物准备好了
2008/05/16 07:27 | by edwardproAdmin ]
六一节的礼物:
1 奥迪 212系列遥控车。遥控车小时候很喜欢家里条件不好从没买过,只看人家玩过,以前小时候开过几次烧油的遥控车,那个太贵了,呵呵,这个是奥迪比较好的系列,有差速器速度也能达到10km/h不错了,过过瘾。
2 红领巾,今年一定要带红领巾,以前的找不到了,那就买几条吧
3 想了好多年的经典图书,因为价格蛮贵又是比较理论的,一直没下手买,但是真的很想看,那就借着春风买吧:《expert one-on-one J2EE Development without EJB中文版 》 虽然还没有看,但是作为程序员或者有志向的同学,这些书不能不看,对思路的把握很有好处,语言有不同,但是思路是相同的,虽然最近一直用php,但我心里的鄙视只能带来更大规模的探索,构架和思想需要不断学习,既然长大了,那么买点不再孩童的礼物吧,哈哈,这个是跟风了,呵呵
这点礼物不错了,去年好像买了个cd吧,今年已经腐败很多大东西了,相机 镜头 电脑 接下来还有笔记本,2008真是花钱的大年啊,得好好工作努力多赚点钱吧。
过了头就有点恶心了
2008/05/14 21:59 | by edwardproAdmin ]
救人救人救人!不要搞什么政治宣传了,求你了,不要秀了,知道你是央戏的自费生,行了。
今日看病趣多多
2008/05/14 12:11 | by edwardproAdmin ]
肠道科一般都会在角落里一个阴森的大楼我走了进去,心了一寒,哪能有731部队的感觉呢,大楼有点潮湿,而且灯光昏暗,医生大概因为病人不多,都懒懒地,我叫了半天才出来一个挂号的。可是看病之后却完全不同了。
今天是一个40多的老医生,看起来有点凶,但是在我无敌搞笑地带动下突然就变了以下摘录经典对话:
医生:发烧嘛?
我:发,
医生:多少?
我:不知道。
医生:那量一下吧。
(接过体温计是老式的水银管)
医生:放腋下。
我:嘎高级。
医生:那当然,我们是肠道科。
我:我好像轻度脱水了。
医生:你拉了几次?
我:早上两次,中午晚上没吃,没事,晚上又拉了2次
医生: 3 4次怎么可能脱水,我看看
医生:嗯,发热是发的,这个脱水。。。
我:哦,可是我没力气,腿软。
医生:你有热度我看你也许感冒了,回家吃点感冒药,年轻人动不动就没力气
我:哦。。。
医生:感冒药你有的我就不开了你自己吃,其他的要我给你开。
我:哦。
我:我一天没吃了。
医生:那怎么行,你不吃东西我就要给你吊葡萄糖。
我:哦。。。那我现在饿了,马上去吃。
医生:那就对了,拉肚子,饭一定要吃的,不吃就让你在这里吊针
我:哦。。。
让我们每天都感恩吧
2008/05/13 23:23 | by edwardproAdmin ]
突然觉得自己很开心,生活的地方很安全,每天都可以上班吃饭,尽管也有很多不快,但那些已经不重要了,如果比较起来,看着那些脸庞你还敢说你是不幸福吗?
回来之后心情很低落,看着星空,看着安静的小区,又一次落泪了。。。感谢上天给了我们这样的环境,不要再渴求什么,知足者是长乐的。
从 method_exists 说起
首先看看这个函数的定义:
bool method_exists ( object object, string method_name )
Just a note that the behaviour of this function changed between version 5.0.x and 5.1.x when using static member functions
Using this code:
<?php
class a {
static function test() {return "A";}
}
if(method_exists('a','test'))
print call_user_func(array('a','test'));
else
print "Nothing";
?>
PHP 5.1.x returns "A"
PHP 5.0.x returns "Nothing"
Im not sure of a workaround for PHP 5.0.x yet.
看到没有,这个函数表现变了,因为5.1的时候发现如果方法是static的时候(也就是没有实例的域操作)无法判断了,我一开始也遇到了这个问题原因是我只看了定义,呵呵。而在5.1中它扩展了这个函数使得能够判断static 函数了,这从侧面折射出php是一种相当不成熟的语言,很显然在5.0时没有考虑这个需求,但实际上这个需求5.0肯定存在,但为什么存在呢?这是显而易见的。。。php社区的核心程序员思想是老旧的(这不是什么出言不逊,如果要明证这点,我还有很多例子,有人说你不要对php的oo提那么高的要求,问题是我不提,它的所有竞争对手都在这方面秒杀了php,php的前景黯淡,至少我是这么认为的)
对于php的oo我想我没有要求了,只要你正确就好了,语法支持我再要求一个重载就好了,其他的不提了。但我渐渐开始思考php究竟怎么发展,走标准oo意味着它必须抛弃所有的过去,也就是完全和老版本不兼容这个东西在python上是看到了3.0是不支持2.0的就是这样,这样才能大踏步的往前因为这样没有包袱。但php不同,php的优势在于众多的历史项目,如果抛弃了它,那么意味着更多人抛弃php,这不是太现实,因为它有很沉重的历史负担。那么究竟应该怎么发展呢?我想完全可以依靠标记,也就是annation,这是一个好东西,这种编程方式就像写附注一样,而且有很简单。
比如上述的我们可以这样考虑
class test{
static $cmd="xxx";
@catch::NoMethodException 就是说抓住下面的错误如果抛出了nomethodexception
@catch::NullPointedException
static initSystem(){
....
}
static function target(){
....
}
这只是一个猜想的例子,我也觉得这样不是最合适的,呵呵,当然我们可以寻找更好的模式来,这是借鉴了java的模型。
这种语言更接近于脚本的习惯,而在编译器端也是很好开发的(这点已经被java所证明了),而这种语法的好处是,即使php不支持它大不了可以忽略这些语句,也就是程序会可能变得不够强壮,但不会不能使用,这就是它的妙处,而这样也就有效解决了语言的继承关系又不失它的oo规范,既然一条路走不通我们就应该走另外的道路,php也是,但目前来说,我看到的php依然固我,这是很令人失望的。
在亚马逊的统计上也看得到php的份额正在不断失去,它还在吃老本,但是当对手始终可以秒杀你的时候,你靠吃老本也会很快耗完,赶快醒悟吧。
午夜了
2008/05/09 01:02 | by edwardproAdmin ]
今天下班稍微早了点走,因为昨天和前天的灵异事件(这个等我研究出头绪了和大家share是关于lucene应用的)折腾到我2点才睡,这两天有点累,所以下班早点回家。地铁上遇到了工作后认识的要好朋友,但是许久不见面了,我一如往常的招呼方式,却瘾瘾地让我觉得有些陌生,虽然我还是这样在说话,但我依然觉得很陌生,距离变远了,于是人也会变得陌生。这是一种非常可怕的感觉,但又不得不承认这种感觉的真实存在。人和人之间其实都是很脆弱的,经历过风雨的才能扎实,但大多数情况是,经历风雨之后就分飞了。昨天中午老大和我们几个吃饭,聊到人的问题,笑谈到要是那么计较还活什么?可是事实是真正没有计较的人还是不存在的,这也注定了马克思的不是理论是妄想。我也有计较的时候,我有自己的原则,我也希望别人谅解,但很可惜也许我的方法一直有问题,从来没成功过。车很快就到了,因为都只坐一站,我按照自己的常规路线走北通道,和两位朋友道别,他们是去吃饭的,也许我是一个超级铭感的人吧,看着他们远去的身影,我低下了头,走吧,带上耳机,mp3的歌曲已经好多月份没有换了,没关系的,把我和空气隔离就行了,那种感觉很美。
其实今天晚上并不算安静,因为下雨的关系滴滴答答的,但是我依然很安详,好了准备做点事情,明天还有很多事情要做,最近老是觉得时间不够用,呵呵,这不是好事,因为我最炫耀的就是小学到初中回家几乎不做作业,当然都是在学校做好了的,所以成绩也一直不算太出色,因为我剩下的时间都用在早睡上了,很少有孩子初三照样8点半睡觉吧,我就是,呵呵。今天好像回忆多了点,中午滴滴请客,panpan同学又开始我的童年讲座系列了,开始只是源于,滴滴说她的儿子下周要去入学面试,还特别制作了简历,这是一个疯狂的社会,其实只要真能学会思考的方法,那么学东西都不难的,但是折射的社会畸形真可怕,也难怪每天看到职校门口的学生都打扮很奇异,他们期待什么呢?在这个人满为患的城市,所以他们只能用这种方式来寄托他们的社会的理想,不要说他们,我能理解那种叛逆的体验,我也曾经叛逆过,话说过来谁又没有过呢?
夜深的时候我会看些别人的blog,看看那种感受和体验,分享别人的感觉这是很美的,只要你能open,打开自己去看别人,有时候那个真的很美的。好了开工了吧,呵呵,今天开心的是把书架做好了,我的书都上去了,还富余很多地方,呵呵。
为了纪念的纪念
2008/05/04 22:14 | by edwardproAdmin ]
从今年开始54更是提升到了国定假日的标准,规定18岁到28岁的青年可以放半天假,掐指一算,我赶上了末班车,呵呵,我们这代人赶上了很多末班车。读小学,我们从6年变成5年。初中时教改我们是最后一代,所以我们的教材是混编的。到了大学我们又遇到了扩招。到了工作时又发现中国经济完全变了,很多变革都是我们在尝试,当然也是我们在付出着代价。
如今过节我也赶上了末班车,呵呵。不过说起来,幸运也是不幸运,不幸运也是幸运吧。不过突然觉得有点没落,因为明年就被强制划出青年的行列了,这个好像没有道理,我们哪里不年轻了?而事实是54运动也不是全部由学生组织的,只是学生参与而已。看看学生组织的失败的64就知道了,没有点战术素养谈何容易啊,革命是那么好革的?
还是有点感觉的,虽然放假在家有些许的无聊,想想明年只能在窗外看着人家,这是什么感觉呢?社会加快了速度不代表淘汰加快,我们还年轻,为了纪念的纪念,今天写下来,明年还要过节的,今年还要过61还要过得好,为什么不可以呢,哈哈,为了纪念的纪念,节日只是一个幌子,一个休息而已,自己完全可以照顾自己的,不是吗?
一个穷唱文明戏的悲者
2008/05/02 17:22 | by edwardproAdmin ]
蒋雯丽扮演的是一个相貌丑陋但却有异常声乐天赋的女人,但这个人桀骜不驯,却有着平凡女人的性情,在乡村教音乐,本来平平淡淡快快乐乐,她却有成为一流演员的梦想,为了这个梦她始终坚持着自我,她只欣赏她的艺术,甚至不屑于收钱教人唱歌。而在她的生命中遇到了一个又一个过客,她是悲惨的,电影最后一幕,她带着收养的女儿在北京天安门广场上,远处一群小朋友唱着歌,她抬头看了看,还是那种感觉,但她最终接受了一个又一个现实。
看完之后感触良多。导演想说的故事主题其实挺简单,理想和现实到底接受什么,片中除了王彩霞都接受了现实。片中导演并没有给出接受现实还是忠于理想的优劣,他只是用一个第三者的身份把王和他们的故事表达了出来,在这种矛盾的空间之后的想象空间全部留给了观众。诚然导演用电影批判了那些现实主义者的内心悲哀,又表达了忠于理想只能带来同社会主流远离的悲惨。
想起这个杀手不太冷的末尾,小女孩把leon的花埋在了校园里,远处坐着一帮流氓打扮的女学生,这就是那个所谓的校纪严格培养精英的地方,这个杀手不太冷,同样用一个非主流人群的故事严肃地批判了社会的阴暗,又同时用结局揭示了即使阴暗不服从的悲惨后果,两部片子在理想和现实上有着异曲同工之妙。
最后说个电影小bug:王第一次去找黄的时候,给了他一本书,可是导演太不专业了,那本书是白纸糊的封面
我做的小熊
2008/05/02 16:42 | by edwardproAdmin ]
上周买了一个自己缝的diy小熊,15块钱买的,当时挑了一个难度比较高的,这个小熊可以是有衣服的哦,衣服都缝了半天呢,呵呵。劳动节不上班也不能闲着,花了一个上午把之前已经裁剪好的布料缝合好了,先看看哈。
看看它的衣服吧,布料不是太好,所以针脚还是比较粗的,呵呵,本来衣服用缝纫机靠边的,奈何缝纫机因很久不用少零件了,所以只能全手工缝制了。。。裤子里还有橡皮筋哦^^我还特地给他做了围巾,哈哈。
光膀子的熊也是很精细的哦,绝对不是很粗糙的。
下面是小熊专辑,嘿嘿嘿嘿!!!!!
|
看看爱国是啥
2008/04/27 11:07 | by edwardproAdmin ]
问题5:你不是一个中国人,是中国人就应该抵制家乐福。
回答:宪法上不曾这样规定。这是你的强行流氓爱国观。
问题6:爱国是一个人与生俱来的优秀品质和优良传统。
回答:再让你生一次,如果你还选择生在这个国家,那这才是真正的爱国和优秀品质。
问题8:你说家乐福的股东可能没赞助达赖,我们也的确没找到什么他赞助了的证据,但这不妨碍我们抵制法国货,家乐福只是个冲头,事实上,我们要抵制一切和法国有关的东西,我们还要抵制LV,抵制标致汽车,抵制雪铁龙……支持2008奥运,中国人的强大和团结让世界颤抖!
回答:现代奥运会是法国人顾拜旦创办的,一起抵制了吧。
问题9:坚决抵制家乐福,你,居然能容忍外国列强对我泱泱大国的侮辱,如果每个人都向你这么懦弱,那国家早就灭了。
回答:你强悍,你勇敢,你不怕死,你是烈士。因为你敢于不去某超市购物。而且,你敢于把家乐福的的冰激凌放在手推车里不结帐让它们化掉,你敢于在超市门口骂结帐出来的人是汉奸。你敢于烧荷兰国旗来警告法国。
问题10:合肥家乐福给中国降半旗,你为什么不愤怒。
回答:我相信这事情不是家乐福做的,他们也不敢这么做。国旗就在超市门口的广场上,这行为是典型的某些流氓爱者年自己把棋子降下去,贼喊捉贼,然后四处传播,以便煽动,惟恐天下不乱。这更加不道德。类似的行为和手段在类似的行动中太耳熟能详了。
最后我补充一条,有所谓爱国人士对法国不满大可以出资购买雇佣军攻击法国,法国军力不怎么样,可以尝试下。作战方案很简单:
第一方案:利用北非集结部队,然后利用小艇穿过地中海,从马赛登陆,然后烧杀抢掠一番由原路返回,顺便中途也可以去西西里岛游玩一下,呵呵。
第二方案:购买麋鹿战机20架从比利时或者卢森堡起飞(至于飞机怎么进去不用我教吧,有钱先买通东欧一些流氓国家就可以了),空投巴黎市中心,爱干什么干什么吧,打劫LV 抢夺CD都可以的,顺便去卢浮宫抢点东西,请注意,不要抢很大的东西,否则自己丧命了不要怪别人,撤退的时候,乘坐悍马去往比利时,由于比利时是中立国家,到时候只要通过外交手段引渡就可以把人撤回来,然后把打劫的东西卖掉还可以抵冲一部分军费,一举夺得。
以上方案乃笑谈,切不可实际操作,否则全军覆没都是轻的。。。事实是要打法国必须得到德国或者英国的支持,这在二战中已经得到了验证,否则法国是很难打的,而事实上即使从这两个国家出兵,德国侧多平原,现代战争最怕的就是平原,在平原不是拼人数的,是拼武器装备的,只要拥有制空权,无论人数之比有多悬殊,一枚500公斤复合步兵弹能杀死多少步兵你知道吗?而从英国出发则需要强大的空军,同样需要强大的装备保证。而且现代战争已经变得更激动,法国完全可以不合你正面冲突而拍机动部队空降你的base,到时候你不得不撤退,千万不要拿古代绝对思想出来,不是在门前叫阵就非要应战的,人可以打你老家去。
至于搞家乐福就算了,心里就没爱国抱着瞎起哄的心态还是算了,这几天只要开qq,每个群里就会有几个执着的人宣扬煽动反家乐福,其中不乏我认识的同学,实在是令人感到好笑。反什么的时候先想想应该怎么去做,做了别人的令箭还不觉得。如果说态度的话,那么也不应该我们提出,正常的途径完全可以由政府向奥委会抗议,并提案对法国奥委会作出处罚,但事实上我们的政府没干这个,从头到尾都是“人民”在爱国,真不知道你们在爱什么,强国才是爱国路,学好数理化,研制出高技术来,用经济和技术手段去消灭你所谓的敌对国家吧。知道为什么我们的政府那么软吗?千万不要怪政府,因为我们手里没技术只能软一点,如果我们有世界第一的科技技术世界第一的经济实力,我们还怕什么?你见过有真正抵制美国的国家吗?就连那个犯贱的朝鲜(事实朝鲜一直很犯贱,口称自己如何高尚,最后把天然良港送给中国和日本用,换粮食),最近几年也隐隐约约地开始向他们口中的美帝国主义服软了。当然我想就算美国再支持台独再支持藏独也没有人敢说抵制美货,抵制吧,那么波音和麦道的民航飞机都不要用好了,抵制美货好,Intel和AMD的东西也不要用,全国人民用龙芯吧(事实上龙芯的x86指令也是从motolora授权得到的,当然你可以提出不用x86构架,好的,请注意近代计算机都叫做冯诺依曼机,冯同学正是美国人!),所以请想清楚抵制x货的幼稚可笑,想起几年前在上海发生的抗日骚乱,那些骚乱者高举抵制日货,并砸掉了几辆人民的日产汽车,但他们手里恰恰拿着日本照相机在记录画面,这是多么搞笑的一件事情,当然你可以大叫我们还有爱国者呢,好吧请拆开爱国者看看ccd是不是日产货先。落后就要挨打,现在要改为,落后不要说抵制先进。如果真的爱国就把你的爱国热情用在怎么提高国家综合实力上,事实上现在任何一个国家都不可能脱离别国独立生存,否则带来的结果就是工业倒退,看看朝鲜至今不能做出表面平滑的平板玻璃事实上这种工艺在一战时已经ok的,这就是单纯抵制带来的结果,我们不是要这样的结果,这对我们自己有什么好处,这是爱国吗?这是捣乱,唯恐天下不乱,至于天下乱了,对于某些人有什么好处,就不用多数了,大家心知肚明。
所以请把爱国收起来,你要做的就是每天勤奋工作为自己也是为国家,同心协力提高我们的工业和技术实力,终有一天中国真的强大了,到时候是不会有人叫板的,达赖也会耷拉着脑袋回来,因为他找不到盟友的。话说回来达赖已经几岁了?还有几年可以活?做人也要宽容随他去闹吧,至于那些起哄者更是不用去看,你越看重人家越兴奋,还不如不理它,看它能干什么。你看看台独分子,几十年前他们曾经想用经济手段来侵略我们,但最终倒在了中国诱人的市场面前,如今台湾虽然想独立(这事不能怪台湾人民,人家也是很莫名地变成了炎黄子孙,原因只是蒋介石带了支残部过去),但它也不会说出来,它面对的国民生活压力,这就是经济战争的力量,不死一人但却威力无比。所以大家大可以回去安心做好自己的事情,只有中国真正的强大的一天,那么抵制那个国家还不是我们自己说了算?至于听说有人教大家带着冷饮在超市里转,最后把冷饮放回去的bitch方法,我还是奉劝大家千万不要被某些别有用心的人利用你的爱国热情。
lucene 当数据库使用的尝试
2008/04/21 15:16 | by edwardproAdmin ]
1 IndexerWriter有个特性如果不close始终有部分内容会写不入索引,也就是它的缓冲机制,这是非常致命的,由于在实际应用中,这种写入是多线程的,当你在需要的时候close下以获得更新的时候,那么很可能使得某个写入线程出错,这是非常糟糕的,虽然我们不要求lucene达到acid的水准,但是经常报错是非常有问题的。
2 接着1的问题,同样在reader端需要频繁读入新内容,这可能会造成很大的性能问题,虽然在2.3中已经有了reopen方法,但我尝试过效率绝对没有官方宣称的如此高效,源代码我也看过的确不是那么高效的在我已经优化过的环境里,并没有获得很巨大的优势。
那么现在来看看解决的方法:
首先可以考虑是否使用ram作为临时存储地,不管如何,在ram上close和reopen都要比fs要高速得多,当然这个代价就是无法很大,虽然现在我的生产环境已经是16g内存的机器×2但我依然无法保证能够无限满足需求,有一天满了怎么办?到时候哭都来不及。
第二,考虑在fs上使用多索引,然后merge到主索引的方法,这样我可以利用线程限制极大保证fs上不会在close状态下被写入,close方法上有一个参数 是否等待merge完成,只要在线程模式下,是可以保证得到期望结果的,偶尔io不行的时候也就是偶尔出错一次不会产生太多问题。
好了,上述的方法还没有得到验证,尤其是线程模式下环境是很复杂的,而lucene又要求严格的线程安全,因此大量的实验室少不了的。
其实在我的理想中希望做一套lucene的服务,能够完全兼容于jdbc,这样可以实现服务的从db到全文的0切换,毕竟在like下lucene的效率之高使得数据库系统完全被秒杀。当然进而还有很多问题,比如表和表的关系,在lucene中怎么对应,这是后话,待我想想再来说,先去试验多线程安全模式下的写入。



















