Archive for 10月, 2008

百度内部攻击阿里巴巴?内部邮件是否属实?

星期五, 10月 31st, 2008

今天早上在网上流传着一封题目为:百度攻击阿里巴巴内部邮件曝光!!!的帖子,内容一看还不明白,先贴一下这个图:


帖子的内容,无非就是把“百度内部邮件”贴了一下。

其实这邮件的内容我周三已经在别的门户网站上看到过,估计百度内部只是把这篇文章转过来群发一下,至于说百度内部攻击阿里巴巴,这种事情也跟外人没有关系。发这个帖子的人纯粹就是煽风点火,惟恐天下不乱。

Actionscript 3.0对读入的文件进行编码转换(GBK->UNICODE)

星期三, 10月 29th, 2008

今天在flex3.0 中,要读入一个gbk编码的文件,然而一显示,却是乱码。这是因为flex默认的编码格式是unicode,而gbk编码则被视为单字节的西欧字符的组合了。

public var loader:URLLoader = new URLLoader();

var request:URLRequest = new URLRequest(”http://someurl”);
loader.dataFormat = “binary”;
loader.load(request);
loader.addEventListener(Event.COMPLETE, checkusernameResult);

public var resultstr:String;

public function checkusernameResult(e:Event):void {
var byteArray:ByteArray = ByteArray(loader.data);
try {
resultstr = byteArray.readMultiByte(byteArray.length, “GBK”);
}
catch(e:EOFError) {
}
}

其中黑体的一句很重要,loader的默认的dataFormat是”text”,如果用text格式读进来,那数据在loader里面已经是unicode的西欧字符方式来保存,也没有办法直接赋值给ByteArray。

ByteArray的构造函数里面必须也是一个ByteArray,当你用binary读进URLLoader中时,data的格式自动转为ByteArray,跟原始数据是一致的。

ByteArray的readMultiByte方法可从ByteArray的数据中按照指定编码读出数据。

===================================================

虽然说adobe的文档很多很全,但是要找到这些合适自己使用的用例还是比较困难的,上面使用binary读入的代码是猜出来的……

在ant里面使用pmd

星期一, 10月 27th, 2008

ant是用来编译java项目的一个工具。其主页是:http://ant.apache.org/

pmd是一个源代码检查器。其主页是:http://pmd.sourceforge.net/

pmd提供了开放性的源代码检查功能,当然最常用的是检查类里面的无用私有成员,方法里面无用临时变量,以及方法定义里面的无用参数等等。

下载pmd压缩包之后,解压后可以直接用其中的pmd.jar对源代码进行检查。例如:

c:\> java -jar pmd-4.2.4.jar c:\my\source\code text unusedcode,imports -targetjdk 1.5 -debug

  • text是指输出的结果为text格式,可以将上述命令重定向别的文件。
  • unusedcode,imports是检查无用代码和无用import语句。
  • -targetjdk 1.5是指定jdk的版本为1.5。
  • -debug是调试模式。

然而我们的项目是用ant来编译的,所以希望把pmd集成到ant中。看了一下帮助,稍改动一下:

1.将pmd的lib下的jar文件都copy到项目的build目录下的pmd目录中。

2.打开build.xml,添加如下部分:

<path id=”pmd.classpath”>
<pathelement location=”${basedir}/”/>
<fileset dir=”build/pmd/”>
<include name=”*.jar”/>
</fileset>
</path>
<target name=”pmd”>
<taskdef name=”pmd” classname=”net.sourceforge.pmd.ant.PMDTask” classpathref=”pmd.classpath”>

</taskdef>
<pmd rulesetfiles=”unusedcode”>
<formatter type=”html” toFile=”pmd_report.html” toConsole=”true”/>
<fileset dir=”${basedir}/src/”>
<include name=”**/*.java”/>
</fileset>
</pmd>
</target>
其中path部分是定义jar的目录为pmd.classpath,${basedir}就是项目所在目录,

target部分就是执行pmd的部分,taskdef定义了执行该任务的类是net.sourceforge.pmd.ant.PMDTask,其类路径为pmd.classpath。pmd 部分是pmd的执行设置,rulesetfiles指定其检查类型为unusedcode,formatter是结果输出文件。fileset是被pmd检查的文件目标路径。

保存build.xml之后,可以用ant pmd来执行检查,要显示检查过程,可以用ant -v pmd。

科泰随想

星期日, 10月 26th, 2008

科泰世纪也许是中国自主研发操作系统的一个样板,然而一路走下来,真是令人感慨。

科泰最初99-00年创建的时候,是在深圳,清华五剑客发起的。当然剑客这个称号看上去很cool,而实际上怎么样也不好评说。

前几年的理念是要做通用型的操作系统,也网罗了一批牛人,然而后来牛人逐渐流失,剩下陈榕一人做体系规划,技术上想法总有偏激之处。之后在清华东门,在上海张江,陆续有办公室,也是个成规模的公司。这些过程看上去是扩展,然而很多是各地政府为了扶持本地的软件企业,而引进科泰的,当然也有清华科技园的功劳,同时也造成科泰自身的压力。

然而精力并不集中,加上投资人也有压力,每换投资人其实自然影响了技术方向。

后来在上海,已经有手机平台部门,通用操作系统越发式微了。

嵌入式OS热潮起来,科泰也卷进去了,就顺理成章往上面发展,昨晚看了一下科泰的主页,产品介绍一栏,俨然抛弃了通用操作系统的说法,只说提供嵌入式操作系统了。

网上有则消息:民营投资公司上海华提投资有限公司以1400万元人民币成功收购上海科泰世纪科技有限公司42.69%的无形资产股权。

知情人说其实是郭台铭收购了科泰,那么从生意的角度看来,郭台铭旗下众多的产品也需要自己的嵌入式OS,虽然科泰这么多年的工业化其实不算成功,不过1400万对于8年的投入来说,是相当的廉价了。

这个网址里也有一些对科泰的评论:http://www.itcompanysearch.com/4/4/4422.html

由于我研究生时代在科泰也实习过一段时间,虽然不开心,但是说点客观的吧。

  • Chen Rong是个骄傲的人,不知道这么多年,有没有什么改变了。对于那些不自信的新人来说,他是个非常好的老师。然而你有了足够的经验之后,就应该对他的说法有些想法了。
  • 市场能力很弱,还是一个技术型的公司,这也是掣肘它盈利的原因。不过郭台铭收购之后应该会不错。
  • 管理上,应该算是一种小家子气+模仿微软的作风,效果怎么样就见仁见智了。这些是企业文化,不应当成为攻击它的理由。

看看科泰的手机功能:

DESAY GK100手机将带给您前所未有的惊喜体验:
1.  中国第一个拥有自主知识产权的智能手机操作系统。
2.  中国第一个拥有自主知识产权的Widgets手机。
3.  内置130万像素的摄像头让您随时记录下生活的每个精彩瞬间。
4.  独特的手机保密功能,完美的保护了您的个人私隐空间。
5.  支持WAP方式下载您喜爱的图片、铃声。为您的手机空间带来无限的色彩和旋律。
6.  支持多种格式的影音播放和图片编辑预览。可以通过媒体播放器享受悦耳的音乐,使用绘图板编辑您喜欢的图象。
7.  支持多种格式的文档浏览器,方便您随时随地的浏览文档。
8.  天气预报查询,让您出门无忧。
9.  内置股票软件,让您时刻把握股市行情。
10.  支持中国移动最新手机资讯业务—快讯业务(DCD),快讯给您轻松带来移动网络冲浪体验。

DESAY GK100手机在方便您通话之余关心您的生活,让您踏进真正的休闲娱乐天地。

1没什么意义了,2的话,widget不过是个构件的说法而已,科泰的产品改名字总是很跟随潮流的。3与操作系统无关。4语焉不详,不知道是用户隔离还是什么加密手段。5属于基本功能了。6多媒体也算基本功能,画图的话,一个程序就几十K,别的手机做起来也容易。7文档浏览器,多个格式不知道有多少,更多的格式还是需要厂商提供文档显示接口吧(按以前的思路大概如此)8……这个也需要说吗。9这好多山寨机也有了。10.不作评论。总的来说,没什么亮点。

其实,一开始就做嵌入式操作系统,或者坚持8年通用操作系统,科泰现在恐怕已经成功了。

$1.99的Godaddy的域名

星期六, 10月 25th, 2008

Godaddy.com偶尔(大概隔几个月)会推出$1.99的域名注册价格,虽然每次的持续时间并不长,却是一个很有效的促销手段。优惠码是:199TEST

大多数的域名注册商,除了提供域名注册、域名转入转出服务之外,还集成了一个域名交易系统,包括拍卖、预约等功能,目的就是在管理域名的同时,让这些域名在自己的范围内进行交易,从而赚取交易手续费。

所以,作为注册商,管理的域名越多,这种市场效应就越明显了。
话说回来$1.99的.com域名,折合人民币15元不到,真的是相当的便宜啊。

ps:我帮老婆注册了一个liuling.net,就让她写写博客吧。

勤劳的网络蜘蛛

星期四, 10月 23rd, 2008

列举一下这一年来勤劳的网络蜘蛛(web spider):

1. Sosospider+(+http://help.soso.com/webspider.htm) 腾讯搜搜
2. Mozilla/5.0 (compatible; YodaoBot/1.0; http://www.yodao.com/help/webmaster/spider/; ) 有道搜索1
3. Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07) 搜狗搜索1
4. Baiduspider+(+http://www.baidu.com/search/spider.htm) 百度搜索
5. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; QihooBot 1.0 qihoobot@qihoo.net) 奇虎搜索1
6. Mozilla/5.0 (Twiceler-0.9 http://www.cuill.com/twiceler/robot.html) cuil搜索1
7. Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) 谷歌搜索
8. Mozilla/5.0 (compatible;YodaoBot-Image/1.0;http://www.yodao.com/help/webmaster/spider/;) 有道搜索2
9. Mozilla/5.0 (compatible; YoudaoBot/1.0; http://www.youdao.com/help/webmaster/spider/; ) 新有道搜索
10. Sogou web spider/3.0(+http://www.sogou.com/docs/help/webmasters.htm#07) 搜狗搜索2
11. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
12. Mediapartners-Google
13. Mozilla/5.0 (compatible;YodaoBot-Image/1.0;http://www.youdao.com/help/webmaster/spider/;) 有道搜索3
14. Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
15. Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html) yahoo搜索
16. Mozilla/5.0 (Twiceler-0.9 http://www.cuil.com/twiceler/robot.html) cuil搜索2
17. Mozilla/5.0 (compatible; ia_archiver +http://www.greaterera.com/)
18. Yeti/1.0 (+http://help.naver.com/robots/) naver搜索
19. Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)
20. Mozilla/5.0 (compatible; MJ12bot/v1.2.1; http://www.majestic12.co.uk/bot.php?+) majestic12
21. psbot/0.1 (+http://www.picsearch.com/bot.html) picsearch
22. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
23. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7)
24. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; CollapsarWEB qihoobot@qihoo.net) 奇虎搜索2
25. Mozilla/3.0 (compatible; Indy Library)
26. sogou in spider(+http://www.sogou.com/docs/help/webmasters.htm#07) 搜狗搜索3
27. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)
28. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
29. Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
30. Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16
31. Mozilla/5.0 (compatible; MJ12bot/v1.2.3; http://www.majestic12.co.uk/bot.php?+) majestic12
32. Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp) yahoo搜索
33. Sogou head spider/3.0(+http://www.sogou.com/docs/help/webmasters.htm#07) 搜狗搜索4

除了那些中国人都知道的搜索引擎之外,cuil.com是今年一个google前员工推出的,据说网页量很大。

naver.com是韩国的搜索引擎,majestic12是一个英国的搜索引擎?

picsearch.com是一个新兴的图片搜索引擎。