随笔-59  评论-44  文章-90  trackbacks-0
  2008年9月19日

1. 软件版本阶段说明

* Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。
* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。
* Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。
* RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。
* Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

2. 版本命名规范

  软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分别为:base、alpha、beta、RC、release。例如:1.1.1.051021_beta。

 

# 版本号定修改规则:

* 主版本号(1):当功能模块有较大的变动,比如增加多个模块或者整体架构发生变化。此版本号由项目决定是否修改。
* 子版本号(1):当功能有一定的增加或变化,比如增加了对权限控制、增加自定义视图等功能。此版本号由项目决定是否修改。
* 阶段版本号(1):一般是 Bug 修复或是一些小的变动,要经常发布修订版,时间间隔不限,修复一个严重的bug即可发布一个修订版。此版本号由项目经理决定是否修改。
* 日期版本号(051021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。此版本号由开发人员决定是否修改。
* 希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。此版本号由项目决定是否修改。


# 文件命名规范

  文件名称由四部分组成:第一部分为项目名称,第二部分为文件的描述,第三部分为当前软件的版本号,第四部分为文件阶段标识加文件后缀,例如:项目外包平台测试报告1.1.1.051021_beta_b.xls,此文件为项目外包平台的测试报告文档,版本号为:1.1.1.051021_beta。

3. 如果是同一版本同一阶段的文件修改过两次以上,则在阶段标识后面加以数字标识,每次修改数字加1,项目外包平台测试报告1.1.1.051021_beta_b1.xls
  当有多人同时提交同一份文件时,可以在阶段标识的后面加入人名或缩写来区别,例如:项目外包平台测试报告 1.1.1.051021_beta_b_LiuQi.xls。当此文件再次提交时也可以在人名或人名缩写的后面加入序号来区别,例如:项目外包平台测试报告1.1.1.051021_beta_b_LiuQi2.xls

4. 版本号的阶段标识

软件的每个版本中包括11个阶段,详细阶段描述如下:

阶段名称 阶段标识
需求控制 a
设计阶段 b
编码阶段 c
单元测试 d
单元测试修改 e
集成测试 f
集成测试修改 g
系统测试 h
系统测试修改 i
验收测试 j
验收测试修改 k
===================================================

Alpha:
Alpha是内部测试版,一般不向外部发布,会有很多Bug.除非你也是测试人员,否则不建议使用.
是希腊字母的第一位,表示最初级的版本
alpha就是α,beta就是β
alpha版就是比beta还早的测试版,一般都是内部测试的版本
--------------------
Beta:
  很容易理解就是测试版,这个阶段的版本会一直加入新的功能。
RC:(Release Candidate)
  Candidate是候选人的意思,用在软件上就是候选版本。Release.Candidate.就是发行候选版本。和Beta版最大的差别在于 Beta阶段会一直加入新的功能,但是到了RC版本,几乎就不会加入新的功能了,而主要着重于除错!

RTM:全称为Release to Manufacture。
  是给工厂大量压片的版本,内容跟正式版是一样的,不过 RTM.也有出120天评估版。但是说RTM.是测试版是错的。正式在零售商店上架前,是不是需要一段时间来压片,包装、配销呢?所以程序代码必须在正式发行前一段时间就要完成,这个完成的程序代码叫做Final.Code,这次Windows.XP开发完成,外国媒体用Windows XP.goes.gold来称呼。程序代码开发完成之后,要将母片送到工厂大量压片,这个版本就叫做RTM版。所以说,RTM版的程序码一定和正式版一样。但是和正式版也有不一样的地方:例如正式版中的OEM不能升级安装,升级版要全新安装的话会检查旧版操作系统光盘等,这些就是RTM和正式版不同的地方,但是它们的主要程序代码都是一样的。

OEM:
  是给计算机厂商随着计算机贩卖的,也就是随机版。只能随机器出货,不能零售。只能全新安装 ,不能从旧有操作系统升级。如果买笔记型计算机或品牌计算机就会有随机版软件。包装不像零售版精美,通常只有一面CD和说明书(授权书)。

RVL:
  号称是正式版,其实RVL.根本不是版本的名称。RVL.是一个Warez.Team,台湾分部叫RVL@TW.,它之间又释出一个.WinXP.RVL@TW.版本。它是某中文版+英文Corpfiles破解的。

EVAL:
  而流通在网络上的EVAL版,是微软帮媒体记者编辑上课给的,是所谓的「评估版」没错,你输入的金钥是30天的,就可用30天,输入的是180天的,就可用180天。功能上和零售版无乎没有区别。

RTL:Retail.(零售版)
  是真正的正式版,正式上架零售版。在安装盘的i386文件夹里有一个 eula.txt,最后有一行EULAID,就是你的版本。比如简体中文正式版是EULAID:WX.4_PRO_RTL_CN,繁体中文正式版是 WX.4_PRO_RTL_TW。其中:如果是WX.开头是正式版,WB.开头是测试版。_PRE,代表家庭版;_PRO,代表专业版。

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

版本号:

V(Version):即版本,通常用数字表示版本号。(如:EVEREST Ultimate v4.20.1188 Beta

Build:用数字或日期标示版本号的一种方式。(如:VeryCD eMule v0.48a Build 071112)

SP:Service Pack,升级包。(如:Windows XP SP 2/Vista SP 1)
授权和功能划分:
试用版,通常都有时间限制,有些试用版软件还在功能上做了一定的限制。可注册或购买成为正式版。

Unregistered:未注册版,通常没有时间限制,在功能上相对于正式版做了一定的限制。可注册或购买成为正式版。

Demo:演示版,仅仅集成了正式版中的几个功能,不能升级成正式版。
Lite:精简版。
Full:完整版。

开发阶段划分:

α(Alpha)版:内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。

β(Beta)版:公测版,专业爱好者大规模测试用,存在一些缺陷,该版本也不适合一般用户安装。

γ(Gamma)版:相当成熟的测试版,与即将发行的正式版相差无几。

RC版:Release Candidate候选版本,处于Gamma阶段。从Alpha到Beta再到Gamma是改进的先后关系,但RC1、RC2往往是取舍关系。

Final:正式版。

语言划分:

SC:Simplified Chinese简体中文版。

GBK:简体中文汉字内码扩展规范版。

TC:Traditional Chinese繁体中文版。

BIG5:繁体中文大五码版。

UTF8:Unicode Transformation Format 8 bit,对现有的中文系统不是好的解决方案。

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

●alpha 内部测试版
  ●beta 外部测试版
  ●demo 演示版
  ●Enhance 增强版或者加强版 属于正式版
  ●Free 自由版
  ●Full version 完全版 属于正式版
  ●shareware 共享版
  ●Release 发行版 有时间限制
  ●Upgrade 升级版
  ●Retail 零售版
  ●Cardware 属共享软件的一种,只要给作者回复一封电邮或明信片即可。(有的作者并由此提供注册码等),目前这种形式已不多见。
  ●Plus 属增强版,不过这种大部分是在程序界面及多媒体功能上增强。
  ●Preview 预览版
  ●Corporation & Enterprise 企业版
  ●Standard 标准版
  ●Mini 迷你版也叫精简版,只有最基本的功能
  ●Premium -- 贵价版
  ●Professional -- 专业版
  ●Express -- 特别版
  ●Deluxe -- 豪华版
  ●Regged -- 已注册版
  ●CN -- 简体中文版
  ●CHT -- 繁体中文版
  ●EN -- 英文版
  ●Multilanguage -- 多语言版
  ●Rip 是指从原版文件(一般是指光盘或光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如PDF说明文件啊,视频演示啊之类的东西,也可以算做是精简版吧…但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。
  ●trail 试用版(含有某些限制,如时间、功能,注册后也有可能变为正式版)
  ●RC 版 就是Release Candidate(候选版本)的简称。从微软的惯例来看推出RC版操作系统就代表正式版的操作系统已经离我们不远了,因为微软操作系统的开发步骤是这样的:内部测试->alpha公测->beta公测->RC版->正式版上市;通常微软的RC版本筛选会经历2-3个过程,也就是说微软会推出RC1、RC2或者RC3的操作系统,而随后就是正式版操作系统上市了,因此通常来看RC1版操作系统已经同最终零售版操作系统相差无几了。该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。
  ●RTM 版。这基本就是最终的版本,英文是 Release To Manufactur,意思是发布到生产商。
  ●Original Equipment Manufacturer (OEM)
  You may license products through an Original Equipment Manufacturer (OEM). These products, such as Windows operating systems, come installed when you purchase a new computer.
  OEM软件是给电脑生产厂的版本,无需多说。
  ●Full Packaged Product (FPP)-Retail
  Physical, shrink-wrapped boxes of licensed product that can be purchased in a local retail store or any local software retailer.
  FPP就是零售版(盒装软件),这种产品的光盘的卷标都带有"FPP"字样,比如英文WXP Pro的FPP版本的光盘卷标就是WXPFPP_EN,其中WX表示是Windows XP,P是Professional(H是Home),FPP表明是零售版本,EN是表明是英语。获得途径除了在商店购买之外,某些MSDN用户也可以得到。
  ●Volume Licensing for Organizations (VLO)
  You may enjoy potentially significant savings by acquiring multiple product licenses. Depending on the size and type of your organization.
  团体批量许可证(大量采购授权合约),这是为团体购买而制定的一种优惠方式。这种产品的光盘的卷标都带有"VOL"字样,取"Volume"前3个字母,以表明是批量,比如英文 WXP Pro的VOL版本的光盘卷标就是WXPVOL_EN,其中WX表示是Windows XP,P是Professional(VOL没有Home版本),VOL表明是团体批量许可证版本,EN是表明是英语。获得途径主要是集团购买,某些 MSDN用户也可以得到。
这种版本根据购买数量等又细分为“开放式许可证”、“选择式许可证”、“企业协议”、“学术教育许可证”等以下5种版本
  ·Open License
  ·Select License
  ·Enterprise Agreement
  ·Enterprise Subscription Agreement
  ·Academic Volume Licensing
  由此可见,平时说的什么select/corp是许可证授权方式,他的出现是为了用若干种不同级别的优惠政策卖同一种软件,通过select /corp 许可证授权方式得到的xxx的光盘都是VOL这一种、是并不是有很多种,只不过是相同的VOL光盘配以不同的许可证方式;而Volume Licensing (Product) Keys,即VLK,它所指的只是一个Key(密匙),仅仅是一个为证明产品合法化、以及安装所使用的Key,因为根据VOL计划规定,VOL产品是不需要激活的!
  或者说,VLK不是指一种版本,而是指这种版本在部署(deploy)过程中所需要的Key,而需要VLK这种Key的版本应该叫做VOL!只不过在实际中,没有必要强调这种叫法、称呼的准确性,加之很多人的VOL版本光盘是通过企业的选择式许可证、企业协议等方式得到的等等原因,所以才会有很多人叫他为“选择版”等等。
官方网站有一个表格,上面有一句话:“Different products require different Volume Licensing Keys (VLKs). Refer to the table below to make sure you have the correct VLK for your Microsoft product.”,我想这就很好的说明了VLK指的是Key而不是产品了。很明显的,FPP需要激活,VOL不需要激活


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


Beta 是希腊字母中的第二个字母β,在软件开发中指软件测试的第二阶段,由将来用户中的一部分人试用。以前,希腊字母alpha指软件开发过程中的第一阶段,包括部件测试,整件测试和系统测试。 Beta测试也指产品推出前的测试,软件商把beta测试版软件在网上发放给更多的用户进行实用测试为以后版本的出台做准备。

Alpha版(内部测试版):一般只在软件开发公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。

Beta版(外部测试版):软件开发公司为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在正式发行前进一步改进和完善。一般可通过Internet免费下载,也可以向软件公司索取。

Demo版(演示版):主要是演示正式软件的部分功能,用户可以从中得知软件的基本操作,为正式产品的发售扩大影响。如果是游戏的话,则只有一两个关卡可以玩。该版本也可以从Internet上免费下载。

Enhace版(增强版或加强版):如果是一般软件,一般称作“增强版”,会加入一些实用的新功能。如果是游戏,一般称作“加强版”,会加入一些新的游戏场景和游戏情节等。这是正式发售的版本。

Free版(自由版):这一般是个人或自由软件联盟组织的成员制作的软件,希望免费给大家使用,没有版权,一般也是通过Internet免费下载。

Full Version版(完全版):也就是正式版,是最终正式发售的版本。

Shareware版(共享版):有些公司为了吸引客户,对于他们制作的某些软件,可以让用户通过Internet免费下载的方式获取。不过,此版本软件多会带有一些使用时间或次数的限制,但可以利用在线注册或电子注册成为正式版用户。

Release版(发行版):不是正式版,带有时间限制,也是为扩大影响所做的宣传策略之一。比如Windows Me的发行版就限制了只能使用几个月,可从Internet上免费下载或由公司免费奉送。

Uprgade版(升级版):当你有某个软件以前的正式版本时,可以购买升级版,将你的软件升级为最新版。升级后的软件与正式版在功能上相同,但价格会低些,这主要是为了给原有的正版用户提供优惠。

测试版与演示版

α:代表该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。该版本软件的bug较多,而且极不稳定,用了之后也有可能导致系统崩溃。不过,普通用户难以得到它,即使得到最好也不要安装。

β:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除bug。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,后者再进行有针对性的修改。该版本也不适合一般用户安装。

γ:该版本已经相当成熟了,与即将发行的正式版相差无几,如果用户实在等不及了,尽可以装上一试。

trial:试用版。试用版的软件在最近几年颇为流行,主要是得益于因特网的迅速发展。该版本软件通常都有时间限制,如20天、1个月等等,时间一到,用户就无法再使用了,除非交纳一定的费用进行注册和购买正式版。有些试用版软件还在功能上做了一定的限制。

unregistered:未注册版。未注册版与试用版两者极其类似,只是未注册版通常没有时间限制,在功能上相对于正式版做了一定的限制,例如绝大多数网络电话软件的注册版和未注册版,两者之间在通话质量上有很大差距。还有些虽然在使用上与正式版毫无二致,但是动不动就会弹出一个恼人的消息框来提醒你注册,如看图软件 acdsee。用户如果对该软件感兴趣,可以通过指定的方法向软件公司注册。

demo:非正式版软件中数该版本的知名度最大,称为演示版。演示版仅仅集成了正式版中的几个功能,颇有点像unregistered。不同的是,demo版一般不能升级和通过注册的方法变为正式版。

以上是软件正式版本推出之前的几个版本,α、β、γ可以称为测试版,大凡成熟软件总会有多个测试版,如windows 98的β版,前前后后将近有10个。这么多的测试版一方面保证最终产品尽可能地满足用户的需要,另一方面也尽量减少了软件的bug,在这一点上很值得中国软件商学习。而trial、unregistered、demo有时统称为演示版,这一类版本的广告色彩较为浓厚,颇有点“先尝后买”的味道,对于普通用户而言自然是再好不过了。

正式版

不同类型软件的正式版本通常也有区别。

release:该版本意味“最终释放版”,在出了一系列的测试版之后,终归会有一个正式版本,对于用户而言,购买该版本的软件绝对不会错。该版本有时也称为标准版。值得一提的是release通常不会以单词形式出现在软件封面上,取而代之的是符号(r),如windows nt (r)4.0、ms-dos(r) 6.22等等。

registered: 很显然该版本是与unregistered相对的注册版,注册版、release和standard版一样,都是软件的正式版本。只是注册版软件的前身有很大一部分是从网上下载的。

standard:这是最常见的标准版,不论是什么软件,标准版一定存在。标准版中包含了该软件的基本组件及一些常用功能,可以满足一般用户的需求。其价格相对高一级版本而言还是平易近人的,如金山词霸Ⅲ标准版、office 97标准版等等。

deluxe:顾名思义即为“豪华版”,豪华版通常是相对于标准版而言,无非是多了几个“华而不实”的功能,价格却要高出一大块,因此不推荐一般用户购买。此版本通常是为那些追求“完美”的发烧友所准备的。

reference:该版本的型号常见于百科全书中,比较有名的是微软的encarta系列,reference是最高级别,其包含的主题、图像、影片剪辑等相对于 standard和deluxe版均有大幅增加,容量由一张光盘猛增至三张光盘,并且加入了不少新的交互功能,当然价格也不菲。可以这么说,这一版本的百科全书才能算是真正的百科全书,也是发烧友的收藏首选。

professional:专业版。专业版是针对某些特定的开发工具软件而言的,专业版中有许多内容是标准版中所没有的,这些内容对于一个专业的软件开发人员来说是极为重要的功能。如微软的visual foxpro标准版并不具备编译成可执行文件的功能(.exe文件),这对于一个完整的开发项目而言显然是无法忍受的,除非客户机上也有foxpro,如果用专业版就没有这个问题了。

enterprise:其中文译名为企业版。企业版是开发类软件中的极品(相当于百科全书中的 reference版)。拥有这一套版本的软件可以毫无障碍地开发任何级别的应用软件。如著名的visual c++的企业版相对于专业版包括了几个附加的特性:如sql调试、扩展的存储过程向导、支持as/400对ole db的访问等。而这一版本的价格也是普通用户难以问津的。如,microsoft的visual studio 6.0 enterprise中文版的价格为23000元。

其他版本

除了以上介绍的一些版本外,还有一些专有版本名称。

update:升级版。升级版的软件是不能独立使用的,该版本的软件在安装过程中会搜索原有的正式版,如不存在,则拒绝执行下一步。如microsoft office 97 升级版、windows 95升级版等等。不过有些升级版却是名不副实,经过改动,就可以……

oem:oem通常是出现在硬件中,如今软件业也出现了oem产品。将自己的产品交给别的公司去卖,并打上对方的标记,双方互惠互利,一举两得。

单机(网络)版:网络版在功能、结构上远比单机版复杂,如果留心一下软件的报价,你就会发现某些软件单机版和网络版的价格差别非常巨大,有些甚至多一个客户端口就要加不少钱。

普及版:该版本有时也会被称为共享版,其特点是:价格便宜(有些甚至完全免费),功能单一,针对性强(当然也有占领市场、打击盗版等因素)。与试用版不同的是,该版本的软件一般不会有时间上的限制,当然如果用户想升级,最好还是去购买正式版。 

 
posted @ 2008-09-19 16:57 hingman 阅读(258) 评论(0) 编辑
  2007年1月10日
教你如何找到需要的开源软件

转自:http://51php.net/blog/?p=31

想搜索开源软件系统,作为自己的应用么?往下看吧!
( 我这里假设 你要搜索的关键字 是
"open" "source" "开源" "开放" "源代码"
具体呢要搜索 的是什么开源系统 就添加相关 你需要的关键字吧 ,
我这里假设搜索 "php" 当然你要搜索 null warez nulled script scriptz …. 跟我无关啊 )
1.首先想到的当然是谁呢?
yes,当然是sf.net,如果你不知道sf.net,那就google一下吧。
类似sf.net的当然就一箩筐了。
http://sf.net
http://gforge.org
http://i18n.linux.net.cn
http://mamboforge.net
http://Tigris.org
http://njlug.org
http://scriptwiz.com
http://phpclasses.org
http://forums.devnetwork.net
http://PHPDeveloper.com
http://EvilWalrus.com
http://PHPAdvisory.com
http://PHPMac.com
http://PHPComplete.com
http://scripts.com
http://onlyphp.com
http://caneblu.com
http://scriptz.com
http://hotscripts.com
http://php-resource.de
http://osdir.com
http://appforge.com
还有很多,
http://yesterday.com.tw              
http://weberdev.com                  
http://phpfreaks.com                 
http://phpkitchen.com               
http://phpclasses.org               
http://free-web-layouts.com   
http://proeffect.com           
http://devscripts.net               
http://webscriptsdirectory.com      
http://bigwebmaster.com              
http://lovesky.cc                    
http://chipchapin.com               
http://dansteinman.com               
http://adres.internet.com            
http://onlyphp.com                  
http://codeproject.com               
http://scriptz.com                  
http://phphacks.com                  
http://tc.twbbs.org-down            
http://php.resourceindex.com         
http://kmd.com.tw                    
http://gixuan.net                    
http://bbs.chinaphp.com              
http://indigodialogue.com/asp/package
http://software.deviantart.com      
http://ddtstudio.de                  
http://cgiexpo.com
http://opensourcecms.com            
http://osdir.com                     
http://codingtheweb.com      
http://script-central.com            
http://portalzine.de                 
http://yuanma8.com                  
http://0755i.com                     
http://ftpshow.com                  
http://code.263soft.com              
http://developer.berlios.de
http://weberdev.com         
http://proxy2.de                     
http://phplords.net        
http://ScriptKingdom.com            
http://ScriptsMatrix.com            
http://ScriptSearch.com              
http://cgi.resourceindex.com         
http://heymichelle.net               
http://dev.portalzine.de     
http://phpclasses.org_browse         
http://phpscriptsearch.com           
http://2capsule.com                  
http://advancescripts.com            
http://webmaster-risorse.com         
http://gna.org                       
http://perlscript.com               
http://phpresource.org   
当然还有更多…我以后在贴了啊。
2.第二招,搜索引擎。
首先想到谁了呢?aha,google first!再baidu 一下。
还没找到么?老大,你找什么呢?告诉我我帮你找吧。
不过你得先自己把下面搜索引擎搜遍再求我哦
http://google.com
http://baidu.com
http://search.msn.com/
http://www.jux2.com/
http://comparesearchengines.dogpile.com/
http://instant.search.yahoo.com/
http://search.yahoo.com/cc
http://search.creativecommons.org/
http://creativecommons.org/find/
http://www.allyourwords.com/
http://www.technorati.com/
http://blogs.icerocket.com/
http://bloglines.com/
http://rsshow.net/search/
http://www.feedsearch.net/
http://www.grass.org.cn/
http://feedster.com/
http://blogpulse.com/
http://pubsub.com/
http://www.loomia.com/
http://www.8fang.net/
http://www.feedss.com/
http://www.booso.com/
http://oao.cn
http://okgo.cn/
http://www.digdig.com.cn/
http://www.searchwebmedia.com
http://www.pretrieve.com
http://www.developershed.com/igrep.php
http://www.findory.com/
http://www.exalead.com/search
http://a9.com/
http://a9.com/-/search/moreColumns.jsp
http://www.lexxe.com/
http://www.indeed.com/
http://about.com/
http://www.koders.com/
http://csourcesearch.net/
http://www.upcome.com/goorss/
http://www.deepy.com/
http://www.codecomments.com/
http://swik.net/
http://www.baigoo.com/
http://www.baigle.com
http://yisou.com
http://www.sogou.com/
http://www.iask.com/
http://www.monkia.com/
more @ http://www.dlnow.com/bookmark/tags.php/搜索引擎
3.第三步,专业引擎。  
blog引擎,tag引擎,nfo,nbz文件,新闻组引擎,google base,总之能用的全用上,一个都不能少。
http://base.google.com
    http://base.google.com/base/search?nd=0&q=open+source&scoring=r&us=0
http://blogsearch.google.com
    http://blogsearch.google.com/blogsearch?hl=en&scoring=d&q=%2B%22php%22+%2B%22open%22+%2B%22source%22+%2B%22script%22
http://groups.google.com
    http://groups.google.com/groups?q=open+source+php+script&qt_s=%E6%90%9C%E7%B4%A2
http://www.binsearch.info/
   http://www.binsearch.info/?q=php&max=25&adv_age=
http://www.newzbin.com/
   http://www.newzbin.com/search/query/p/?q=php&Category=-1&searchFP=n
http://wikipedia.org/
    http://en.wikipedia.org/wiki/List_of_open-source_software_packages
    如果无法访问可以通过Proxy http://hidemyass.com/ http://proxy.dlnow.com  more proxy @ http://dlnow.com/bookmark/tags.php/proxy

4.各tag型新闻网站
http://digg.com
    http://digg.com/search?search=open+source
http://www.nabble.com/
    http://www.nabble.com/forum/Search.jtp?query=php+open+source
   
http://www.365key.com
http://www.365key.com/tag/open+source/
5.呵呵,就是本站了:
http://dlnow.com
    http://dlnow.com/bookmark/tags.php/open
    http://dlnow.com/bookmark/tags.php/source
    http://dlnow.com/bookmark/tags.php/open%20source
今天太晚了就说道这里吧,哦,对了以上排名不分先后
This entry was posted on Friday, 十一月 18th, 2005 at 11:41:26 and is filed under IT观察. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
posted @ 2007-01-10 00:16 hingman 阅读(156) 评论(0) 编辑
  2007年1月8日
其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。

    呵呵,其实上面只是说了一个 SDK 大概的概念而已,理解什么是 SDK 真有这么容易吗?恐怕没这么简单!为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。不要怕,也就是几个新的名词而已,我也是到了大学快结束的时候才体会到其实学习新知识就是在学习新名词、新概念和新术语。

    首先要接触的是“API”,也就是 Application Programming Interface,其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。其实早在 DOS 时代就有 API 的概念,只不过那个时候的 API 是以中断调用的形式(INT 21h)提供的,在 DOS 下跑的应用程序都直接或间接的通过中断调用来使用操作系统功能,比如将 AH 置为 30h 后调用 INT 21h 就可以得到 DOS 操作系统的版本号。而在 Windows 中,系统 API 是以函数调用的方式提供的。同样是取得操作系统的版本号,在 Windows 中你所要做的就是调用 GetVersionEx() 函数。可以这么说,DOS API 是“Thinking in 汇编语言”的,而 Windows API 则是“Thinking in 高级语言”的。DOS API 是系统程序的一部分,他们与系统一同被载入内存并且可以通过中断矢量表找到他们的入口,那么 Windows API 呢?要说明白这个问题就不得不引入我们下面要介绍得这个概念——DLL。

    DLL(又是一个缩写,感觉 IT 这个行业里三字头缩写特别多),即 Dynamic Link Library(动态链接库)。我们经常会看到一些 .dll 格式的文件,这些文件就是动态链接库文件,其实也是一种可执行文件格式。跟 .exe 文件不同的是,.dll 文件不能直接执行,他们通常由 .exe 在执行时装入,内含有一些资源以及可执行代码等。其实 Windows 的三大模块就是以 DLL 的形式提供的(Kernel32.dll,User32.dll,GDI32.dll),里面就含有了 API 函数的执行代码。为了使用 DLL 中的 API 函数,我们必须要有 API 函数的声明(.H)和其导入库(.LIB),函数的原型声明不难理解,那么导入库又是做什么用的呢?我们暂时先这样理解:导入库是为了在 DLL 中找到 API 的入口点而使用的。

    所以,为了使用 API 函数,我们就要有跟 API 所对应的 .H 和 .LIB 文件,而 SDK 正是提供了一整套开发 Windows 应用程序所需的相关文件、范例和工具的“工具包”。到此为止,我们才真正的解释清楚了 SDK 的含义。

    由于 SDK 包含了使用 API 的必需资料,所以人们也常把仅使用 API 来编写 Windows 应用程序的开发方式叫做“SDK 编程”。而 API 和 SDK 是开发 Windows 应用程序所必需的东西,所以其它编程框架和类库都是建立在它们之上的,比如 VCL 和 MFC,虽然他们比起“SDK 编程”来有着更高的抽象度,但这丝毫不妨碍它们在需要的时候随时直接调用 API 函数。
posted @ 2007-01-08 13:32 hingman 阅读(92) 评论(0) 编辑
  2006年11月15日
都时兴WEB2.0了,我还打算谈SEO,确实有一点落伍。事情是这样的,我最近要写一个无聊的方案书,提纲已经拟了一个月了,就是懒得写正文。所以我决定把内容拆开了写,独立成章,这样可以发挥我离题万里的特性。如果万幸,我能写完这一系列文章,那每篇删去50%,就可以组合成那个方案书。这个方式如果多人合作来做的话,似乎就有那么点WEB2.0的意思了。好象说远了。
  
  HAO123的性质我以为应该是非常的明显,但后来发现即使是很多IT人士,甚至是高手都得出了错误的结论。当然这更大的可能是说明我错了,但我是那种死不认错的人,你们拿我没办法。
  
  最开始看的一篇文章,是说HAO123充分照顾了初学者的需求,用简单的页面罗列最常去的站点LINK,对网友十分友好、方便,所以很多人都把它当主页。我当时简直要喷饭,稍微有点常识也不会如此吧?我很刻薄,在评论里说作者即使只去个人站长圈子的论坛里看两天,也不会发出如此无知的言论。
  
  但最近我发现几位大腕级别的IT人士,竟然对HAO123也有类似的看法。一人是说中国网民水平低,但他相信如果有更好的站点出现,大家是会接受的,不会只用HAO123。另一人更直接,说他的网站目标就是HAO123,是让那些连后退键都不会使用的网民也能上的网站。
  
  HAO123到底是什么?是低水平网民爱用的,但IT高手看起来傻的站点么?虽然我没见过,但我不排除有人会喜欢HAO123,并主动把它作为起始页。不过,我觉得把它定位为低水平者爱用的站点,主要是满足大家了大家当高手的心理:我还是比很多低水平的人强啊。有多少人(比例)会主动使用HAO123?每一个人都说低水平的人喜欢,可低水平的人在哪里呢?
  
  HAO123是随着搜索引擎成长起来的站点。搜索引擎已经铸造了一代人的上网习惯。想一想我们自己,突然想起什么事,或是遇到一个不懂的词,都会立刻用GOOGLE或者百度来搜索一下。在搜索过程中,我们经常"误入"类似HAO123的站点:你要去下载软件,搜到的是一个有一堆该软件LINK的页面。当然这也对我们有用,但搜索引擎直接搜索到最终页面,不是更好么?为什么需要这么一个中间的页面呢?用术语来说这叫"桥页"。
  
  桥页是SEO常用的手段。所谓SEO是Search Engine Optimization的缩写,搜索引擎优化的意思。就是说用的手段可以使用户搜索东西的时候,让你的网站排列在靠前的位置。搜索引擎既然成为了大家的上网习惯,那排列在搜索结果前面的站点自然会得到更多的流量。HAO123类的站点不仅仅是让自己站点在一两个关键词搜索中排在前面,它首先要让基本所有热门搜索词的结果中都会出现它的结果,而即使这个条目列到很靠后的位置,因为搜索引擎的使用者惊人,还是会带来些许的PV。而当你被收录的和热门搜索词符合的页面非常多的时候,你的站点流量就会很快上去了。
  
  要是一个一般网站要做到这个,需要非常大的人力。比如你是软件下载站点,那要跟踪很多流行软件的更新,发现最新开发的软件,并且要有安装、使用等一系列常识。而且没有人可以在各个方面都做到优秀。一个做软件下载好的站点,不见得做得好MP3,即使也能做MP3,总不能铃声图片也能做?游戏网址 ,宽带电影,软件下载,爱情交友……
  
  HAO123能做到。因为他们根本不关心最终结果,即使有错误也不影响。它要做的就是预先分析最可能的搜索词,然后搜集做这些的网站网址,来一个大汇总。这样搜索什么关键词,它都有一个页面等着你,这虽然也要花精力,但比维护一个"正常"站点要省力多了。而这些页面即使不正确,对用户没帮助,对HAO123也是没损失的。
  
  这样的页面为什么会在搜索结果中排列的还比较靠前呢?首先要说搜索引擎的收录机制。你的网页做的再好,搜索引擎不知道也是白搭。搜索引擎会派出它的"爬虫",一个自动收集网页的程序,在网上顺着连接,把遇到的每一个页面带回去放到搜索引擎的数据库中。当它遇到HAO123时,它会发现找到了一个"富矿"。
  
  搜索引擎的爬虫不象人那样聪明,它只能按照固定的规则来收取页面。这样它就会比较偏好简单的、好分析的页面。如果一个连接是动态的,后面有太多的参数,比如http://www.tianyaclub.com/New/PublicForum/Content.asp?flag=0&idWriter=0&Key=0&idArticle=14114&strItem=itinfo  爬虫处理起来就会很累,有的爬虫索性不收录这样的页面,因为这样的动态页面可能都是从数据库中读取的,理论上可以随着你的参数不同,变出无数的页面。也许会构成一个爬虫永远走不出的迷宫。现在搜索引擎都能对付一些动态页面,但它们都更喜欢简洁的固定页面,比如 http://www.hao123.com/music.htm
  
  爬虫喜欢更有效率的工作,收集完一个页面会沿着页面上的LINK再收集下级的页面。这样我们就能判断出它偏好的页面样子:简单,没什么多余的看不懂的结构、程序,最好上面有很多的LINK,可以让自己继续收集。如果这LINK通往的下级页面也是这样,我们可以想象爬虫会高兴的说:可找到你了。我太拟人化了。其实这些是编写爬虫程序的工程师们的想法,他们把这写进了爬虫的工作规则。HAO123类的桥页就符合这样规则。
  
  爬虫有多厉害呢,我曾经做过的网站,有一个类似这样的桥页系统。平常的访问很低,40000左右,但有时会突然暴涨到8万。不用说,我知道,昨天百度的爬虫来访问过了。如果你做的对它的胃口,它会老来,每天吃掉你给它提供的页面。这对搜索引擎来说是可以理解的,它也希望收集更多的页面来提供给用户。(当然我做的不是垃圾站点,这后面还要说)
  
  解决了收录这一步,剩下的要由搜索引擎分析,什么样的站点会排到前面。首先同样它喜欢简单的页面,因为它自己智力有限。其次它喜欢符合规则的页面,有规则它才能判断。桥页因为简单,这两点都会做的很好。然后因为搜索引擎没法用自己使用这些页面凭感觉来判断好坏,所以它重要的参考就是如果别处有更多的这个站点连接,那么说明这个站点更重要。这道理成立,但是桥页很容易做到了这点,因为它是专门做连接的。它添加了一个站点,要求对方也做它的友情连接是很正常的互换。不过它是专门做这个的,它可以得到的友情连接要比"正常"网页要多的多。而且这是相互影响的,当它在搜索引擎地位提高了,它要求别的站点做友情连接时就更可能得到回应,于是形成正循环。
  
  这还是比较"台面"上的技巧。具体到HAO123来说,它还有一系列同类型的站点。它们之间互相做连接,搜索引擎也会因此提高所有这些站点的等级,互相促进。据说ALEXA前列的站点中,HAO123的所有者还有至少10几个同类型的站点。
  
  若这些还算只欺骗搜索引擎的话,剩下的行为就更让那些要学习HAO123的IT大腕考验自己的良心了。HAO123早期是靠病毒修改用户主页的。不仅仅它这么做,它的一系列站点也都这么做,据说它还用过QQ病毒传播。这些现在已经找不到痕迹,它已经成功洗白了自己。但有一点还存在,就是网页总会跳出来提示,让你把HAO123设为主页。即使现在HAO123本身不这么做了,它的子站点依然还有这么做的痕迹。你可能访问一个看起来无关的站点,而把HAO123设成了主页。HAO123就是靠它SEO的一系列站点,成功的让很多计算机把它设成了主页。
  
  这也是某些观察家们所说的,低水平用户欢迎,甚至喜欢到会把它设成主页的地步。我们去网吧看看,也确实能发现很多机器这样,因为大家对网吧的机器更不在乎,让我按"确定"我就按呗。网吧确实是中国特色,但我不认为HAO123是某些IT人士理解的中国特色。顺便说一句,要了解一般网民习惯的IT人士请抽出时间,定期去网吧。先观察大家在干什么、比例,然后再着重看某一个浏览页面的人,看他上网具体的点击习惯,和遇到的困惑。最后找台机器,把历史记录考下来,发到自己邮箱里,回去做网站访问分析。多做点基本功,别老畅想。
  
  又说远了。
  
  SEO手段还有很多,很细致具体。我只重点说了桥页。一方面我不可能详细介绍,这可以写专著了。另一方面很多技巧我也不知道。但大家只要想一下,很多站长靠这个就可以吃饭了,就明白这是一个很复杂的系统。
  
  所以说HAO123类站点在某种程度上是寄生在搜索引擎上的,而不是为了满足低水平用户需求。某种意义上我们说"纯洁"的GOOGLE其实也助长了垃圾站点的产生。我要是GOOGLE,早把此类站点手动清除了。但GOOGLE 的原则是相信程序,不会人工干预。另外它们虽然反对(并准备惩罚)桥页类的SEO,但可能对中国类型的桥页应用还不是很重视吧,做起来确实没看到什么成效。百度就更奇怪了。HAO123已经靠流量卖广告实现了赢利,被收购也不奇怪。但谁收购它也不应该是百度收购,因为SEO站点的技巧,搜索引擎最清楚。谁需要SEO的站点,也不该是百度需要。那些说百度需要一个静态目录站点来帮助完善的人,完全混淆了dmoz.org类的INDEX服务和HAO123类站点的区别。但这些外人可能混淆,做搜索引擎的人不会混淆。那么为什么收购HAO123呢?
  
  我不喜欢简单嘲弄收购傻,能花几千万的人都不会太傻。回忆一下,那些我们曾经见过的最傻的网站烧钱行为。嘲笑他们傻?但谁傻了呢?每个过手的人都可能赚的脑满肠肥。谁傻?是他们还是我们这些没赚到钱的看客?呵呵,看出来了吧,我开始往恶意度人的道路上引导大家。
  
  最会SEO的是谁?当然是掌握全部搜索引擎规则的人。谁掌握全部规则?要是这个人后来又收购了该SEO站点,他傻?呵呵,我本能的反射是:洗钱。当然了,我没有说我这感觉是对的。反射嘛,不走脑子,也不负责任。只不过暴露一下我的阴暗心理。
  
  第N次说远了。
  
  SEO是不是一无是处?不是。搜索引擎已经成为用户习惯,适应用户习惯本来就是我们应该做的。搜索引擎是告戒大家不要去适应引擎,只要适应用户,自然会在引擎上体现。理想情况当然是这样。但我可以举例。某个很有名的BLOG,当别人问为什么搜索到该BLOG文章时,列出的不同文章标题都是一样的?答:因为工程师图省事,是用一段JS程序来改写某个页面的TITLE。
  
  TITLE就是我们打开浏览器显示在左上角的东西,这个如果显示的是具体内容的标题,当然比千篇一律的显示该站点的名称要符合用户习惯。但用JS来实现该功能,开发上更省事,对用户来说也没什么大区别。按照搜索引擎的只要适应用户原则,应该对该做法一视同仁。但搜索引擎不是人,它很笨。它不会看JS显示的结果,它对JS的态度是直接跳过,只去读它读的懂的简单东西。
  
  而很不幸,一般来说TITLE是搜索引擎判断页面是否符合搜索词的重要因素。所以用这个很方便的对用户也很友好的方式,对网站访问却很吃亏。如果你想改进,就一定不能只考虑用户,而要专门考虑搜索引擎,也就是SEO。
  
  所以,我前面说的要学习HAO123的大腕其实他的网站是很适合SEO的网站,只要他不认为HAO123确实方便用户,他去采用SEO技巧其实是很对路的----只要你做的本身对网民有用,而不仅仅是垃圾,那么期望通过搜索引擎带来更多的网民访问就无可非议。
  
  又比如桥页,我说的我曾经做的类似桥页,其实是一个排行列表。它是有一个无数LINK的,假静态页。但这个页对用户来说是有价值的,从这个页面找所需要的东西就是很方便。虽然我做了专门对搜索引擎的优化,但不能说我的SEO是不对的。这个页成为搜索引擎收录这个站点的入口。因为每个LINK后面对网民都有价值,所以希望他们从搜索引擎找到这些页,就不是垃圾SEO。
  
  其实所谓WEB2.0(我非常讨厌这个词)的一些东西恰恰无形中适应了SEO要求。比如RSS,这样规范的XML语言对搜索引擎非常友好。所以BLOG类的站点在GOOGLE相关结果上都会排的比较高(当然了GOOGLE的规则本身也对这类站点有利,这个从其他地方能看出来,就不深说了)。还有WEB2.0站点代码都很规范、简洁,不为SEO考虑,这本来也是我们应该做的。早期国内门户繁杂的页面,混乱的代码,影响了大家的审美是小事,代码混乱对开发、再组织,都会是很头疼的事。所以某种意义上,我们的大站、门户,还不如HAO123做的好。
  
  我们看FLICKR,没有人会说它试图SEO吧?但你看,它分给每个人地址就是http://www.flickr.com/photos/xba/  这样简单。仅仅这个很多站点还能做到,但它里面所有的连接,都是这样 http://www.flickr.com/photos/xba/ sets/608668/ 假静态的地址形式,这就很考验工程师的水平和耐心了。难道它不知道http://www2.tianyablog.com/blogger/post_show.asp?BlogID=18398&PostID=1803700&idWriter=0&Key=0  这样的连接,开发起来要简单的多么?对于FLICKR的细致我们不能只佩服,要去学到它每一点小地方的用意。
  
  所以SEO虽然产生了很多垃圾站点,但一个优秀的站点,它也应该去学习SEO技术,帮助搜索引擎,也同时帮助网民,最重要的是这会帮助它自己。
posted @ 2006-11-15 00:06 hingman 阅读(96) 评论(0) 编辑
  2006年10月20日

 

同志们:  
  今天,我们在这里召开的xx会议,我认为是十分必要的,这对于xx工作的开展,具有十分重要的指导意义。对于刚才某某同志,以及某某同志的讲话,我认为,讲的非常好,非常深刻。希望在座的同志,认真领会,深刻理解。回去后,要传达某某同志及某某同志的讲话精神,并认真落实、真抓实干,推动xx工作的顺利开展,努力开创xx工作新局面。
  对于xx工作,我提几点补充意见:
  一.对于xx工作,我们要从思想上提高认识,充分领会xx工作的重要性和必要性。
  目前,xx工作已经开创了很大的局面,获得了很大的成绩,这是有目共睹的。但是,还是要从深度和广度上更加推进xx工作。我看,最重要的一点是:提高认识!各级领导要充分领会xx工作的重要性和必要性,各级党组织要加强关于xx工作的宣传力度,形成上下
齐抓共管的局面,只有这样,xx工作才能更上层楼。
  二. 对于xx工作,要加强落实,要把工作落到实处。
  目前,有个别同志、个别部门,存在一个很不好的现象,就是:热中于搞形式注意,热中于开大会,传达文件。当然,开大会是必要的,上传下达也是必须的。但是,光是讲空话、打官腔,是远远不
够的。对xx工作,要真抓实干,加强落实。各级领导要把xx工作,列入日常议事日程,要具体部署,认真执行。各级领导要为xx工作,创造必要的物质条件和舆论环境,扎扎实实推动xx工作的开展。要抓出实效,抓出成绩。
  三. 要加强协调工作
  历史证明:钢铁一样的团结,是我党消除一切困难的有力武器。关于xx工作也一样,各级领导要加强协调工作,要把上下、左右、各方面、各环节有机结合起来,步调一致地推进xx工作的开展。目前,有些部门,遇事推委、互相扯皮,这种官僚作风,十分要不得!这种作风,轻则导致工作效率降低,重则影响党和政府的威信。我们要坚决铲除这种官僚作风。
  四. 要在实践中探索xx工作与市场经济有机结合的新路子。
  xx工作与市场经济有没有关系,我看是大有关系。市场经济是一场深刻的社会变革,它的影响将波及社会生活的每一个领域,xx工作也不例外,它必然会受市场经济的影响,因此,如何适应市场经济的要求,如何和市场经济有机结合起来,希望大家认真的思考一下,
去探索一下,这是十分有意义的。
  五. 参与xx工作的同志,要有自豪感和责任感。
  同志们,对于xx工作,政府是非常重视的;各级组织也投入大量的人力、物力、财力来推进xx工作。同志们,你们承担的xx工作,是肩负了各级组织对你们的殷切希望的,希望你们要脚踏实地、同心同德、努力工作,在各自的岗位上为社会主义建设,为改革开放,
添砖加瓦!
  以上五点,供各位同志参考。总之,大家要振奋精神,多干实事,少说空话,开拓进取,努力开创xx工作的新局面。
  谢谢各位。

posted @ 2006-10-20 01:07 hingman 阅读(282) 评论(0) 编辑
  2006年8月24日
摘要: 国别 货币名称 货币符号 辅币进位制 中国香港 港元 HongKong Dollars HK$ HKD 1HKD=100cents(分) 中国澳门 澳门元 Macao Pataca PAT MOP 1MOP=100avos(分) 中国 人民币元 Renminbi Yuan RMB¥ CNY 1CNY=10 jao(角) 1 jao=10 fen(分) 朝鲜 圆 Korean Won KPW KPW...阅读全文
posted @ 2006-08-24 22:57 hingman 阅读(207) 评论(0) 编辑
  2006年8月11日
摘要: 1、检测主程序大小,防止破解补丁之类:Function TForm1.GesSelfSf: integer;var F: file of byte;begin Filemode:=0; AssignFile(F, '.\FileName.exe'); Reset(f); Result := Filesize(F); CloseFile(F);end;2、检测创建日期和时间,让破解补丁实效:Func...阅读全文
posted @ 2006-08-11 13:18 hingman 阅读(356) 评论(0) 编辑
  2006年7月23日
摘要: RankingBooster 2.0 国外下载 Windows 98/Me/NT/2000/XP/2003Alexa排名工具。一個據說可以刷新Alexa排名的工具,可以選擇刷新的線程。其官方網站介紹,每天用上幾個小時才能達到效果,線程建議在4以內。有興趣的朋友可以測試一下。Link Popularity Check 3.0 国外下载Windows 98/Me/NT/2000/XP/2003檢查你的...阅读全文
posted @ 2006-07-23 00:04 hingman 阅读(345) 评论(0) 编辑
  2006年7月21日
摘要: 如何用关键字优化网站?     搜索引擎使用关键字的相关程度来决定网页的先后顺序。例如,如果有人搜索“ butterbeans ”,那么一个标题为“ the butterbean bazaar ”、里面有十余处单词“ butterbeans ”的网页,可能就会排在搜索结果顶端;而那种只出现了一两次“ butterb...阅读全文
posted @ 2006-07-21 10:02 hingman 阅读(358) 评论(2) 编辑
  2006年7月20日
摘要: 共享软件作者常用网址[转载] 共享软件作者常用网址[转载]共享软件论坛AssociationofSharewareProfessionals国外最大的共享软件组织,PAD标准的制订者http://www.asp-shareware.org 中国共享软件论坛(989888)http://www.china-shareware.com/ 中国共享软件联盟论坛http://www.cnsw.org/ C...阅读全文
posted @ 2006-07-20 16:31 hingman 阅读(256) 评论(0) 编辑
仅列出标题  下一页