eXeem Public Beta & 无中央服务器的p2p网络群

传闻中的eXeem终于发布了Public Beta
之前被放出来的内部测试版都启动不了
这次这个终于能使用了

稍微使用了一下
操作挺直观的
资源还行
当似乎没什么国人,所以上面都是english的东西
而且A片的比例很高
还特地设置了一个Adult的分类,ft
(我在暗爽?不会,我比较喜欢日本的A片)
还另外好像人性化地设置了家长功能关闭Adult分类

技术上
感觉很像emule新版里提供的kad
是一个无中央服务器的p2p网络群
大概原理是假设一个已经存在的p2p网络群,里面的每一台机器都知道其他机器(ip and port),而Tracker就通过每一台机器参与的数据传递来实现,当然最终的数据传输是p2p的,是两台机器之间的事情,这个无中央服务器的p2p网络群唯一要实现的就是Tracker功能,当然还要附带Search功能
那是怎么加入这个网络群的呢?emule的做法很简单,先连上emule,然后通过已知的emule来bootstrap(这里假设已知的emule中至少有一个在这个网络群里),接着就会保存下来所有能连上的client,下次就直接靠这份列表来连接(这里假设这份列表里至少有一个能连上)

eXeem就稍微有点不同,他结合了bt
应该怎么说呢,eXeem的无中央服务器的p2p网络群不是做Tracker,而是负责Torrent的Search、Comment(没错)和传递(没错!),简单来说,就是一个庞大的无中央服务器的p2p网络群的Torrent库,无中央服务器地去Shared Torrent文件,然后再通过获得的Torrent用正统的bt方法下载(如有分析错误,请打139-167-169-16木 华生,暗号我有精神病)

其实就是btchina要做的事情
所以我想他们不会对这个感冒
所以eXeem在国内有可能不会热起来
(说实在话,在国外也不一定会热,总觉得抄作)

Posted in Uncategorized | Leave a comment

重评xul

上一篇对xul的评价贴似乎失言了

之后的两篇贴稍微提到xul 和web services

由于对web services(以下简称ws)的深入了解
反而觉得ws是目前分布系统中走得比较前的
至少是目前阶段值得使用的技术
(ws client) – axis – spring – hibernate – mysql

至于ws client的选择上,因为不需要逻辑处理
开发效率跟控件的数量成为重要的考量标准
Delphi、Swing、SWT、C#、xul、Flex

最后竟然选择了xul,呵呵
xul简单的界面描述是吸引我的最重要原因
(当然xul还有其他外层东西使他成为一个完整的架构我就不说了)

我反而认为xul和xaml应该是c/s的进化
xml负责界面描述而已,逻辑控制还是需要代码
访问一个远程的xul和一个本地的xul没有区别,最后还是通过ws来调用实际的东西,所以xul只是一个client
不要把xul和xaml神化,你就会觉得还是不错的东西
其实关键只是简单的界面描述而已
xul已经跟html扯不上关系,我也不认为他跟b/s有关系
应该把xul看成一个app一个client
可以将.xul文件跟mozilla一起发布
这只是一个很普通的ws client
当然.xul也可以放在远端的服务器上
但不能这样就认为他是一个b/s结构的东西

Posted in Uncategorized | Leave a comment

我看corba、web services、ice以及其他

什么是ice?请先google ice+wish

web services之所有有今日的成绩
完全是因为m$
.net studio开发web services不费吹灰之力

但是,m$也后悔对web services太热心了

ice需要额外编译一次
而且对java的支持是建立在c++上的
使用上比较复杂

corba是一个规范,ice不是
ice的特性是zeroc想怎样就怎样的
所以也不会有第三方产商参与
ice对各种平台的支持也只有zeroc的实现版本
即使m$收购ice
这也仅仅是对m$的一件好事而已

其实本来就有一个很不错的.net remoting
可惜因为m$自己的市场策略问题
被web services在.net studio的实现盖过了

我认为web services的很关键的一个优势是他是一个标准
这样才能拉拢各种语言、各种平台的产商

呵呵,基于ice开发了万人在线游戏的wish
我们也可以基于ice开发一个im系统
这样就不用自己设计传输协议了

windows系列可能是商业行为
.net绝对是技术行为,至少在这个上面我们不能骂m$是个商家而已

.net studio 2005 要实现整个开发流程
xaml要实现下一代的桌面软件
m$在技术上一直在探索未来的方向

.net 2.0 会在语言层面引入o/r mapping
而不是hibernate之类的类库层面
具体效果要看anders的造化了

不过anders是一个语言高手,我是说创造语言的高手
他要这么做也不是奇怪的事情

其实xaml和xul,甚至和flex对界面的实现都比较接近的
但是这仅仅是界面而已
未来的一个完整的应用应该是
界面层、分布层、逻辑层、持久层
分布层还没有完美的解决方案啊

我所说的完美是
一个完美的分布层,可以使我们做界面层和逻辑层的时候可以考虑两种截然不同的语言和体系

你会考虑使用web service然后delphi+java的开发软件吗
我想不会
宁愿用delphi开发全部或者都不用

web service虽然可以接受多用语言,但没有用

我的完美的要求是
公开的、简单的、功能强的、性能高的、安全的

如果ws的性能能上去,我们在开发应用的时候就可以考虑
什么b/s和c/s都是垃圾
加入分布层就同时解决b/s和c/s的问题

ws目前的应用反而变成了提供给第三方的接口
ws的定义里也加入了查询接口的功能

题外的东西,ibm rad 6.0试用版出来了,可用60天,zope3也似乎出了

Posted in Uncategorized | Leave a comment

最讨厌别人说“再低的几率也是有发生的可能”

你不如说一个猴子在打字机上乱跳打出一本百科全书来好了(注:这是天文学益智丛书常用的比拟)
http://www.javayou.com/showlog.jspe?cat_id=-1&log_id=567
http://forum.javaeye.com/viewtopic.php?t=10149

两个UUID相同的机会比你连中1000次彩票头奖还要大上千万倍
不用一些具体的比拟你们就感觉不到事情

你会觉得我不研究“怎么连中1000次彩票头奖”是态度问题吗

突然想到一个技术上的例子

我们经常对600M的iso文件算md5或者sfv
来证明这个iso文件是正确的

难道你还会提出“sfv一样不一定iso文件就一样”这样的问题吗,我想不会

sfv还比UUID短那么多啊

连续1000部飞机因遇到坏天气儿掉下来的几率都比UUID重复几率要高

没有人说两个UUID绝对不可能一样
只是好奇你们怎么这么有空去管

有是就是有,没有是就是没有
至于“自认为小概率事件不会发生就任由其存在?”

还是回到最初的比拟
一只猴子在打字机上乱跳打出一本百科全书来你们也要管么

“一只猴子在打字机上乱跳打出一本百科全书”的确是有机会发生的事情啊

Posted in Uncategorized | Leave a comment

无题

我一直都这么认为,叫客户装ie6和叫客户装mozilla,和叫客户装jre有什么区别啊

其实什么b/s和c/s的分别已经不明显了,xul又算那种结构呢
我在传统的b/s上加上xml-rpc接口然后通过delphi来展现,那又算那种结构呢
js通过xml-http调用servlet,那又算那种结构呢

我个人比较喜欢的做法是,JWS发布的SWT展现,RMI/Hessian/xml-rpc逻辑处理,这又算什么结构呢

什么?internet系统,我不做了
什么?只是异地而已,加上VPN就ok了

我相信所有人都是认为开发难度和速度才是关键问题

不是我不喜欢js,但是js没有现成界面控件啊,这个才是令我却步的原因
至于比较各种语言的开发难度,我强烈建议先将开发问题分成两个部分,表现部分和逻辑部分
逻辑部分个人认为java独领先锋,无出其右

至于表现部分
js我不像dlee那样累积了那么多控件,tapestry没有第三方控件,jsp不说也罢,SWT的table不能直接用,swing还有个jbuilder在撑,等等

我觉得delphi才是表现层的王者,不是说最新那两个版本,而是delphi6和delphi7给我们带来了多少第三方的界面控件资源啊

delphi – xml-rpc – sevelet

异构系统才是王道

http://forum.javaeye.com/viewtopic.php?t=8630&start=15

Posted in Uncategorized | Leave a comment

遭遇MT垃圾bot回复

很多用MT的人都会遇到的问题
原理也很简单
MT没有回复帐号概念,可以自由回复
某些人就会拿bot来发广告和提高连接
直接对mt-comments.cgi进行操作就可以发表回复了

初步解决方法:
改名为mt-commants.cgi
在mt.cfg加入
CommentScript mt-commants.cgi
rebuild site

垃圾回复暂时消失了

等到魔高一尺我再来道高一丈吧

Posted in Uncategorized | Leave a comment

看了seed-d 12集,好想吐!

不追了
真 发威好假
照一下就能量补满,痴线,玩晒啦

跟seed里基拉的发威没得比
发疯应该是只想灭掉对方,他竟然还很清醒地去指挥

仲可以立刻换个脚
接着杀敌那些看了没感觉!

所谓seed系咩意思到衣架都未讲
基拉识发威还算正常
真 系地球人都识,好似逢人扎机都识咁

所谓的seed能力到现在还没正式说清楚
只知道一大群人上了机器就能使出

IMPULES照一下就能量补满已经比较痴线的了,随时照就是了,干嘛等危险才照,假
而且那又跟seed能力有什么关系呢,不发挥seed能力也可以照一下啊
而且发挥了seed能力之后我也没看出来作战能力有多大改变啊(不是说跟kira比谁强的问题,而且根本没有表现出变强的感觉)

的确,就是seed里后面已经很垃圾的了,只有seed前段比较扣人心弦
至于seed-d,我一直以为前面只是铺垫,出了12这么垃圾的一集,真的没什么必要追下去了

好像给小学生看的卡通的感觉!

Posted in Uncategorized | Leave a comment

两年半前的zsnes竟然圣诞节出新版啊!!

最出色的snes模拟器之一(另一个是snes9x)
不过好像没什么更新。。。好像星海可以直接运行了

snes上始终有些游戏未能运行,哎

nds和psp都有卖了
nds主机1450,加MarioDS 1900
psp豪华版主机3800,软件400一个
抢钱,不过国内有钱的无聊人很多

北欧女神真系好正啊!!
剧情又正!!
系统又正!!

Posted in Uncategorized | Leave a comment

成功人士特资我之看

排名分先后
1、诚恳(诚实)
2、热诚(努力)
3、兴趣(爱好)
4、知识(专业)
5、运气

Posted in Uncategorized | Leave a comment

摘自《水煮三国》

  陶谦问:“这样上下其手,恐怕不是君子所为吧?”
  陈登说:“在古代中国人的行为哲学中,就有这样的思想:邪人用正法,正法亦邪;正人用邪法,邪法亦正。换一句话说,就是:为了正当的目的,可以不择手段。”

  刘备的胃口没有陈登那么好,他请服务员倒了一杯白开水,把它握在手心里,说,“我是说,这些员工也真是老实,居然被一张问卷式的表格搞得服服帖帖的—换一个词儿就是—万马齐喑,这么下去,以后公司还会有一点活气吗?”
  陈登把嘴巴停了下来,很认真地说:“活气?我以为,管理者的权威比活气更重要。中国的皇权显得那么神圣,可从另一个方面讲,这种权力也是很不讲理的。没有了权威,就没有了员工们遵守的职场规则,到那时活气又在哪里呢?都变成水蒸气散发了。”
  刘备问:“为什么权威这么重要呢?”
  陈登说:“因为管理是一种控制性的游戏,权威是一种控制性的力量。”
  “管理是一种控制性的游戏?”刘备忽然意识到了什么,而那正是他需要的。
  陈登肯定地说:“管理是一种控制性的游戏。我以前跟陶谦所说的正人用邪法就是一种控制性的游戏理论。”
  刘备问:“控制和权威是必要的吗?”
  “当然。”陈登以一种毋庸置疑的语气回答说,“我国古代的圣人孟子把人分成两类,一类人制定规则,另一类人遵守规则;制定规则的人劳心,遵守规则的人劳力。他又说过,治人者致人而不致于人—所谓致人的致,就是控制的意思。作为劳心者,您应该有足够的控制力让那些员工学会遵守规则,即:一方面要学会尊敬领导,就是您现在看到的服服帖帖;另一方面要积极勤奋地工作,就是您刚才所说的充满活气。”

  7.你是所有人的对手,你或者被利用或者被清除;所有人也都是你的对手,有些人须要利用,有些人须要清除。
  8.所有参与游戏的人都在捕捉别人的弱点,并设法加以利用。为此,你必须信念坚定,充满警觉。
  9.因为足够聪明而故意表现出某种弱点(例如装糊涂)是一种聪明的办法,这样就能让你的对手松懈下来。
  10.为了赢得一场控制性的游戏,你应该学会利用情感。你的情感能够打动别人,也能被对手利用。

  管理是一种控制性的游戏,管理也因此常常有背离社会伦理的危险。故而,实效的管理学往往会舍弃世俗的道德观。中国古代有“正人用邪法,而邪法亦正”的煌煌论述,西人马丁·路德亦有“为了完成最高道德,可以不择手段”的千古名言。
  马基雅弗利(Niccol* Machiavelli)是实效管理学的代表人物,他在那本著名的《君主论》中,写下了许多惊世骇俗的言论:
  ·一个称职的君主(领导者),必须拥有狮子般的威严、狐狸般的狡诈。
  ·只拥有世俗美德的君主(领导者),常常会因为过分在意世俗美德,从而丧失管理上的有效控制,从而导致国家(组织)的毁灭。
  ·只要结果对正义的达成有必要,任何违犯世俗美德的“罪行”都是被允许的。
  ·做君主(领导者)的,要懂得如何牺牲别人。
  在一个组织中,领导者身负组织存亡兴衰的重责,所以他的眼光必须超越世俗美德的束缚,要为善,更要能够为达成善的目标而为“恶”。
  一将功成万骨枯,你可能会因此而背上许多骂名。可是,如果你连承受骂名的勇气都没有,你又靠什么力量去保证管理的实效和目标的达成?

Posted in Uncategorized | Leave a comment