2006年10月29日

一、技术分析
exe主程序运行后释放dll文件:
     %System%\Cnscheck001.dll

创建ShellExecuteHooks:
   [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9A0CFC58-5A6F-41ba-9FFE-4320F4F621BA}] 
   [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9A0CFC58-5A6F-41ba-9FFE-4320F4F621BA}\InProcServer32]
   @="C:\\WINDOWS\\system32\\Cnscheck001.dll"
   "ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks]
"{9A0CFC58-5A6F-41ba-9FFE-4320F4F621BA}"=""

  [HKEY_CLASSES_ROOT\CLSID\{9A0CFC58-5A6F-41ba-9FFE-4320F4F621BA}\InProcServer32]
@="%System%\Cnscheck001.dll"

二、清除步骤
1. 删除病毒创建的ShellExecuteHooks信息:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9A0CFC58-5A6F-41ba-9FFE-4320F4F621BA}] 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks]
"{9A0CFC58-5A6F-41ba-9FFE-4320F4F621BA}"=""
[HKEY_CLASSES_ROOT\CLSID\{9A0CFC58-5A6F-41ba-9FFE-4320F4F621BA}

2. 重新启动计算机
3. 删除病毒文件:
  %System%\Cnscheck001.dll

2006年07月26日

操作数据库必要的命名空间(Namespace)有以下二个:
<% @import namespace="System.data" %>
<% @import namespace="System.data.sqlclient" %>

注:System.data.sqlclient可用System.data.Oledb来代替。

无论SQL还是ADO,都有几个基本的对象用于操作:
Connection  连接到一个数据库
Command   执行SQL语句的地方
DataReader   读取执行后返回的数据内容
DataSet   存储数据,功能强大
DataSetCommand   执行SQL语句,并把数据存入DataSet

ADO.NET是以离线的数据为基础的。ADO.NET都一致地采用XML来交换,更新数据。ADO.NET和ADO其中一个差异是:若以数据来源中取回数据,ADO.NET会将它暂存在数据集DataSet中,而ADO则是存放在记录集RecordSet中。 

ADO.NET运作方式:
一、使用DataSet
建立数据库连接。可选用SqlConnection 或 AdoConnection
将查询保存在SqlDataSetCommand或AdoDataSetCommand
使用DataSetCommand的FillDataSet方法将数据填到DataSet中的DataTable
(可选)为DataTable对象建立DataView对象,以显示数据。
将DataView或DataSet绑定到Server Control。

二、使用DataReader
 建立数据库连接,可选用SqlConnection或AdoConnection
使用Connection对象的Open方法打开数据库连接
将查询保存在SqlCommand或AdoCommand对象
调用Command对象的Execute方法读取数据并放到DataReader
调用DataReader的Read与Get方法读取一笔记录,以便显示
调用Close方法关闭数据库连接。

ADO.NET参数化查询
一旦使用了SqlParameter对象建立参数后,就可以使用Parameters集合的Add方法来建立参数:
myCommand.Parameters.Add(new  SqlParameter("@capacity ",SqlDbType.Int ,4));

2005年10月21日

导读:比尔盖茨曾对李开复工作赞扬说他太出色了,创建了世界上最好的研究院。如今已经成为微软七大高层人物之一的李开复却要和他的老板-世界首富对簿公堂,处于纠纷漩涡中的李开复,他为什么要炒世界首富的鱿鱼,李开复又是一个什么样的人物?

  

 会客厅:您好观众朋友,欢迎走进《新闻会客厅》。调动工作在过去的年代似乎不是一件容易的事情,而到了今天调动工作已经被称作跳槽,好像经常发生,但是如果你准备离开的公司和准备要去的公司在世界范围内都有影响力,而你在这两家公司都可以是举足轻重的人物,恐怕这件事情就不仅仅是一个人的事儿了,今天我们节目请到的来宾刚刚走过一段跳槽风波。

  这是微软公司2003年的一张工作合影,这位就是世界首富,微软公司总裁比尔·盖茨,左边的就是该公司的高层领导、美籍华裔李开复,照片上两人笑容可掬,关系友好,可正是这样一对好朋友,工作上的好搭档,如今却针锋相对。

  2005年7月,李开复突然跳槽到Google公司,Google、yahoo、微软是目前全球搜索服务市场最强的三巨头。正当微软继续将新的搜索服务延伸到更多的市场中,并企图在中国占领一定的市场份额时,Google夺走了他们的关键人物李开复。而李开复正是微软对付搜索巨头Google计划的主要制定者和执行者,掌握着微软核心的技术机密。李开复的离开必然会影响微软在搜索领域的市场分额,也会影响中国IT人才的流向,这让正处于激烈竞争中的微软措手不及,于是微软把李开复告上法庭,理由是李开复违反了与微软签定的竞业禁止协议。该协议规定在他离开公司一年内,不能受雇于公司的主要竞争对手

  比尔·盖茨曾对李开复工作赞扬说他太出色了,创建了世界上最好的研究院。如今已经成为微软七大高层人物之一的李开复却要和他的老板-世界首富对簿公堂,处于纠纷漩涡中的李开复,他为什么要炒世界首富的鱿鱼,李开复又是一个什么样的人物?

 会客厅:今天请到的是来自Google公司中国区总裁李开复先生,您好。一直以来,您身上微软的标签太强烈了,所以好多人可能一下都改不过口来,您适应了吗?

 李开复:我非常适应,我觉得新的公司带给我一种生气,让我像年轻了十岁一样。

  会客厅:您曾经说,经历了刚刚过去的两个月是最惊讶、最困难,也最艰苦的一个时期,惊讶我们怎么理解呢?

  李开复:惊讶是很简单的一个换工作的过程,我在微软服务了七年,也做了不少贡献,微软也曾经是一个我热爱的公司,付出的公司,居然为了一个简单的换工作的过程,要跟我曾经热爱的公司对簿公堂,对我来说很惊讶。

  会客厅:你低估了这个事件的影响吗?

  李开复:当我考虑Google工作的时候,我并没有想到会对簿公堂,我发现这个可能的存在,但是最终做决定的时候,我知道将要有这个诉讼,但还是值得的。

  会客厅:这是在你意料之外的,是不是因为你的离开伤了微软的心,所以他们会有这样一个反应,就像两个恋人分手,被甩掉的总是不太平衡?

 李开复:我不能预测微软是怎么想的。

  会客厅:微软中国研究院是您一手创办起来的,虽然离开微软之前您已经不在中国研究院工作了,但是离开微软还意味着要跟这个研究院告别,您会留恋吗?

  李开复:其实我已经离开研究院超过五年了,那批人都是我欣赏的,都是我的好朋友,我对我们在一起曾经的工作也感到深深自豪,直到今天也是我最自豪的一件创业的工作,我希望在Google能够有更让我留恋、自豪和辉煌的创业工作。

 会客厅:我们常常说中国人容易念旧,或者说不太愿意改变,您在这个公司工作七年的时间也有成绩,当你觉得不如意的时候,有没有试图沟通,而不是选择离开呢?

  李开复:当然有,每一个人都不应该把话闷在心里,直截了当沟通是我提倡的,在我写的第一封信里就这么帮助中国学生,我自己一定会把任何想法或不满意的情况,或者我的建议,非常直截了当建设性地提出来的。

  会客厅:但是结果并不是令您满意的。

  李开复:更重要的是我看到Google的环境,它确实让我能够有一次创业,和中国学生近距离接触,能够亲自培养一批员工,能回到中国工作。

  会客厅:以前提到比尔·盖茨,您经常会用到“敬仰”这个词,仰慕,现在还是一样的吗?

  李开复:对。比尔·盖茨是一个很了不起的人,他有一个慈善家的慈善心肠,他有很好的自信和能力,虽然他是一个非常有聪明才智的人,而且他对世界的贡献是人人都知道的,但是人无完人,每个人都会犯错,当青年学生把他当做偶像的时候,他确实有很多值得当做偶像学习的,但是我们要理解每个人都会犯错,并不是任何一个人都可以当作完美的偶像来崇拜,这样是不适当的。

 会客厅:你们今后还会是朋友吗?还会有联络吗?

  李开复:我们最近没有联络,因为官司的关系,但是如果他愿意和我聊天,或者打打桥牌,我非常愿意接受。

  全球最大的IT企业拥有五万多的员工,可是微软公司却为了一个员工的离去闹得沸沸扬扬,可见李开复在IT行业的份量。

  李开复11岁的时候就离开台湾远赴美国求学,他曾就读于哥伦比亚大学和卡内基梅隆大学,1988年获得计算机博士学位,同年,他也因为开发了世界上第一个“非特定人连续语音识别”系统而初有名气。1998年,李开复加入微软并创建了微软(中国)研究院,研究院规模迅速壮大,之后被升格为微软(亚洲)研究院,成为微软全球范围主要核心研发机构之一,他所培养的一批IT人才,很多都成为该领域最优秀的几十个人之一。2000年,李开复被调往总部任微软全球区副总裁,负责承载微软未来命运的.net用户界面的创建。2005年9月,李开复加盟Google公司,担任中国区总裁。

  会客厅:您的职业生涯应该说比较辉煌,都是顶尖的好的公司,一直走到今天,您个人评价自己,走到今天是成功的吗?

 李开复:其实我是一个很普通的人,我对我的事业很满意,主要的因素是因为我积极选择,这可能是最重要的因素。我过去曾经面临很多选择,大学的时候换专业,读博士的时候反对老师给我的题目。我觉得一个人很容易会有一种惰性,觉得已经进了好大学了,把专业读完,老师告诉我做这个,我就乖乖地听话,或者进入了一个很好的公司就安安稳稳工作,但是我觉得人生在世是有限的时间,是学习的时间,追随自己的心是最重要的。

  会客厅:您刚才提到积极地选择,什么是积极的选择?

 李开复:积极的选择就是不要守株待兔等着机会掉到你怀里,而是自己给自己创造机会,很多人说是Google花了钱让猎头公司来找我的,没有这回事,是我自己找Google的。因为我想回中国,我听说很多朋友到了Google都非常快乐,我觉得这可能是一个很好的结合,一方面我可以有更快乐的环境,一方面我可以回到中国,我可以帮助中国的学生,所以是我先发出的电子邮件。

 会客厅:你没有想过以你的职业履历和声誉度,主动提出这样一个申请,别人会怎么看你?

 李开复:他们高兴坏了。

 会客厅:Google当然是高兴了,其他方面的人呢,外界呢,如果知道您是主动想离职,有一个转换,会怎么想?

  李开复:我倒不是想离职,微软是一个很好的公司,我在微软工作挺快乐的,但是一个人如果总是满于现状,不愿意放弃自己所拥有的,他就不会得到更多。

 会客厅:但是在IT界,大家都觉得微软已经是顶尖的公司了,而且您在那儿已经做到了高层。

  李开复:这是一种世俗的观念,人要到一个可以学习的环境,我在微软学了很多,我认为我到Google可以学到更多,因为我看到它的每一个产品都是令人惊讶的好,我看到的每一个员工都非常快乐。我过去认识一些老科学家,他们的憔悴进入了Google就消失了,有一个平等的环境,大家都在一起创新,而且是一个很好的文化,是我很认可的价值观。

  会客厅:您讲积极选择,在选择的同时就要有放弃,也是积极放弃,一路走来,什么是您可以放弃的东西?

 李开复:我觉得有些事情是不能放弃的,一个人的价值观,对诚信的执着,热爱自己的人,家庭、朋友,这些我认为是不可以放弃的,其它的我觉得都是可以去追求或改变的。

  正如李开复所说,家庭是他不能放弃的部分。结婚20多年来,妻子谢先玲一直在家做全职太太,支持他的工作。他们育有两个女儿,定居在美国,因为双方父母都在台湾,每年他们也会赴台湾探望他们。

 会客厅:这次的改变工作,对您个人是一个影响,对您的家庭影响大吗?

  李开复:影响很大。对我太太,我感到她真的是一个很坚强,甚至很伟大的女性。过去我们感情一直很好,生活一切都很顺、平稳,没有碰到这么大的挫折,在这个过程,我感觉到她知道我的艰难,她把整个家的担负扛下来,每天只有四个小时的睡眠,后来都生病了,身上出了疹子,但是当她看到我很苦恼的时候,依然很坚强地支持我,这可能对我来说是最大的收获。另外,孩子对我也很支持,当我试着和他们解释一些新闻的误导的时候,她们都说不需要,她们信任我、爱我。还有母亲,我感到对她带来很大的影响,母亲常打电话给我,她告诉我希望我快乐,但是40多岁了,还带给她担心,我觉得很不孝顺。

  会客厅:您母亲最开始的时候是怎么知道这个消息的。

  李开复:我直接告诉她,我这样做的决定,她也很支持我的决定,但是我也没有料到会发生这件事情,她已经85岁了。

  会客厅:她最担心你的是什么?你的情绪吗?心情。

  李开复:她担心的是我能够继续快快乐乐地,没有别的,她现在许愿每个月吃素,为了这个官司能够过去。

  (跟家人连线)

 会客厅:李太太您好。我们正在跟您先生聊天,讲到这次工作的变化,您对他的支持,他非常激动,这次的事情对你的影响大吗?

 李太太:当然大,这个事情影响我们全家,有很大的变动。

  会客厅:在这当中你扮演一个什么样的角色,是帮他出出主意,还是说只要是你的决定我都支持你?

 李太太:我们结婚这20多年来,他做出的决定我都会支持。

  会客厅:但是他这个决定对家庭的影响也挺大的,要搬家,要从西雅图搬到加州,还可能会回到中国,这种影响对家庭也很大,担子直接落到你身上了,这些你想过吗?

  李太太:想过了,既然我支持他,这些后果我都想过,所以我都愿意承担。如果再发生这件事情,我还会同样做。

  会客厅:您的女儿也在旁边是吗?

  李太太:是的。

 会客厅:你好,你是老大还是老二?

  二女儿:老二。

  会客厅:现在你爸爸就在我们旁边,你想跟他说点什么吗?

  二女儿:很想爸爸。

  会客厅:如果爸爸工作变动,你可能就要离开现在生活的地方,要到中国来,到北京来,你愿意吗?

 二女儿:我愿意。

  会客厅:你有没有跟爸爸提什么条件,其实我不太愿意走,但是你只要满足我什么条件我就跟你一起去了。

  二女儿:没有。

  李太太:我当初答应她,如果搬回北京,我就让她养狗。

 会客厅:祝你们今后的日子顺利,谢谢你。

  被比尔·盖茨告上法庭的李开复,在经历了两个月最阴暗的日子后终于见到光明。2005年9月14日,美国华盛顿州法官史蒂夫·冈萨雷斯对李开复案件做出一审裁决,裁决判定李开复可以立即为Google工作,允许李开复参与在中国的招聘活动,但禁止李开复从事搜索或语音等方面的技术性工作。另外李开复也不能参与制订Google在中国的预算、员工工资,以及有关Google在中国的研究方向的决策。

  会客厅:您到Google之后重要的工作是要创建Google的中国研究院,当时创建微软研究院的时候,第一步就是招人才,现在您的工作已经开展了吗,似乎我们听到的并不是很多。

  李开复:开展了,我一个多星期以来,在网上发布了许多招聘的新闻,开始和高校有一些联系,在这个消息发布的五个小时之内就收到了一千份申请书,我们感觉还是很踊跃的。

  会客厅:您觉得这一千份申请书是冲着Google来的,还是冲着李开复来的?

  李开复:这无法分清楚,希望两者都是正面的吧。

 会客厅:Google真正吸引您的究竟是什么,您刚才提到团队的年轻,能够到中国来工作,还有什么呢?

  李开复:还有就是平等的风气,在公司里每一个人都是一样的,一个大学毕业生可能会发现,坐在隔壁的那位白发老先生居然是我在大学时候崇拜的一个科学家,他就坐在我旁边和我共用午餐,晚上跟我打台球,甚至成为好朋友,享有平等的待遇,每一个人都能创新,没有从上到下的官僚制度。

  会客厅:能不能到中国来工作好像也是您职业选择当中非常重要的一个标准。

  李开复:有很多原因,我希望能够近距离帮助中国的学生,我办了网站,写了五封信,最近写了一本书,但是我总觉得能够面对面地,无论是讲座或是交谈,很多学生也常常表达他们希望我能够面对面和他们接触。

 会客厅:在美国也有年轻人,年轻的学生希望你去帮助他,帮助他们也会带给你一定的满足感,这有什么不同吗?

  李开复:一方面,我的身体里流的是炎黄子孙的血液,我希望能够贡献给中国的学生。另一方面,中国的学生更愿意听我的帮助,所以我觉得在这里可以发挥更大的作用。

  “做最好的自己”,这是李开复最近刚出版的一本新书的名字,经历了两个多月的跳槽风波,李开复在书中始终以“我追随自己的心”来证明自己的选择,这也许是他对此次跳槽做出的最好的诠释。

  会客厅:这是一个怎么样的追随呢?

  李开复:这可能是一种从小的价值观,我的父亲也是一直秉着这样的态度度过了他的一生,他曾经从军、从政,爸爸妈妈觉得政坛不是能忍受的,或者真正发挥他的影响力的时候,他就改变了职业,在他70岁的时候改变了职业,成为一个教授,影响了几十位学生,他这么做应该是说放弃得比我更多,比我更勇敢,也是我学习一个很好的模范。

  会客厅:其实这种追随是要付出不小的代价的。

  李开复:是。人生在世时间非常短,如果你不敢做想要做的事情,一生过去了,你留下来的只有悔恨,只有奥恼,只有后悔,当然追随我心必须是要在负责、守信、守法的前提之下,在这个前提之下,如果我冒了一些风险依然是值得的。如果我冒了风险,我可能会度过一段比较困难的时间,但是如果我不去做这件事情,我十年、二十年以后可能会后悔终生。

  会客厅:常常当一个人成熟之后,特别是成家立业之后,可能会更希望稳定多于变化。

 李开复:稳定是好的,但是如果稳定是一种枯燥,是一种不能够让自己再推进自己,没有在学习,没有在进步,变成在原地踏步,那还不如冒一些风险。当然冒风险也必须要算好风险的概率,能不能承担最坏的可能。

 会客厅:这次有没有失算的时候,算得低了一点,把这个风险的数值。

  李开复:当我和Google开始谈的时候,我没想到有任何的风险,但是当我辞职的那一天,我是百分之百地知道会被告,因为我还没有离开微软就已经开始诉讼了,我也知道了这件事情,在那几天之内,被告的可能从5%突然变成100%,那是很大的一个震撼。但是什么事是对的,只要你没有做错事情,对得起自己的良心,不必担心风险的高和低,正义终于会得到伸张。

  会客厅:这种敢于改变是从父亲那里继承来的。

  李开复:可以说是这样,他并没有用说教的方法告诉我,但是当我看到他做事的执着和他变为教授的那种欣慰感,让我觉得我也应该这么做。

 会客厅:这次遵循了心的选择,在情感上、精力上都付出很大的代价,今后你还会依然随着心去选择吗?会不会多考虑一层?

  李开复:不会的,这次让我更确信追随心的抉择是正确的,首先现在我已经可以开展我的工作了,终于得到了于情、于理、于法我应该得到的。另外,我虽然付出了很多代价,但是我得到的更多,看到了我的家人对我的真情,看到了学生对我的信任,我得到的远远比失去的更多。做任何事情并不止是最终的结果,而是一个旅途是你最终的收获,这次的旅途虽然走得很坎坷,但是让我的收获也很多。

 会客厅:您经常会给年轻学生一些人生的建议,你通过这次自己的经验,会告诉他们什么呢?

 李开复:我会告诉他们的就是,人生的每一个经验都是学习的过程,人生的旅途并不止是最终点,是最重要的,而是你怎么走,这个旅途是你的收获,你的旅途的过程每一个收获是你学到的东西,而每一个你失去的,每一个走错的路也都应该是你能够学习的教训,所以不要把任何的挫折当做惩罚,而应该把它当做一堂课,一个学习的过程。我觉得这是人之常情。在最困难的时候我这样想过,如果不是我家人的支持,肯定会有更多这样的想法。

 会客厅:有家人的支持,挺过去,就不再有这样的想法了。你自己呢,除了家人支持之外,还要靠自己去想很多事情,然后想明白它。

 李开复:对,当然在面对很多困难的时候,想明白是不容易的,但是一个人要有自己的原则,有自己的价值观,要以不违背这个原则和价值观作为前提,你应该对自己有信任,碰到了挫折,你心里应该很清楚自己有没有做错任何事情,我没有,所以我从来没有放弃对自己的信任,当然我要做最坏的打算,但是应该把它分开来,对最坏打算的担心或者担忧,或者是准备和自己对自己的信任,和自己对正义的一种把持,这个是绝对不可以放弃的。

 会客厅:在这个整个过程中,你从没有怀疑过,我的决定到底对不对,是不是做错了?

  李开复:我没有怀疑过,有人问过我,就像你现在问的一样,我觉得这个决定是对的,因为它是追随我心的抉择,而且它于情、于理、于法都没有任何错误。

2005年06月30日

      《魔兽世界》是当前最为火爆的一款网络游戏,连微软都忍不住为其提供了一款Windows Media Player 10的皮肤.喜欢《魔兽世界》的朋友不妨更换一下自己的Windows Media Player 10的皮肤再到这里下载一些暴雪官方提供的魔兽音乐,魔兽之余也能继续体验《魔兽世界》那如梦如幻清静安凉的美妙音乐。



官方下载:《魔兽世界》WMP10皮肤下载地址


2005年05月26日

网站http://phorum.com.tw/Generator.aspx可以免费为你的域名生成如下样式的Logo图标:


该网站缩略图显示如下:

2005年05月23日

偶然发现一个专门为你制作Gmail,MSN,Hotmail,Yahoo等Email图标的网站,可能很多人都知道,就当一次推荐!

E-Mail Icon Generator

网站http://www.nhacks.com/email/能为大家制作GMAIL,YAHOO,AOL,QQ,MSN,等等,很不错。

以下是我的Email图标:


2005年05月20日

Gmail邮箱帐号现在可以自由申请了,Google终于开放了帐号申请!
地址:http://www.google.com/ig
点击页面右上角的sign in跳转到google个性化页面,单击其右下角Create an account now即可。

2005年05月19日

LumaQQ的独立版本需要安装JRE 1.4以上才能运行,JRE你可以单独安装,如果为了省事,可以采用自带JRE的LumaQQ版本。下面的链接详细介绍了独立版本和插件版本的安装方法,以及补丁的安装方法:
一、不带JRE版本的LumaQQ安装方法
这个版本没有带JRE,其安装包都用no_jre结尾。安装这个版本需要先安装JRE。我们以lumaqq_2004-linux_gtk_x86_no_jre.tar.gz为例

1. 首先下载JRE 1.4以上版本,这个随便在网上搜搜就能搜出来。在Windows下面,就是一个exe文件,双击一路下去就是。在linux下面,有

rpm的,也有可执行文件形式的,rpm的用 rpm -ivh rpm包名 安装,可执行文件形式的直接运行就开始安装了。

2. 安装JRE,安装完后你有两个选择,这两个选择都是没问题的:

(第一个选择) 什么也不做,脚本将会在/usr目录,/opt目录和你的用户主目录下面搜索JRE。

只要你把JRE装在以上某个目录的下面,程序将会找到JRE,但是,这个找寻JRE的过程可能会狂读你的硬盘,因此我不推荐你这样

尽量用第二个选择

(第二个选择) 修改/etc/profile或者用户目录的配置文件(比如.bashrc),设置JAVA_HOME环境变量,例如:

JAVA_HOME=/usr/j2sdk1.4.2_01 (把这个替换成你的JRE目录)

export JAVA_HOME

然后使设置生效:你可以注销再登录,也可以直接运行一下/etc/profile

这个方法直接一些,程序不会再去搜索JRE

3. 在JRE或者JDK安装完成后,把安装包拷贝到某个目录,假设是/usr/local,然后用下列命令解压:

tar zxvf lumaqq_2004-linux_gtk2_no_jre.tar.gz

这时/usr/local下会出现LumaQQ目录,你要是不喜欢这个目录,随便你改名移动都行。然后直接运行lumaqq脚本就行啦!

不过呢,要注意两点:

i. lumaqq的脚本使用的是bash shell语法,如果你的环境有所差异,请修改相应的命令

ii. 如果出现权限问题,使用chmod -R 777 [安装目录]更改权限

二、带JRE版本的 LumaQQ 安装方法

这个版本带有JRE,其文件后缀名都是with_jre。安装这个版本更加简单。

1. 以lumaqq_2004-linux_gtk_x86_with_jre.tar.gz为例,将其拷贝到某个目录,假设是/usr/local

2. 执行命令tar zxvf lumaqq_2004-linux_gtk_x86_with_jre.tar.gz解压,这样会在/usr/local下生成一个目录LumaQQ,如果你不喜欢这个目录,随便你把LumaQQ拷贝到哪里都行,随便你重命名成什么都行

3. 直接运行lumaqq脚本就可以了。不过呢,要注意两点:

i. lumaqq的脚本使用的是bash shell语法,如果你的环境有所差异,请修改相应的命令

ii. 如果出现权限问题,使用chmod -R 777 [安装目录]更改权限

具体可登录网站:http://lumaqq.linuxsir.org/

LumaQQ 是一个独立的 Java QQ 客户端,具有可重用的纯Java核心和基于SWT的仿 QQ 界面。遵循GNU General Public License 许可证(简称GPL)发布。该条款的原文可见和 LumaQQ 源代码一同发布的 COPYING 文件。
功能简介

* 仿QQ界面,给你一种熟悉的感觉

* 支持 UDP 和TCP 登陆方式

* 支持服务器定义的转向登陆

* 支持正常登陆和隐身登陆,以及退出登录,改变在线状态

* 正确读取好友列表以及在线好友

* 头像支持到QQ 2004 II

* 显示 IP 以及对应的城市,使用纯真IP数据库

* 显示好友详细信息

* 支持显示QQ秀

* 支持修改个人信息和密码(最多16 个字符)

* 支持添加和删除用户,支持拖动

* 支持字体大小,样式,颜色

* 支持 96 个缺省动画表情

* 提供了两个声音提示,消息来到提示声音和系统消息声音

* 支持上传下载好友分组

* 支持好友备注,支持上传下载好友备注

* 支持聊天记录和系统消息记录,支持导出记录为文本文件

* 支持5种搜索方式(查看谁在线上、精确搜索、高级搜索、搜索示范群和根据群id搜索)

* 支持显示好友浮动提示,直接在浮动提示中显示IP信息,QQ秀和其他信息

* 支持快捷回复和自动回复,完全自定义

* 支持群的大部分功能

* 支持显示好友上线通知

* 支持一定程度的文件传输

* 支持UDP Socks5, TCP Socks5和HTTP代理

* 在线检测更新功能

* 提供IP查询工具

* 最近联系人功能

* 支持手机短信

* 支持快捷键查找好友

* 支持聊天机器人扩展

LumaQQ在Windows下的安装
Windows平台的安装方法是非常简单的,首先照样,如果你没有装JRE,那么你应该下载带JRE的安装包,如果装了JRE,就下载不带JRE的安装包即可。然后解压,然后双击lumaqq.bat,搞定。

源代码编译方法

1. LumaQQ 独立版本源代码由两个部分组成,一个是Shutter,一个是LumaQQ。目前我把shutter.jar包括在了LumaQQ源码中,所以编译LumaQQ的时候不需要引用Shutter。

对于LumaQQ,其主类是edu.tsinghua.lumaqq.LumaQQ,运行时需要加上参数-Djava.library.path=swt

对于Shutter,有一个ShutterDemo程序演示了Shutter组件的大部分功能,其主类是edu.tsinghua.swt.demo.ShutterDemo,

运行时同样要加上-Djava.library.path=swt

2. 如果不用Eclipse,你也可以用Ant编译。LumaQQ和Shutter都提供了build.xml文件,编译的各个目标介绍如下:

debugBuild 调试版本编译

releaseBuild 发布版本编译

jar 打包生成jar文件,生成的jar文件位于temp目录

dist 生成一个完整的发布包,位于dist目录(Shutter没有这一项)

clean 清除编译生成的文件

提供的源代码为Windows平台下的工程,如果你要在非Windows平台使用源代码,请把相关的swt的jar和dll文件替换成相应平台版本即可

2. LumaQQ 插件版本源代码编译较为简单,下载源码包后,直接解压到某个目录,然后用Eclipse 3.0直接导入即可。由于这个版本只是做好玩之用,所以也不会继续更新。


今日对电脑进行全面杀毒,杀毒记录显示如下:
Backdoor.Win32.Agent.hs       删除成功          05-05-19 11:55      手动扫描         GLIEDown.dll
Backdoor.Rbot.pa                     删除成功          05-05-19 11:59      手动扫描          winupdatez.exe
Trojan.PSW.LMir.wb                 删除成功          05-05-19 12:04      手动扫描          terxur_32.dll
Trojan.PSW.LMir.wh                 删除成功          05-05-19 12:05      手动扫描          KavSVCE.exe
Backdoor.ASP.Rootkit.c           删除成功          05-05-19 13:13      手动扫描
Exploit.HYtop                             删除成功           05-05-19 13:14      手动扫描
Exploit.SQL.a                             删除成功           05-05-19 13:57      手动扫描
Exploit.SQL.e                             删除成功           05-05-19 13:57      手动扫描
Exploit.SQL.a                             删除成功           05-05-19 13:57      手动扫描
HackTool.SOUCT.11               删除成功            05-05-19 13:59      手动扫描
Exploit.HTML.Mht.am              清除成功            05-05-19 14:08       手动扫描
Backdoor.ASP.Ace.k                删除成功           05-05-19 14:13       手动扫描
Win32.Parite.a                          清除成功            05-05-19 14:28       手动扫描
Hack.PswCracker                   删除成功            05-05-19 14:59        手动扫描 
Hack.PswCracker                   删除成功            05-05-19 15:00        手动扫描
未知脚本病毒                           清除成功            05-05-19 15:00        手动扫描
未知脚本病毒                           清除成功            05-05-19 15:00        手动扫描
Backdoor.ASP.Ace.k              删除成功            05-05-19 15:01        手动扫描
Backdoor.ASP.Ace.k              删除成功            05-05-19 15:05        手动扫描
未知脚本病毒                          清除成功            05-05-19 15:06        手动扫描
未知脚本病毒                          清除成功            05-05-19 15:06        手动扫描
Backdoor.ASP.Ace.k              删除成功            05-05-19 15:30        手动扫描 
未知脚本病毒                          清除成功            05-05-19 15:32        手动扫描 
未知脚本病毒                          清除成功            05-05-19 15:32        手动扫描
Exploit.HTML.Mht.am            清除成功            05-05-19 15:32        手动扫描
Trojan.ASP.Ajiang.a              删除成功            05-05-19 15:48        手动扫描
Backdoor.ASP.Ace.o             删除成功            05-05-19 15:50        手动扫描
Backdoor.ASP.Ace.k             删除成功            05-05-19 15:51        手动扫描
Backdoor.ASP.Ace.k             删除成功            05-05-19 15:54        手动扫描
Script.ASP.Ace.v                    删除成功            05-05-19 16:14        手动扫描