上学期还去听了EMC公司在大学生活动中心的招聘宣讲会,能把把VMware收购和发展,EMC也算是无敌公司了。当时弄到了一张如此PP的EMC宣传硬壳纸,可惜已经被我狠心的折叠起来顺带送某人了,嘿。
以前,只拿vmware来跑两三个不方便直接安装的操作系统,比如要用到ie6,就在里面装了一个xp。到现在为止还有一个LFS跑出来的最小系统,一个实用的Redhat9,一个基本没用过的ubuntu-server版在上面。现在越来越发掘出vmware的方便之处了。
1.让VMware只负责开机,不负责Console。这种方式真是屡试不爽,开了系统,我不用你的console,嘿嘿,其中一个原因,卡呗,而且,命令行下装不好vmware-tools,所以切进切出的时候还要Ctrl+Alt用来用去,麻烦。不如开机后直接让它跑到后台去运行,整个VMware缩小到tray图标上,然后平时就用putty来远程Console,哈,看起来好清爽。
2.端口映射功能。以前翻VMware菜单时翻出过网络设置这个功能,当时没细研究。最近需要把VMware局域网内网上的服务放到外面公网上来访问,就重新看了一下这里的端口映射,把外网的端口映射到里面局域网的另一个端口,非常人性化的设置,几秒钟搞定。跟通过设置路由器的端口映射或者开启DMZ的思路完全一样,很方便。
3.快照功能。有时担心某些操作造成不可预见或者难以恢复的后果,可以给系统拍一个快照,才10几k而已。如果万一后悔了,就恢复当时的快照就可以了。看一下文件变化就基本可以确定,拍快照无非是设定记录点,重新开始记录“硬盘”文件数据而已,所以快照文件相当小。一个建议是拍照的时候最好将系统先关机,然后再拍,否则开机时拍照的话,速度比较慢。
先用到这几个小技巧,慢慢发掘,恩。
实习单位:电信系互联网中心无线多媒体技术VoIP组
下午跟老师打了声招呼。师兄mutecat说正好实验室还有一个空位,让我直接过去就行。正好和他背对,很近,有什么问题请教和交流就方便多了,真不错。
老师在隔间里面忙,直接把我交给mutecat了。开始时有点小紧张,拿电脑,分配IP都让我出了不少汗,还好空调吹的爽,很快就凉快了下来,Hoho……
之前老师给的课题是“基于linux平台的im软件”,应该是她在带研究生做的一个xmpp项目的缩减版本吧,基本要求是异步文字聊天、用户管理和认证服务器、聊天记录转发、存储、历史记录。
要读的资料很多,基于xmpp标准协议来写的话,有RFC3920、3921两个权威的文档。模范产品以Gtalk为首,然后用开源的c++类库libJingle,还有基于libjingle的一个开源软件MyJingle可以参考,这个软件的登录应该会是我学习的重点,然后其中的Call功能涉及到语音,可能做不了。用心把文字功能做好再说。
mutecat师兄建议我先看libjingle,Google Code上面libjingle的文档全英的好几十页。没办法,中文资料几乎没有,只好硬着头皮读。然后建议我用Qt来写,方便跨平台。在linux下面先实现功能,再实现界面GUI。真不错的师兄,不愧是linux版版大,考虑问题就是有水平,人也很好,一直笑嘻嘻的,嘿嘿……
Read the rest of this entry »
最开始是两个周之前帮同学写的一个小工具,一直没有完善和收尾,趁这次五一假期,终于弄了出来。开始时同学的要求是基于二进制Huffman编码,对bmp图片进行译码、解码,从而实现压缩和解压缩的功能。我在写的过程中对这份要求进行了大大的扩展,已经能够实现对任意大小(内存等硬件限制除外)的文件,并且任意格式的文件而不只限于bmp文件,进行压缩、解压缩。界面如下:

开发工具选的是Java,后来才感受到,如果换成c或者c++来写,在存储时,大概会省去许多麻烦。因为,Java毕竟是擅长开发一些比较大的应用的,对于比较底层的二进制位存储,是不支持的,只有自己花了点时间写了一个字节缓冲,来实现二进制存储。
Read the rest of this entry »
一个看起来并不怎么困难的小项目,结果花去了我总共大概50个小时左右的时间,记录一下写代码时的所感所想,以备后鉴。
首先,对于一门刚刚接手的语言,给我最大的学习助手除了google,还是google。相比较而言,我并不觉得那本被传的神乎其神的《Thinking in Java》比Google更优秀。当然,这句话的前提是针对“刚刚接手Java的初学者”,并且,我的意思是,与其总是单纯显耀自己手中有一本厚厚的经典之著而只翻看前面的简介几页,还不如务实的用Google多查几个实例认真研究一下。所以,谢谢你,Google。
然后,当一个客户(老师)提出的需求是一种模糊性的方向性需求,并且尽可能给你发挥的空间的时候,那么你就可以充分利用这个可以发挥的空间,进行想象、进行实现。我发现同学们之间各个最终成果的差距就是,除了代码实现的能力些许不同以外,更大的差距在于,你是不是能想象得到某种实现,你的视野是不是很开阔。比如,在存储结构中,既然我能用xml,为什么还要用c语言擅长的文本流?不是怕做不到,就怕想象不到。
项目的框架搭建和细节撰写同样重要。例如,整个项目如果能用多个有不同意义的java类来实现,并且界面操作和功能操作相分离,比只用一个庞大的java class,晕头转向的将滚动条拖来拖去要简洁明了的多,更重要的是,前者的做法远远提高了程序运行的时间和空间效率。因为,我不必在一开始就将所有的类都实例化成对象,仅仅这一点就大大降低了内存占用率。
注重用户界面(UI)和用户体验(UE)。对于开发者来说,应当把我们的用户都当作纯粹的傻瓜。这一点上,在Bingyan工作的经历给我相当大的帮助,每一个对用户友好的细节之处,也许都是最终结果赢得客户(老师)赞赏的原因之一。从模糊搜索、智能提示、到用户帮助文档,都是很容易考虑到的方面。
Read the rest of this entry »
很久之前在WordPress上面发布文章时是使用zoundry,当时的live writer做的还不够牛,zoundry一统天下,后来变了,zoundry不再提供更新支持了,而live writer则不断的改进,很喜欢现在的live writer。可是,万恶的微软又奇奇怪怪的从live suite 的beta2开始,将所有的live套件通过一个文件来提供下载,并且不提供Server 服务器版本的安装。于是,一大批使用server系统的messenger用户只好自己去寻找或者自己制作live messenger的独立安装包。

Read the rest of this entry »
买本之前,看到论坛上很多人在说我的这款tm3273装了2003以后,唯一不能忍受的就是声卡驱动找不到。然而,事实并非如此。问题不是因为acer没有做这款驱动,问题出在微软(怎么又是微软?)。
在安装驱动的过程中,一定要按照以下步骤:
1.安装windows server 2003 with sp1不要立即打sp2的补丁。
2.打上微软的KB901105这个补丁,注意是for server 2003的,一般去微软的官方下载,千万不要到某些小站去,很容易感染病毒,尤其是对服务器来说,病毒是一个头疼的问题。 微软官方地址为
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d0934d06-15b3-4a65-8c52-746beb24e86c
3.仍然不要打sp2补丁,这时安装声卡的驱动程序,就用xp的就行,然后就可以看到High Definition Audio的标志了。

4.打上万恶的微软的提供的sp2补丁。
如何翻越那堵无形的G-F-W,大概最多人用的是T-o-r,原因很多,T-o-r本身免费而且容易获得,加之与Firefox的结合后的使用相当简单,容易上手,因而很受欢迎。而衍生产品T-o-rpark和Vidalia系列更是将tor推向了广大的人民群众。
可是,在成功使用了一段时间后,T-o-r在Leon这里根本没办法搜索到服务器了,原因不明。甚至有说法,是我们敬爱的父母官制作了许多冒充的T-o-r的服务器,从而深入了T-o-r网络链的内部,使用户无法辨别,从而达到控制的目的。
也曾经试用过CNBlog推荐的Your Freedom,倒是可以上,但是速度实在是不敢恭维,而且还要进行用户注册,总之相比起T-o-r来,比较繁琐一些。
难道就被这堵墙挡住了?Leon当然不服气,维基百科给出了很多PoWang的方法,介绍了一些相关的软件。
其中,Leon一一试用了Wu-Jie、Zi-Youmen和Hua-Yuan软件,最好的是Wu-Jie。评价的标准有三个:速度快、不需安装、占用资源小,简单易用。

Read the rest of this entry »

谷歌拼音输入法在实验室发布(2007年4月4日)以来,我们收到了用户大量的反馈和建议,其中,我们特别注意到了部分用户对谷歌输入法词库的质疑。该词库在试验阶段确实包含了一些非Google(谷歌)的数据源,我们愿意直面自己的问题。
我们为因此带来的不便表示抱歉的同时,立即采取了行动。本周日(2007年4月8日)的中午,我们完成了谷歌拼音输入法发布以来的第二次全面升级(谷歌拼音输入法 1.0.17.0版本)。
目前的词库是从谷歌多年积累的海量搜索数据库数千万条目中产生, 我们欢迎用户与业界对我们升级版本给予更多的反馈和监督。最后,谷歌自身、同时也希望同业界共同努力,为提升输入法的全面升级、功能突破作出长期、踏实的 实质性工作,不断的为用户提供更多、更好的应用体验。
谷歌专门向新浪科技发去声明,声明“谷歌拼音”的词库抄袭问题。风波结束了??留给我们什么? Read the rest of this entry »