千里之外 MV 抢先看

Posted by dengwei

转自 Onems.com 玩乐网,无耻了一把,盗链过来了。 :)

挺感人的 MV ,让我想起了一些往事……

右键另存RM版


将提供模板下载

Posted by dengwei

从我自己下载 zblog 开始改模板到完成,因为平时要上班,所以只有用休息时间来搞一搞。
自己大概估算了一下,如果用全天时间来弄的话,一天一个模板应该没啥问题的。
这是我现在用的 ejeliot 的模板截图,我正在准备再次改版,改版完成后就放出这一次的 ejeliot 模板。
不知道大家对这种模板感觉如何?当然,有一些细节的地方我没有仔细调整,主要是自己学习一下如何在 zblog 中改模板。
总体感觉 zblog 的 DIY 还是很随意的,赞一个先~!
先放图,过两天就上传模板

如果大家等不急也可以自己先去下源文件





2006年世界顶级杀毒软件排名

Posted by dengwei

2006年世界顶级杀毒软件排名

相对而言,我个人还是喜欢瑞星的产品,并且我自己的家人用的也都是正版的瑞星,支持正版。

瑞星的服务和产品做得也不错,杀毒软件不能全看“国际化”的,比如中国就有很多有中国特色的病毒……

BitDefender
Kaspersky
F-Secure Anti-Virus
#4 PC-cillin
#5 ESET Nod32
#6 McAfee VirusScan
#7 Norton AntiVirus
#8 AVG AntiVirus
#9 eTrust EZ Antivirus
#10 Norman Virus Control
#11 AntiVirusKit
#12 AVAST!
#13 Panda Titanium
#14 F-Prot
#15 PCTools AntiVirus
#16 ViRobot Expert
#17 WinAntiVirus
NA CyberScrub AntiVirus
NA The Shield AntiVirus
NA Windows OneCare

这里是排名的国外网站,各种功能、价格、获奖等非常详细.

以下是相关的中文介绍,与主题无关,文字大部分来自下载站点,并删除了一些有关下载和破解的内容:

排名第一的BitDefender
简介:BitDefender杀毒软件是来自罗马尼亚的老牌杀毒软件,二十四万超大病毒库,它将为你的计算机提供最大的保护,具有功能强大的反病毒引擎以及互联网过滤技术,为你提供即时信息保护功能,通过回答几个简单的问题,你就可以方便的进行安装,并且支持在线升级.它包括 1.永久的防病毒保护;2.后台扫描与网络防火墙;3.保密控制;4.自动快速升级模块;5.创建计划任务;6.病毒隔离区.

排名第二的Kaspersky
简介:Kaspersky(卡巴斯基)杀毒软件来源于俄罗斯,是世界上最优秀、最顶级的网络杀毒软件,查杀病毒性能远高于同类产品.卡巴斯基杀毒软件具有超强的中心管理和杀毒能力,能真正实现带毒杀毒!提供了一个广泛的抗病毒解决方案.它提供了所有类型的抗病毒防护:抗病毒扫描仪、监控器、行为阻段、完全检验、E-mail通路和防火墙.它支持几乎是所有的普通操作系统.卡巴斯基控制所有可能的病毒进入端口,它强大的功能和局部灵活性以及网络管理工具为自动信息搜索、中央安装和病毒防护控制提供最大的便利和最少的时间来建构你的抗病毒分离墙.卡巴斯基抗病毒软件有许多国际研究机构、中立测试实验室和IT出版机构的证书,确认了卡巴斯基具有汇集行业最高水准的突出品质.

排名第三的F-Secure Anti-Virus
简介:来自的故乡芬兰的杀毒软件,集合AVP,LIBRA,ORION,DRACO四套杀毒引擎,其中一个就是Kaspersky的杀毒内核,而且青出于蓝胜于蓝,个人感觉杀毒效率比Kaspersky要好,该软件采用分布式防火墙技术,对网络流行病毒尤其有效.在《PC Utilites》评测中超过Kaspersky名列第一,但后来Kaspersky增加了扩展病毒库,反超F-secure.鉴于普通用户用不到扩展病毒库,因此F-secure还是普通用户很不错的一个选择.F-Secure AntiVirus是一款功能强大的实时病毒监测和防护系统,支持所有的 平台,它集成了多个病毒监测引擎,如果其中一个发生遗漏,就会有另一个去监测.可单一扫描硬盘或是一个文件夹或文件,软件更提供密码的保护性,并提供病毒的信息.

第四名的PC-cillin

简介:趋势科技网络安全个人版集成了包括个人防火墙、防病毒、防LJ邮件等功能于一体,最大限度地提供对桌面机的保护并不需要用户进行过多的操作.在用户日常使用及上网浏览时,进行"实时的安全防御监控";内置的防火墙不仅更方便您使用因地制宜的设定,"专业主控式个人防火墙"及"木马程序损害清除还原技术 "的双重保障还可以拒绝各类黑客程序对计算机的访问请求;趋势科技全新研发的病毒阻隔技术,包含"主动式防毒应变系统"以及"病毒扫瞄逻辑分析技术"不仅能够精准侦测病毒藏匿与化身并予以彻底清除外,还能针对特定变种病毒进行封锁与阻隔,让病毒再无可趁之机;强有力的"LJ邮件过滤功能"为您全面封锁不请自来的LJ邮件.趋势科技网络安全个人版的诸多功能确保您的电脑系统运作正常,从此摆脱病毒感染的恶梦.

第五名的ESET Nod32
简介:国外很权威的防病毒软件评测给了NOD32很高的分数,在全球共获得超过40多个奖项,包括Virus Bulletin、PC Magazine、ICSA、Checkmark认证等,更加是全球唯一通过26次VB100%测试的防毒软件,高据众产品之榜首!产品线很长,从 DOS、 9x/Me、 NT/XP/2000,到Novell Netware 、BSD等,都有提供.可以对邮件进行实时监测,占用内存资源较少,清除病毒的速度效果都令人满意.

第六名的McAfee VirusScan
简介:全球最畅销的杀毒软件之一,McAfee防毒软件,除了操作介面更新外,也将该公司的WebScanX功能合在一起,增加了许多新功能!除了帮你侦测和清除病毒,它还有VShield自动监视系统,会常驻在System Tray,当你从磁盘、网络上、E-mail夹文件中开启文件时便会自动侦测文件的安全性,若文件内含病毒,便会立即警告,并作适当的处理,而且支持鼠标右键的快速选单功能,并可使用密码将个人的设定锁住让别人无法乱改你的设定.

第七名的Norton AntiVirus

简介:Norton AntiVirus是一套强而有力的防毒软件,它可帮你侦测上万种已知和未知的病毒,并且每当开机时,自动防护便会常驻在System Tray,当你从磁盘、网路上、E-mail 夹档中开启档案时便会自动侦测档案的安全性,若档案内含病毒,便会立即警告,并作适当的处理.另外它还附有"LiveUpdate"的功能,可帮你自动连上 Symantec 的 FTP 下载最新的病毒码,於下载完后自动完成安装更新的动作.

第八名的AVG AntiVirus
简介:AVG Anti-Virus欧洲有名的杀毒软件,AVG Anti-Virus System功能上相当完整,可即时对任何存取文件侦测,防止电脑病毒感染;可对电子邮件和附加文件进行扫瞄,防止电脑病毒透过电子邮件和附加文件传播; "病毒资料库"里面则记录了一些电脑病毒的特性和发作日期等相关资讯;"开机保护"可在电脑开机时侦测开机型病毒,防止开机型病毒感染.在扫毒方面,可扫瞄磁碟片、硬盘、光盘机外,也可对网络磁碟进行扫瞄.在扫瞄时也可只对磁碟片、硬盘、光盘机上的某个目录进行扫瞄.可扫瞄文件型病毒、巨集病毒、压缩文件(支持ZIP,ARJ,RAR等压缩文件即时解压缩扫描).在扫瞄时如发现文件感染病毒时会将感染病毒的文件隔离至AVG Virus VauIt,待扫瞄完成后在一并解毒.支持在线升级.现在提供了最新的免费版供大家使用,安装之前先去官方网站填个表,从回信中得到一个序列号.AVG Anti-Virus 有三个版本(专业、服务器、免费),其中有个人非营利使用的免费版本,功能完整,但是仅某部份功能是无法设定的,例如扫毒排程只能每天一次等等.

第九名的eTrust EZ Antivirus
简介:反病毒软件"eTrust EZ Antivirus"已经获得了国际计算机安全协会(ICSA:International Computer Security Association)的认证.ICSA专门负责检测和认证产品对来自病毒及恶意代码的攻击的有效性.CA公司表示,在ICSA的测试中,eTrust EZ Antivirus软件甚至连"In-The-Wild"恶性病毒也可以100%地检测出来.eTrust EZ Antivirus是一种主要为中小型企业及SOHO用户提供解决方案的反病毒软件.该产品支持的操作系统包括 98、 ME、 NT以及 2000 Professional等.除此以外,CA公司还提供包括eTrust EZ Antivirus在内的反病毒解决方案组件"eTrust EZ Armor".新版本采用全新用户界面,更加易于使用;新的文件隔离功能可有效防止系统文件被误删;改进了帮助系统;增强了"闪动"系统托盘图标功能.

第十名的Norman Virus Control
简介:Norman Virus Control是欧洲名牌杀毒软件,为了确保您的计算机系统得到最好的保护,Norman 数据安全系统提供了多种防毒工具供您选择,以满足您的不同需要.此产品结合了先进的病毒扫描引擎、启发式分析技术以及宏验证技术,可有效查杀已知和未知病毒.NVC 可以查杀所有类型的病毒,包括文件和引导扇区病毒而无需使用杀毒软件重新启动开机.

第十一名的AntiVirusKit
AntiVirusKit 2006 v16.0.7. 0,是德国G-Data公司产品,英文全名是GData AntiVirusKit,
简称AVK,这是一款采用KAV(卡巴)和BitDefender(BD)罗马尼亚杀毒软件的双引擎杀毒软件,具有超强的杀毒能力,在国外拥有非常高的知名度,运行速度稳定,具有病毒监控、EMAIL病毒拦截器、EMAIL防护、支持在线自动更新等功能,可以阻挡来自互联网的病毒、蠕虫、黑客后门、特洛伊木马、拨号程序、广告软件、间谍软件等所有威胁,支持对压缩文件、电子邮件即时扫描,支持启发式病毒扫描,支持密码保护,有详细的日志方便查询,对计算机提供永久安全防护.AVK最大优点是,只要病毒或木马录入病毒库,它在病毒运行前拦截,不会出现中毒后再杀毒的情况.AVK2006目前病毒库已经超过 33W 卡吧+BD 双杀毒引擎效果绝对一流!

第十二名的AVAST!
现在网上最火的杀软AVAST中文版
来自捷克的AVAST,已有17年的历史,但最近才在我们这里兴起,它在国外市场一直处于领先地位.
它的家庭版是免费得,只要在它的网页上填写一下资料,但是邮箱一定要写正确,这样它才能把使用KEY发给你,这你也就可以享用它14个月了,然后再注册再使用.
Avast!的实时监控功能十分强大!它拥有七大防护模块:网络防火墙防护、标准的本地文件读取防护、网页防护、即时通讯软件防护、邮件收发防护、P2P 软件防护.这么完善的防护系统,定能让你的系统练就一副金刚不坏之身!任意开启各项保护模块能够查杀流氓软件,比如3721.升级很人性化, Avast是捷克一家软件公司(ALWILSoftware)的产品.ALWIL软件公司的研发机构在捷克的首都-布拉格,现在他们和世界上许多国家的安全软件机构都有良好的合作关系.
早在80年代末ALWIL公司的安全软件已经获得良好的市场占有率,但当时仅限于捷克地区.
ALMIL公司是擅长于安全软件方面的研发,开发的Avast Antivirus系列是他们的拳头产品,Avast在许多重要的市场和权威评奖中都取得了骄人的成绩,同样在此后进军国际市场上也赢得了良好的增长率.
主要特点:
(1) 高侦测的反病毒表现,多次获得过ICSA和Virus Bulletin 100%认证,启发式强大.
(2) 较低的内存占用和直观,简洁的使用界面.
(3) 支持SKIN更换,完善的程序内存检测.
(4) 对SMTP/POP3/IMAP邮件收发监控的全面保护.
(5) 支持MSOUTLOOK外挂,智能型邮件帐号分析.
(6) 支持宏病毒文档修复,修复档案后自动产生病毒还原数据库(VRDB功能).
(7) 支持P2P共享下载软件和即时通讯病毒检测,保护全面.
(8) 良好有效的侦测并清除病毒,如虫,广告和木马程序
(9) 病毒库更新速度快,对新型病毒和木马有迅捷的反应.
功能特性如下:
*反病毒内核*自动升级*简单的使用界面*病毒隔离区*实时监控*系统结合*P2P和聊天软件监控保护*病毒清除*网络防护*64位系统支持*网页防护*多国语言支持*增强型用户界面*恶意脚本屏蔽*DOS下扫描*扩展病毒库升级*移除病毒备份,占用内存不到25兆,让你老机器也流畅,在欧洲被称为唯一能与 NOD32媲美的杀软.

查看:2006 AntiVirus Software Report


pligg安装步骤

Posted by dengwei

[转]安装步骤

原文地址:http://blog.manboo.info/305.htm

安装步骤
Posted by topcool on 08/16/06 in Web2.0
1.下载安装的文件,现在的版本是Beta 7.2 Nightly 138。

2. 解压缩文件,找到/libs/dbconnect..default,重命名为dbconnet.

config.default. 重命名为 config.并用记事本打开找到下面几行:

$trackbackURL = “.com”;
// in this example, is install in http://ashtest1.pligg.com/
//define(’my_base_url’, ‘http://ashtest1.pligg.com’); // the base url to your site.
//define(’my_pligg_base’, ‘’); // if installed in a subfolder. leave blank if installed in root.

去掉//,改成相应的链接,最后不要带/

3. 将所有的文件上传到FTP空间相应的目录

4. 修改下列文件的属性为777,注意是修改文件夹及文件夹下所有的文件。

/configs
/templates_c
/templates
config.
/libs/dbconnect.
/libs/options.

5. 打开浏览器, http://yoururl/install/ 按照说明,一路next就好。当然前提是

你已经先建立了数据库。

6. 安全起见,删除/install 目录,把libs/dbconnect.文件属性改为655。

现在可以访问http://yourpligg/

登录帐户为god

密码12345

到 god profile , personal data , personal information 旁边的modify修改帐号信息及修改密码

如果想修改god为admin或者其他名字,可以用phpmyadmin到相应数据库,

修改users表的内容。

7.关于提交链接乱码的修改

这个应该是模板编码的问题,还没有想好怎么解决,可以将模板文件都用utf-8编码。先试试这个:
将模板的head.tpl文件中

<meta http-equiv=”Content-Type” content=”text/; charset=iso-8859-1″/>
改成:

<meta http-equiv=”Content-Type” content=”text/; charset=utf-8″ />

8.更换模板

更改config.文件里

$thetemp = “mollio-beat”;这行代码,修改为$thetemp = “模板的名字”;

模板的名字是指templates目录下的文件夹,原始程序里是三个,觉得默认的mollio-beat

好看一些,你可以复制该文件夹并重命名,修改$thetemp = “mollio-beat”;

然后,就可以根据需要来修改你的模板了。

9. 新发现提交以后必须顶的次数超过5才能在首页显示,

这个可以在config.文件中下面这几行改

// Publishing
define(’votes_to_publish’, 5); // 改这个5为其他数字就可以了。
define(’days_to_publish’, 10); // After this many days posts will not get published

10的意思是10天后,提交的这个新发现就不会被发布到首页了,除非已经

被顶了5次提交到首页了。

关于config.的详细修改见这里

10. 关于的汉化

可以直接修改libs/lang.conf文件(记事本就可以打开)

也可以登录到后台Admin Panel » Modify Language修改,其实也就是修改lang.conf文件。


完美的软件项目开发团队结构

Posted by dengwei

项目经理团队(Program Management Team):
    设计项目经理(Feature Design PM): 负责具体的产品设计,写Design Spec。PM 队伍中,80%的PM是做这个。 
    发行项目经理(Release PM): 负责整个项目的流程和进度管理,制定进度表等,协调整个团队的工作。大的PM 队伍中有一人专门做这个。这是整个项目的领头人。大型的项目的成功与否,常常靠得力的发行经理的领导。 
    协助项目经理(Supporting PM): 负责其它产品发行需要照顾到的事情,如客户交流、和市场开发人员交流、负责beta program (初版试行)、等等。大的PM 队伍中少不了这样的人。20%的PM是做这个。

开发团队(Development Team): 
    开发团队领导(Development Manager): 负责管理各个开发小组,并对开发编程的工作做总体的规划。 
    开发组长(Development Lead): 负责管理开发工程师,也参加对开发编程的工作做总体的规划。 
    开发工程师(Develop Engineer, or Developer): 负责具体的编程开发。 
    构架师(Architect): 大的产品团队有一两个资深工程师专门做整体系统的设计规划。

测试团队(Quality Assurance or Test Team):
    测试团队领导(QA Manager): 负责管理测试小组 
    测试组长(Test Lead): 负责管理测试工程师, 制定测试计划等 
    测试工程师(Tester or Test Engineer): 负责具体的测试工作 
    测试开发工程师(Developer in Test, or STED): 负责测试工具的开发

产品可用性团队(Usability Team):
    产品可用性工程师 (Usability Engineer): 做使用性能的调查和测试,采访客户或将客户邀请来做调查 
    界面设计师(UI Designer): 负责具体的界面设计 
    产品设计师(Product Designer): 负责产品的总体设计, 特别是硬件产品。
以上这个团队并不是所有的产品队伍都有。比较小的队伍就没有这些专人,有的时候向别的队伍借用,或雇佣临时工。

客户教育或文档团队(User Education, or UE Team): 
    文档组长(UE Lead): 负责管理文档小组 
    文档编辑(UE Editor): 负责具体的文档编辑和撰写


如何针对MSN搜索进行网站优化

Posted by dengwei

随着微软和雅虎这两个实力超强的竞争对手大举挺进互联网搜索市场,分别开发出自己的搜索技术,以及在搜索方面的不断改进和加强,Google的领先地位已遭到严重威胁。

根据美国知名市场调研公司ComScore MediaMetrix分别于今年年初和5月份发布的搜索引擎访问流量排行榜数据比对显示(如右图所示):占据排行榜冠亚军宝座的依然是Google和雅虎,AOL原来占据的季军位置则易主为MSN。MSN Search在搜索市场中的潜力已日渐凸显,而且志在掌握数以十亿美元计的搜索广告营收商机的微软公司更是不遗余力以大手笔开拓着它的新市场。同时,微软的加入,无疑又为搜索引擎营销商开辟了一块市场。如何在这个市场中比你的对手取得先机?显然,除了针对Google和雅虎进行网站的优化外,同时还需针对MSN搜索引擎进行优化。

MSN SEARCH 搜索引擎的重要性
虽然有很多搜索引擎优化专家对MSN Search的相对重要性未置可否,但是我想没有人会忘记微软公司能够为搜索引擎商业带来的潜在在市场能力。只要微软在其 XP家用版及微软新一代Longhorn版操作系统中捆绑MSN Search,那么会有很多新互联网用户通过MSN搜索引擎进行网上查找。

虽然这些新手可能只会通过微软捆绑的搜索框进行网上查询,而且他们缺乏上网经验,但若忽视了这一群体,对任何网上商务而言,可能都将意味着巨大的损失。因为这些新手并不同于以往之"新手",他们对"网上购物是极为正常的购物选择途径"这一点有普遍共识。所以上网伊始,他们中的大多数人可能就已经成了网上顾客。

正是因为MSN搜索引擎所蕴涵的巨大市场潜力,尤其在网上客户市场飞速发展的今天,任何对MSN掉以轻心的市场策略都是极为失策的。

如何针对MSN优化网站 MSN的优化比较简单,可以用"一个中心,两个基本点"来形容。简单说,就是以网站的页面因素为中心,以页面因素和非页面因素中对关键词的使用为基本点。

一:以页面因素优化为中心
其实MSN的排名系统和雅虎有些类似,基本上也是侧重于页面因素。因而在针对MSN进行网站优化时,重头戏应放在页面因素上。主要的页面排名因素包括:页面内容,网站的URL,网页标题及网站描述。

需要注意的是,MSN排名系统会仔细查看页面内容,因而在页面优化中,网站的页面内容尤其成为优化的重中之重。

二:以关键词及使用频度为基本点
页面内容中出现的关键词及使用密度
正是因为页面内容对MSN优化的重要意义,所以不难推知MSN对页面上出现的关键词及关键词出现的密度的关注程度。虽然对其它一些搜索引擎,象Google来说,也比较重视关键词密度。但事实上,凭借关键词密度更容易博得MSN的好感。而且不单是页面内容上出现的关键词、MSN对网页标题,甚至URL中出现的关键词都更为敏感。所以可在这些地方加大对关键词的使用力度。

元标识(META TAGS)中的关键词
我们都知道,元标识对大多数搜索引擎的排名系统来说,几乎无足轻重,尤其是Google。雅虎的态度要好一些。MSN更甚于雅虎。所以不要忽视了对元标识的合理优化。

杜绝出现同一页面重复使用元标识的情况,同时应保证每个页面有其自己量身定做的元标识内容而非千篇一律。对两个比较重要的元标识关键词(META KEYWORDS)和描述(META DESCRIPTION),使用中应注意确保它们都忠实地反映了网站内容,并应注意合理使用关键词。

注意:在关键词的使用上应注意尺度,保证事先针对Google和雅虎所做的优化工作,避免出现顾此失彼的状况。

三:以链接文字优化为基本点
在将主要精力放在页面因素的优化工作上的同时,也不要忘记对非页面因素进行相应的优化改进。这里的非页面因素主要指网站上反向链接的链接文字。正如在针对其它一些大型搜索引擎(如Google和雅虎)进行优化时需格外关注反向链接所使用的链接文字一样,MSN亦不例外。虽然MSN对外部链接的重视程度不如Google,但亦会给予相当比重的关注。

MSN是一个对网站内容和关键词高度敏感的搜索引擎。所以对链接文字的使用应能"反映"出关键词。同时,由于链接文字最难为网管操控的特性,因而它在搜索引擎的排名系统中占有很高的比重。MSN自然也不例外。

尤其值得一提的是:MSN对外部链接文字的重视程度更甚于外部链接本身。可以说,链接文字中包含关键词是保证网站取得好排名的坚实基础。 所以应确保使链接文字中包含与该链接页具有相关主题的关键词语。这样受益页会因为关键词的合理的使用和使用密度而双倍受益。

一定要合理搭配链接文字,因为在链接文字对任何一个关键词语的过度使用都会触到搜索引擎的"禁区"。而且无论如何,若对所有的链接文字均使用一个词语只能提高一个词语的搜索引擎排名,而交替使用两到多个不同词语则可提高多个查询关键词的搜索引擎排名。而且查询词语的多样性亦可以从意想不到的地方吸引流量,从而使网站获益。

四:其它优化工作
Zeal/Looksmart目录的收录
被与MSN有合作关系的网络目录所收录,可有效提升网站在MSN搜索中的排名。而MSN和Zeal/Looksmart之间的合作关系虽已结束,但MSN仍可自主使用Zeal/Looksmart网络目录的搜索结果,因而若能得到Zeal/Looksmart的收录,亦可有效提升网站的MSN排名。不过遗憾的是Looksmart不提供免费收录服务。因而倘若觉得Looksmart收录所带来的MSN排名和Looksmart潜在客户的价值比起收录费用来是物有所值,则可考虑Looksmart的付费收录服务。

建立网上论坛或/和博客内容页
这也是增进MSN排名的一个较为可行的方法。其一:MSN不但可跟进检索网上论坛和博客网页,而且对博客内容尤为信赖;其二:论坛和博客的另一个优势在于:它们可包含极丰富的关键词和外部链接,这一点也正是MSN所喜欢的。

结束语:
在针对MSN搜索引擎优化网站时,无论是页面因素还是非页面因素都不可掉以轻心。

由于MSN对关键词的使用频度较Google和Yahoo都要敏感得多,所以在页面因素的优化上,可充分利用网页的URL、标题、元标识、页面描述等来放置恰当的关键词,不过应注意把握关键词的优化尺度。

对非页面因素的优化主要指在反向链接的链接文字中充分利用关键词。链接文字是所有排名因素中受操纵嫌疑最小的一个因素,这也就是为什么MSN排名系统对链接文字给予相当比重的原由。

若能使网站被Looksmart目录或其旗下的Zeal.com所收录,可能不仅会对网站的网上业务有利,而且若能获得这样一个"黄金"链接亦可有效提升网站的排名,所以也是值得考虑的。

总而言之,只要能够对网站的内容和关键词的充分合理使用给予足够的关注,MSN亦会回报以体面的网站排名。


ACE自适配通信环境

Posted by dengwei

一、ACE综述

  ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等等。

ACE的目标用户是高性能和实时通信服务和应用的开发者。它简化了使用进程间通信、事件多路分离、显式动态链接和并发的OO网络应用和服务的开发。此外,通过服务在运行时与应用的动态链接,ACE还使系统的配置和重配置得以自动化。

ACE正在进行持续的改进。Riverace公司(http://www.riverace.com)采用开放源码商业模式对ACE进行商业支持。此外,ACE开发组的许多成员目前正在进行The ACE ORB(TAO,http://www.cs.wustl.edu/~schmidt/TAO.html)的开发工作。

二、使用ACE的好处

使用ACE的好处有:

l       增强可移植性:在ACE组件的帮助下,很容易在一种OS平台上编写并发网络应用,然后快速地将它们移植到各种其他的OS平台上。而且,因为ACE是开放源码的自由软件,你无需担心被锁定在特定的操作系统平台或编译器上。

l       更好的软件质量:ACE的设计使用了许多可提高软件质量的关键模式,这些质量因素包括通信软件灵活性、可扩展性、可复用性和模块性。

l       更高的效率和可预测性:ACE经仔细设计,支持广泛的应用服务质量(QoS)需求,包括延迟敏感应用的低响应等待时间、高带宽应用的高性能,以及实时应用的可预测性。

l       更容易转换到标准的高级中间件:TAO使用了ACE提供的可复用组件和模式。它是CORBA的开发源码、遵循标准的实现,并为高性能和实时系统作了优化。为此,ACE和TAO被设计为能良好地协同工作,以提供全面的中间件解决方案。

三、ACE的结构和功能

下图显示了ACE中的关键组件以及它们的层次关系:

图中的结构和各层的组成部分描述如下。

四、ACE OS适配层

该层直接位于用C写成的本地OS API之上。它提供轻型的类POSIX OS适配层,将ACE中的其他层及组件和以下与OS API相关联的平台专有特性屏蔽开来:

l       并发和同步:ACE的适配层封装了用于多线程、多进程和同步的OS API。

l       进程间通信(IPC)和共享内存:ACE的适配层封装了用于本地和远地IPC、以及共享内存的OS API。

l       事件多路分离机制:ACE的适配层封装了用于对基于I/O、定时器、信号和同步的事件进行同步和异步多路分离的OS API。

l       显式动态链接:ACE的适配层封装了用于显式动态链接的OS API。显式动态链接允许在安装时或运行时对应用服务进行配置。

l       文件系统机制:ACE的适配层封装了用于操作文件和目录的OS文件系统API。

ACE OS适配层的可移植性使得ACE可运行在许多操作系统上。ACE已在广泛的OS平台上进行了移植和测试,包括Win32(也就是,在Intel和Alpha平台,使用MSVC++、Borland C++ Builder和IBM Visual Age的WinNT 3.5.x、4.x、2000、Win95/98和WinCE)、Mac OS X、大多数版本的(例如,SPARC和Intel上的Solaris 1.x和2.x、SGI IRIX 5.x和6.x、DG/UX、HP-UX 9.x、10.x和11.x、DEC/Compaq 3.x和4.x、AIX 3.x和4.x、UnixWare、SCO,以及可自由使用的实现,比如Debian 2.x、RedHat 5.2、6.x和7.x、FreeBSD和NetBSD)、实时操作系统(比如,LynxOS、VxWorks、Chorus ClassiX 4.0、QnX Neutrino、RTEMS和PSoS)、MVS OpenEdition和CRAY UNICOS。

由于ACE的OS适配层所提供的抽象,所有这些平台使用同一棵代码树。这样的设计极大地增强了ACE的可移植性和可维护性。此外,还有版本的ACE可用(http://www.cs.wustl.edu/~eea1/JACE.html)。

五、OS接口的C++ Wrapper Facade

可以直接在ACE OS适配层之上编写高度可移植的C++应用。但是,大多数ACE开发者使用的是上图中所示的C++ Wrapper Facade层。通过提供类型安全的C++接口(这些接口封装并增强本地的OS并发、通信、内存管理、事件多路分离、动态链接和文件系统API),ACE Wrapper Facade简化了应用的开发。应用可以通过有选择地继承、聚合和/或实例化下面的组件来组合和使用这些包装:

l       并发和同步组件:ACE对像互斥体和信号量这样的本地OS多线程和多进程机制进行抽象,以创建高级的OO并发抽象,像主动对象(Active Object)和多态期货(Polymorphic Future)。

l       IPC和文件系统组件:ACE C++包装对本地和/或远地IPC机制进行封装,比如socket、TLI、 FIFO和STREAM管道,以及Win32命名管道。此外,ACE C++包装还封装了OS文件系统API。

l       内存管理组件:ACE内存管理组件为管理进程间共享内存和进程内堆内存的动态分配和释放提供了灵活和可扩展的抽象。

ACE C++包装提供了许多与ACE OS适配层一样的特性。但是,这些特性是采用C++类和对象、而不是独立的C函数来构造的。这样的OO包装有助于减少正确地学习和使用ACE所需的努力。

例如,C++的使用提高了应用的健壮性,因为C++包装是强类型的。所以,编译器可在编译时、而不是运行时检测类型系统违例。相反,不到运行时,不可能检测像socket或文件系统I/O这样的C一级OS API的类型系统违例。

ACE采用了许多技术来降低或消除额外的性能开销。例如,ACE大量地使用C++内联来消除额外的方法调用开销;这样的开销可由OS适配层和C++包装所提供的额外的类型安全和抽象层次带来。此外,对于性能要求很高的包装,比如socket和文件I/O的send/recv方法,ACE会避免使用虚函数。

六、框架

ACE还含有一个高级的网络编程框架,集成并增强了较低层次的C++ Wrapper Facade。该框架支持将并发分布式服务动态配置进应用。ACE的框架部分包含以下组件:

l       事件多路分离组件:ACE Reactor(反应器)和Proactor(前摄器)是可扩展的面向对象多路分离器,它们分派应用特有的处理器,以响应多种类型的基于I/O、定时器、信号和同步的事件。

l       服务初始化组件:ACE Acceptor(接受器)和Connector(连接器)组件分别使主动和被动的初始化任务与初始化一旦完成后通信服务所执行的应用特有的任务去耦合。

l       服务配置组件:ACE Service Configurator(服务配置器)支持应用的配置,这些应用的服务可在安装时和/或运行时动态装配。

l       分层的流组件:ACE Stream组件简化了像用户级协议栈这样的由分层服务组成的通信软件应用的开发。

l       ORB适配器组件:通过ORB适配器,ACE可以与单线程和多线程CORBA实现进行无缝集成。

ACE框架组件便利了通信软件的开发,它们无需修改、重编译、重链接,或频繁地重启运行中的应用,就可被更新和扩展。在ACE中,这样的灵活性是通过结合以下要素来获得的:(1)C++语言特性,比如模板、继承和动态绑定,(2)设计模式,比如抽象工厂、策略和服务配置器,以及(3)OS机制,比如显式动态链接和多线程。

七、分布式服务和组件

除了OS适配层、C++ Wrapper Facade和框架组件,ACE还提供了包装成自包含组件的标准分布式服务库。尽管这些服务组件并不是ACE框架库的严格组成部分,它们在ACE中扮演了两种角色:

1.       分解出可复用分布式应用的“积木”:这些服务组件提供通用的分布式应用任务的可复用实现,比如名字服务、事件路由、日志、时间同步和网络锁定。

2.       演示ACE组件的常见用例:这些分布式服务还演示了怎样用像Reactor、Service Configurator、Acceptor和Connector、Active Object,以及IPC包装这样的ACE组件来有效地开发灵活、高效和可靠的通信软件。

八、高级分布式计算中间件组件

即使使用像ACE这样的通信框架,开发健壮、可扩展和高效的通信应用仍富有挑战性。特别是,开发者必须掌握许多复杂的OS和通信的概念,比如:

l       网络寻址和服务标识。

l       表示转换,比如加密、压缩和在异种终端系统间的字节序转换。

l       进程和线程的创建和同步。

l       本地和远地进程间通信(IPC)机制的系统调用和库例程。

通过采用像CORBA、DCOM或 RMI这样的高级分布式计算中间件,可以降低开发通信应用的复杂性。高级分布式计算中间件驻留在客户端和服务器之间,可自动完成分布式应用开发的许多麻烦而易错的方面,包括:

l       认证、授权和数据安全。

l       服务定位和绑定。

l       服务注册和启用。

l       事件多路分离和分派。

l       在像TCP这样的面向字节流的通信协议之上实现消息帧。

l       涉及网络字节序和参数整编(marshaling)的表示转换问题。

为给通信软件的开发者提供这些特性,在ACE中绑定了下面的高级中间件应用:

1.       The ACE ORB(TAO):TAO是使用ACE提供的框架组件和模式构建的CORBA实时实现,包含有网络接口、OS、通信协议和CORBA中间件组件等特性。TAO基于标准的OMG CORBA参考模型,并进行了增强的设计,以克服传统的用于高性能和实时应用的ORB的缺点。TAO像ACE一样,也是可自由使用的开放源码软件。

2.       JAWS:JAWS是高性能、自适配的服务器,使用ACE提供的框架组件和模式构建。JAWS被构造成“框架的框架”。JAWS的总体框架含有以下组件和框架:事件多路分派器、并发策略、I/O策略、协议管道、协议处理器和缓存虚拟文件系统。每个框架都被构造成一组协作对象,通过组合和扩展ACE中的组件来实现。JAWS也是可自由使用的开放源码软件。

九、主页

ACE的主页为:http://www.cs.wustl.edu/~schmidt/ACE.html,在这里可获得最新版本的ACE以及其他相关资源。


ACE 简介

Posted by dengwei

ADAPTIVE Communication Environment (ACE) 是一种免费开放原代码的面向对象框架结构,该结构实现了许多并行通信软件的核心设计模式. ACE提供丰富的C++ wrapper facades, 以及可跨平台执行通信软件的基本任务的框架对象。ACE提供的基本任务包括事件分离与事件淼姆址? 信号量处理,服务初始化 , 进程间通信, 共享内存管理, 消息路由, 分布式服务的动态配置, 并发执行与同步。

ADAPTIVE Communication Environment (ACE) 是一种免费开放原代码的面向对象框架结构,该结构实现了许多并行通信软件的核心设计模式. ACE提供丰富的C++ wrapper facades, 以及可跨平台执行通信软件的基本任务的框架对象。ACE提供的基本任务包括事件分离与事件处理的分发, 信号量处理,服务初始化 , 进程间通信, 共享内存管理, 消息路由, 分布式服务的动态配置, 并发执行与同步。
  ACE 的使用对象是面向开发高性能与实时通信服务应用的开发人员。它可以简化实现进程见通信,event demultiplexing , 直接动态链接explicit dynamic linking,以及并发处理功能的面向对象网络应用与服务的开发过程。 同时, ACE 通过在运行过程中动态将服务连接到应用中并在一个或多个进程或线程中执行这些服务这种方式实现了系统的自动配置与重新配置。
  ACE 仍在不断的发展,它的应用前景非常光明。ACE的商业用途的支持由 Riverace 公司使用公开原代码方式进行. 同时,许多ACE 开发小组的成员正在进行 ACE ORB (TAO)的开发工作。

1. 使用ACE的优点

  使用ACE的主要优点包括:
  高可移植性 - ACE部件使书写某一操作系统的并行网络应用和快速移植到许多其他操作系统平台变的非常容易。而且,因为ACE 是开发原代码、免费的软件,你不需担心在特定的操作系统或编译配置时被卡住。 
  增强的软件质量 - ACE部件是使用许多可增强通信软件关键的质量特性(如灵活性、可扩展性、可重用性与模块化等)的重要设计模式来设计的。
  高效率与可预见性predictability - ACE通过小心的设计来支持对于不同应用质量的服务(application quality of service,QoS)的需求,包括对于延迟敏感的应用使用较少的延迟,要求较强通信带宽的应用提供高性能的服务,以及对实时性应用的可预见性等服务。
  可容易的整合为高级的中间件 — ACE 在TAO提供了可重用的部件与模式。而TAO是一个为高性能与实时系统应用优化过的,通过开放原代码实现了CORBA兼容标准。这样, ACE与TAO被设计用来协同工作来实现复杂的中间件解决方案。

2. ACE的结构与功能

  下图说明了ACE关键的部件以及他们之间的层次关系。

  
                        图表 1
  图中的结构与层次关系在下面描述。

3. ACE接口层(ACE Adapter Layer)

  该层在C编写的本地操作系统API之上。该接口层使在ACE中的其他层与部件与下面的平台相关的操作系统API隔离开来:
  并发与同步 - ACE接口层封装了操作系统的多线程、多进程与同步机制相关的API。
  进程间通信与共享内存– ACE接口层封装了操作系统的本地与远程进程间通信,和共享内存管理的相关API。
事件分离机制 - ACE的接口层封装了操作系统中,有关同步和异步分离基于I/O、计时器、信号量、和同步事件的部分功能。
  显式动态链接– ACE接口层封装了操作系统的显式动态链接相关的API,该功能允许应用服务不管在安装与运行时都可被配置。
  文件系统机制 — ACE接口层封装了操作系统的文件系统API来操作文件与目录。
  ACE操作系统接口层的移植性使它可以在许多不同的操作系统平台上运行。 ACE已经在许多操作系统平台上被移植并被测试 包括Win32 (i.e., WinNT 3.5.x, 4.x, 2000, Win95/98, and WinCE using MSVC++, Borland C++ Builder, and IBM’s Visual Age on Intel and Alpha platforms), 许多的版本 (e.g., Solaris 1.x and 2.x on SPARC and Intel, SGI IRIX 5.x and 6.x, DG/UX, HP-UX 9.x, 10.x, and 11.x, DEC/Compaq 3.x and 4.x, AIX 3.x and 4.x, DG/UX, UnixWare, SCO, and freely available implementations, such as Debian 2.x, RedHat 5.2 and 6.0, FreeBSD, and NetBSD), 实时操作系统(e.g., LynxOS, VxWorks, Chorus ClassiX 4.0, QnX Neutrino, and PSoS), MVS OpenEdition, and CRAY UNICOS. 单一的原代码树被用到所有操作系统平台上。
  ACE当前也有版本。
  因为有ACE操作系统接口平台的抽象,单一的原代码树被用到所有操作系统平台上,该设计简化了ACE的可移植性与可维护性。

4. 操作系统接口的C++包装接口(C++ Wrapper Facades for OS Interfaces)

  我们完全可以直接在ACE操作系统接口层之上开发高移植性的C++程序。但是,更多的开发者选择使用如图所示ACE的C++封装层。C++封装层通过提供封装并增强本地操作系统并发控制、通信、内存管理、事件分离、动态链接,与文件系统API,提供类型安全接口简化应用的开发。应用可通过有选择的继承、聚集或实例化下列对象来使用这些封装:
  并发与同步部件-ACE抽象了本地操作系统的多线程和多进程机制,如互斥,信号量来创建如活动对象(Active Objects)与多态未来(Polymorphic Futures)等高级面向对象并发抽象。
  进程间通信与文件部件 –ACE C++ 包装者封装了本地和远程的进程间通信机制如:接口(sockets), TLI, FIFOs与STREAM pipes, 以及Win32 的命名管道(Named Pipes). ACE C++ 包装者封装了操作系统当中文件系统的APIs。
  内存管理部件 - ACE的内存管理部件对于管理进程间共享内存和进程外栈内存的动态分配与回收,提供了灵活、可扩展的抽象机制。
  C++包装者提供了许多与操作系统接口层同样的特性。但是,这些特性不是使用单独的C函数构造的,他们是使用C++类与对象来构造的。这些面向对象的包可减少直接学习与使用ACE所花费的精力。
  比如,由于C++包装者是强类型的,所以,使用它可以增强应用的健壮性。因此,编译器可以在编译时间检测到系统类型不匹配而不是在运行时间。相反,对于C级别的操作系统的一些API如,接口、文件系统I/O等,在运行时间之前几乎不能检查到系统类型的不匹配 。
  ACE使用许多技术来减少或最小化执行成本。如ACE通过它的操作系统接口层和C++包装者提供的附加的类型安全性与不同的抽象级别,使用C++扩展的内联性(inlining)减少相关的方法调用的成本。同时,ACE注意避免在关键任务的包装者上使用需方法,如接口与文件I/O的send/recv方法。

5. 框架结构(Frameworks) 

  ACE同时包含了高级网络编程框架,该框架集成且增强了低一级的C++包装接口。该框架支持动态地将并发分布式服务配置成为应用。ACE的框架结构部分包含以下部件:
  事件分离器部件(Event demultiplexing components)–ACE的接收者(Reactor)与超动者(Proactor)是可扩展的、面向对象的事件分离器。这些分离器可以基于各种类型的I/O、计时器、信号量、与同步相关事件来分发各种应用相关的操作句柄。
  服务初始化部件(Service initialization components)–ACE 接收者(Acceptor)和连接者(Connector)部件是分别从特定应用任务中分离出来的,在服务初始化完成后,执行主动与被动初始化角色。
服务配置部件(Service configuration components )– ACE服务配置管理者可以配置应用,使其可在安装或运行时组装服务。
  分层流部件(Hierarchically-layered stream components) — ACE流部件简化了通信软件应用的开发过程,比如用户级的协议堆栈,它可由层次结构的服务构成。
  ORB接口部件(ORB adapter components) — ACE可以通过其ORB接口部件,无缝地集成单线程和多线程的CORBA应用。
  使用ACE框架部件可促进通信软件的开发。使用它,通信软件可以在不用修改、重新编译、重新链接、或是经常重新启动应用程序的情况下,更新或扩展应用。该灵活性在ACE中是通过结合以下方面实现的:
  a) C++语言特性,如模板、继承、和动态帮定。
  b) 设计模式,如抽象类工厂、策略、以及服务配置器等。
  c) 操作系统机制,如显式的动态链接与多线程。

6. 分布式服务与部件(Distributed Services and Components)

  除了它的操作系统接口层,C++封装层和各种框架部件外,ACE同时提供一套分布式服务标准库,这些库被分成可自含的包。尽管这些服务部件不是严格的ACE框架库,但这些部件在ACE中有以下角色:
  给出可重用的应用代码片段-这些服务部件提供了如命名、事件路由、日志、时间同步与网络封锁等一般分布式应用任务的可重用实现。
  给出ACE部件的基本用例的示范–这些分布式服务同时证明了如何使用象 反应者(Reactors),服务配置( Service Configurators),接收者与连接者( Acceptors and Connectors),活动对象(Active Objects),以及进程间通信的封装(IPC wrappers) 等ACE部件,有效开发灵活、高效和可靠的通信软件。

7. 高级分布式计算中间件对象(Higher-level Distributed Computing Middleware Components)

 即使使用象ACE这样的通信框架,开发健壮的、可扩展并且高效的通信程序是非常有挑战性的工作。开发人员必须掌握大量的复杂操作系统与通信概念,比如:
网络寻址与服务识别
  描述转换, 如在异构系统间和不同处理器的字节循序间的加密、压缩与网络字节顺序转换。
  进程与线程的创建与同步。
  系统调用和对于本地与远程的进程间通信机制的类库常规接口。
  通过使用如CORBA,DCOM或 RMI等高级的分布计算中间件,有可能减轻部分开发通信应用的复杂程度。高级分布计算中间件包含有服务器端与客户端两部分,并自动完成许多繁杂且易于出错的分布式应用开发工作,比如:
  验证,授权与数据安全。
  服务的查找与帮定。
  服务的注册与激活。
  对于事件的分离与发送。
  在面向字节流通信协议之上实现如TCP协议的消息框架。
  如网络字节码转换或参数排列等的描述转换问题处理。
  为了给通信软件开发者提供这些特性,在ACE中打包了下面的高级中间件应用:
  ACE ORB (TAO) - TAO是使用ACE中提供的框架结构对象与模式实现的针对高效与实时系统的CORBA应用。TAO中包含了网络接口,操作系统,通信协议以及CORBA中间件对象与相关特性。TAO基于标准的OMG的CORBA参考模型, 并且针对传统ORBS对于高效和实时应用系统的缺点,加入了相应的改善设计。TAO,与 ACE一样,都是免费的开放原代码的软件。
  JAWS — JAWS TAO是使用ACE中提供的框架结构对象与模式实现的针对高效与实时系统的可适应性的服务器。JAWS 被设计为框架的框架。JAWS的总体框架包含以下部件与框架: 一个事件调配者,并发策略 ,I/O 策略,协议管道 , 协议处理者,以及缓冲的虚拟文件系统。通过结合与扩展ACE中的部件,每种框架被设计为一套可协作的对象。JAW也是免费的开放原代码的软件。


OICQ服务器系统通讯协议

Posted by dengwei

协议说明: 
协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成 
发送者和接收者是系统内的程序种类,OICQ服务器0×01,传真服务器0×02,服务器0×03,打印服务器是0×04,聊天服务器是0×05,OICQ用户是0×0A。 

 

OICQ用户到OICQ服务器的通讯协议 引导符 (0×81+0×0A+0×01) 
报文类型 报文内容 报文说明 
0×01 昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)新用户注册,身份验证用于当有人要将他加入好友时询问是否允许 
0×02 服务号(L)+密码(S)+注册方式(T)老用户注册,方式分为0正常,1隐身 
0×03 服务号(L)+对方服务号(L)+内容(S) 发送信息到某人 
0×04 服务号(L)+组号(L)+内容(S) 广播信息,组号=0为全体 
0×05 服务号(L)+朋友服务号(L) 查看朋友资料 
0×06 服务号(L)+组名称(S) 增加组 
0×07 服务号(L)+组编号(T)+组名称(S) 修改组名称 
0×08 服务号(L)+组编号(T) 删除组 
0×09 服务号(L)+移动人数(T)+{朋友服务号(L)+目的组号(T)} 移动组成员 
0×0a 服务号(L)+起始编号(L)+回传个数(T)+查找标志(T) 看谁在线上 
查找标志 1=向小找 2=向大找 
0×0b 服务号(L)+SQL语句(S) 自定义查找 
0×0c 服务号(L)+朋友服务号(L) 增加好友 
0×0d 服务号(L)+朋友服务号(L)+加入原因(S) 请求加入好友 
0×0e 服务号(L)+朋友服务号(L) 删除好友 
0×10 服务号(L)+显示模式(T) 更改显示方式 1上线2隐藏3免打扰4离线 
0×11 服务号(L)+监视服务号(L) 监视某人谈话 
0×12 服务号(L)+昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)更改用户基本信息 
0×13 服务号(L)+朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件 
0×14 服务号(L)+朋友服务号(L)+允许/拒绝 是否允许发送文件 
0×15 服务号(L)+朋友服务号(L)+文件内容(B) 发送文件 
0×16 服务号(L) 连接测试报文 
0×17 服务号(L)+朋友服务号(L)+同意标志(T) 应答对方请求加入好友 
0=拒绝 
1=同意 

OICQ服务器到OICQ的通讯协议 
报文类型 报文内容 报文说明 
0×01 成功/失败(T)+服务号(L) 新用户注册结果返回 
0×02 成功/失败(T)+组个数(T)+{组名称(S)+组编号(T)+朋友个数(T)+{朋友服务号(L)+肖像编号(T)+朋友状态(T)+朋友昵称(S)] 老用户注册结果返回 
朋友状态 
1=上线=2隐藏=3免打扰4离线 
0×03 标志(T) + 朋友服务号(L)+信息(S)+信息类型(T) 标志 1=系统 2=用户 
发送消息,服务号=0是系统消息 
1=用户某某已经把你加为好友 
2=用户某某请求你通过身份验证 
3=用户某某同意了你的验证要求 
4=用户某某拒绝了你的验证请求 
0×04 成功/失败(T)+朋友服务号(L)+昵称(S)+肖像(M)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)朋友信息回送 
0×05 成功/失败(T)+组编号(T)+组名称(S) 增加组结果回送 1/0 
0×06 成功/失败(T)+组编号(T)+组名称(S)修改组名称结果回送1/0 
0×07 成功/失败(T)+组编号(T) 删除组结果回送1/0 
0×08 成功/失败(T) 移动组成员结果回送1/0 
0×09 成功/失败(T)+在线个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 查找在线人员结果回送 
0×0a 成功/失败(T)+找到个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 自定义查找结果回送(最多50) 
0×0b 标志(T)+朋友服务号(L) 增加好友结果回送标志 
0=数据库失败 
=1成功 
=2需要身份验证 
=3对方不允许加入 
=4需要身份验证且不在线 
0×0c 朋友服务号(L)+昵称(S)+肖像号(M)+朋友状态(T) 给在线用户增加好友 
0×0e 成功/失败(T)+朋友服务号(L) 删除好友结果回送 
0×10 服务号(L)+显示模式(T) 显示模式回送 =1上线=2隐藏=3免打扰4离线 
0×11 成功/失败 更改用户基本信息结果回送 
0×12 朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件 
0×13 朋友服务号(L)+允许/拒绝 是否允许发送文件 1允许 0拒绝 
0×14 朋友服务号(L)+文件内容(B) 发送文件 
0×15 朋友服务号(L)+当前状态(T)朋友状态回送(系统发送)=1上线=2隐藏=3免打扰4离线 
0×16 服务号(L) 连接测试


职场:成功人士的五点共性

Posted by dengwei

  数年里,我采访了美国中国数百位企业精英,他们精彩的故事让我生命多活几圈,他们是优点与缺点极端得不能再真实的人,那么他们到底是一群什么样的人呢?
  共性一:他们是一群充满孤独的人:就是因为他们不合群,所以才看到别人看不到的机遇和内容,甚至导致一些人不得不早期下海独闯天下。即使他们的朋友遍天下,然而孤独是他们的选择,不仅因为高处不胜寒的地位,更是由于精神境界中更高的渴望与探索。
  共性二:他们是一群充满危机的人:因为追求成功,甚至追求完美,让他们永不满足,永不平安。新经济下游戏规则的变化,WTO的进入,适者生存的压力,只能上不能下的文化,让许多成就人承担更大的危机感。
  共性三:他们是一群充满天真的人:当别人问“为什么”时,他们总要说“为什么不?”;当别人离开时,他们永不言弃;当没有人做时,他们却痴痴地拿起。不做怎么知道不可能?不尝试失败之前怎么就可以放弃?成功与否不是绝对的重要,参与的过程已经是希望的开始。
  共性四:他们是一群让你无法复印的人:如果成功可以复印,那么成功加工厂早就建立了。技巧可以学习,但是机智与嗅觉,无法传授,如果你跟在别人后面模仿时,新的商机与市场模式已经变了。假如课堂上睡觉的你被教授突然叫起回答问题,原本已经尴尬的你,是腥洗砦螅�故窍裉┤蛔匀舻囊晃籈MBA的学员这样回答:“刚才大家讲的话我都同意,并且没有补充。”
  共性五:他们是一群与你同享成就的人:很多人不理解我说的分享成就,这个分享不是等着分享成果,而是真正用心来拥抱、欣赏,鼓励对方。为何分享成就这么重要?与你共患难并不难,因为其间你不会给其他人带来威胁。但是,你成就的时刻,往往使许多人感受到更大的自卑和危机,如果没有一个超然的境界和健康的心态,对方是很难真诚面对你,为你的成就而由衷欣慰的。当你愈往高走,愈需要阳光的朋友,不是成果的瓜分,而是精神世界的共享,这是没有成功心态的人,无法抵达的境界。

« Previous Entries Next Entries »