bt下载与小说520

bt下载与小说520

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  16 随笔 :: 0 文章 :: 6 评论 :: 0 Trackbacks

2008年11月5日 #

Mozilla Public License

MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是允许修改,无偿使用得。MPL软件对链接没有要求。

SD开源协议

BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。

2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。

3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

Apache Licence 2.0

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件:

1. 需要给代码的用户一份Apache Licence

2. 如果你修改了代码,需要再被修改的文件中说明。

3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。

4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

GPL

GPL许可证是自由软件的应用最广泛的软件许可证,人们可以修改程式的一个或几个副本或程式的任何部分,以此形成基於这些程式的衍生作品。必须在修改过的档案中附有明显的说明:您修改了此一档案及任何修改的日期。 您必须让您发布或出版的作品,包括本程式的全部或一部分,或内含本程式的全部或部分所衍生的作品,允许第三方在此许可证条款下使用,并且不得因为此项授权行为而收费。

LGPL

Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。

由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。

Public Domain

公共域授权。将软件授权为公共域,这些软件包没有授权协议,任何人都可以随意使用它。

Artistic许可

使作者保持对进一步开发的控制。

posted @ 2008-12-18 13:55 bt下载| 编辑 收藏

着第3届bt论坛的顺利结束的秋风,我也来分享一下自己在前端优化方面的一些些小经验,其实这些经验本身都是来自yahoo的优化原则,不过经过ahuaxuan自身的实践和再次的思考,把原来的原则都进行了分组和分析.不过由于ahuaxuan bt涉及到的东西有限,并没有经历过全部的优化点,所以只把自己做过的拿出来和大家讨论讨论,其中不免加入自己一些观点,希望大家指正.

先说说目标,前端优化的目标是什么,一个字:快.两个字:更快.那么下面我们来看看慢的网页将会给我们带来什么:
1. 慢的页面可能会网站失去更多的用户.

2. 慢500ms意味着20%的用户将放弃访问(google)

3. 慢100ms意味着1%的用户将放弃交易(amazon)

4. 慢 ???ms意味着??%的用户将放弃xx(your site)

所以我们的目标很明确,就是要网页展现的速度更快.
经过ahuaxuan的实践和总结,其实要让网页展现更快只需要注意几个大的方面,下面会一一描述这几个大的方面.


[size=medium]1减少http请求,我把它排在了第一点,为啥要在第一点呢,很简单,因为它最重要.



如何做呢.让ahuaxuan带着大家分析一下这个问题.从何处着手呢.ahuaxuan大声疾呼,我们要从数据开始.ok,一般来说,我们从变化性上把数据分成两种类型,变和不变.那么不变的数据可以缓存,变化的数据不能缓存,这是一个常识,也就是说要减少我们的http请求次数这个目标可以转换成把数据分为变化和不变化两个部分.不变化的数据不需要再次请求,这样http请求的次数就减少了,下面我们分点来描述将数据分类的途径.


1. 合并脚本文件
包括脚本,样式和图片,可以有选择的把一些Js和css可以合并成一个文件,一些图片可以使用css sprites技术.这样做的原因是什么?做过web开发的人都知道,js和css基本是不变的,是静态文件,图片亦然.那么不变的文件如果适当的合并在一起,会有什么效果呢?请求的次数从多次变成了一次.这样http请求的次数就减少了.当时合并之后,文件体积变大了,会影响速度吗?答:肯定会啊,不过这里是需要权衡的,比如我100份静态文件,合并成10份还是合并成1份这就得看你得具体情况了.

2. 指定Expires或者Cache-Control,
对于静态内容:设置文件头过期时间Expires的值为“Never expire”(永不过期)
动态页面,在代码中添加cache-control,表示多少时间之后过期,如:
response.setHeader("Cache-Control", "max-age=3600");
如果使用了Expires文件头,当页面内容改变时就必须改变内容的文件名。通常是在文件内容后加版本号
这一点是大多数人都忽略得,之前很多人在坛子上发布自己得小系统,还有demo,ahuaxuan跑过去一看,my god,一堆又一堆得js,css,既没有恰当得合并,也没有设置过期时间.每次刷新页面都要重新下载这一堆又一堆的js,css.http请求那叫一个多啊.无谓了流量就这样产生了.

这一点在企业应用的系统中也时有发生.比如我们使用extjs作为前端的技术,400多k啊,每打开一个页面都导入,下载这个js,够无聊的.那么童子们可能就要问了,静态文件为啥不用apache,lighttpd等呢,答,用了又怎么样,不设expire或者max-age不是一样要下载,最好的方法是写一个filter,再filter中判断,如果url满足一定的条件(比如符合配置文件中的正则表达式),那么就设置一个max-age,这样就ok,太简单了,几行代码就可以搞定.快哉.

3. 缓存Ajax请求
缓存的方法同动态页面,ajax请求需要使用get方式,url长度为2k(ie)限制(post请求有两个过程,1发送请求headers,2发送请求数据,根据http规范,get请求只会发送一个tcp包).--------这一段话来自yahoo,先不管其真假,我们从另外一个方面来考虑一下为什么最好使用get方式,讲一个ahuaxuan经历过的事情,之前有一个项目的ajax请求使用了post方式,后来发现经常出错,而且抛出了squid的错误,因为我们的网站使用了squid,问题就出在这里了,从http协议上可以了解到,method=post是指把数据提交到服务器上去,那么squid的一个特性是不会缓存post请求(事实上它确实不应该缓存,因为这样会违反http协议中的语义),把ajax请求改成get方式之后,一切恢复如常.

4. 移除重复的js
重复的js导入也有可能导致ie重新加载该脚本.没啥好说的,照做.

5. 避免重定向
有一种经常被网页开发者忽略却往往十分浪费响应时间的跳转现象。这种现象发生在当URL本该有斜杠(/)却被忽略掉时。这时候会返回一个301的状态码,然后浏览器重新发起一次请求.在企业应用里,重定向是我们在企业应用中常用的技术,不过用在网站项目上,您可要小心了,因为普通的重定向其实是server在response header中设置http status=302,浏览器收到之后,判断出是302,会重新发送一个请求,目标地址是前一次返回中指定的地址.在网站项目中如果可以不用重定向就别用吧.如果您做企业应用项目,ok,关系不大,您就放心的”定”吧.

小节,ahuaxuan把减少http请求次数分为了以上5个小点,每个小点之后附加一些实例,大家可以根据这些点来判断自己的项目是否可以有优化的地方.


使用cdn
让内容更靠近用户,这有啥好说呢,原理很简单,就是根据用户浏览器所在机器的ip来判断哪些服务器离用户最近,浏览器会再次去请求这些最近的机器.一般的cdn服务商是通过开发自己的dns server来达到这个目的的.不过这个是通常情况哦,技术实力比较高,或者场景比较特殊的公司会开发自己的cdn.当然不管怎么说,使用cdn肯定可以使页面响应更快(也包括音频,视频,图片,文本文件,等等等等)

减小返回数据的体积
1. 使用gzip压缩返回数据
Gzip压缩所有可能的文件类型是减少文件体积增加用户体验的简单方法。比如本来400k的文件,压缩一下之后只有50k-100k,那么网络的流量就立刻下来了,压缩的代价是服务器端要压缩文件,需要消耗cpu,浏览器需要解压文件,也需要消耗cpu,不过对于现代这么nb的pc,来说,浏览器解压一下数据带来的cpu消耗简直不值一提.所以您就压吧.不过压的时候要小心哦,有的浏览器在特定场景下会出去一些小bug,导致页面不正常.比如ie6在跨域的时候可能会有些小麻烦,把这部分数据的gzip去掉就可以了.

2. 最小化js文件和css文件
压缩js可以使用JSMin或者YUI Compressor,后者同时可以压缩css,这个也没啥好说的,照做吧.

3. 将css和js独立成外部文件
其实这一点也可以看成是区分不变数据和变化数据.很多人喜欢在页面商写很多很多的js和css,这些数据其实都是不会变化的数据,也就是说这些数据也是可以缓存在浏览器上的,通过把它们独立成外部文件,可以把这些数据缓存起来.这样做看上去是增加的请求的次数,但是由于第一次请求之后该部分数据已经被缓存,所以第二次就无需再请求后端,减少了网络带宽的开销.

优化Cookie

1. 减小cookie体积
能不放就别放吧,为啥呀,cookie就象钥匙串,只有出门和回家得时候才用,但是一整天你都要带在身上,麻烦不.
2. 合理设置Cookie域
由于二级域名可以拿到一级域名得cookie,那么如果,而二级域名之间确不能相互共享cookie,所以合理得设置cookie得域名也可以避免无必要得带宽浪费和响应速度得增加.
3. 设置合理的cookie过期时间
该过期就过期,不要让不必要的数据一直带在身上走来走去.
4. 使用域分离
为图片或者其他静态资源文件使用子域或者建立新的独立域名(申请新的域名),避免无必要的cookie传输,当然也是要在有必要得情况下,图片类网站肯定有必要,javaeye上得图片并没有使用域分离,所以我们得cookie其实会带到坛子得图片服务器上去,每次请求图片都是如此(不过还好,坛子里没有什么图片,所以这方面的浪费不大).

小结,其实cookie上得问题,单词请求看上去也不是什么大问题,好像是无所谓得事情,就那么几十个byte,至于吗,不过大家都听说过水滴石穿,绳锯木断的故事.所以该做的,我们还是要做,正所谓,勿以善小而不为,勿以恶小而为之.
优化浏览器加载
1. 将css放在页面顶部加载
把样式表放在文档底部的问题是在包括Internet Explorer在内的很多浏览器中这会中止内容的有序呈现。浏览器中止呈现是为了避免样式改变引起的页面元素重绘。用户不得不面对一个空白页面。
      HTML规范清 楚指出样式表要放包含在页面的<head />区域内:“和<a />不同,<link />只能出现在文档的<head />区域内,尽管它可以多次使用它”。无论是引起白屏还是出现没有样式化的内容都不值得去尝试。最好的方案就是按照HTML规范在文 档<head />内加载你的样式表。

2. 将js放在页面底部加载
脚本带来的问题就是它阻止了页面的平行下载。HTTP/1.1 规范建议,浏览器每个主机名的并行下载内容不超过两个。如果你的图片放在多个主机名上,你可以在每个并行下载中同时下载2个以上的文件。但是当下载脚本时,浏览器就不会同时下载其它文件了,即便是主机名不相同。

Js放在底部加载其实并不影响浏览器展示页面,除非用户会在js加载完成之前就调用某个js方法,比如说页面刚展现到一半,但是恰好这一半里有一部分是调用了还未下载的js,这个时候就会出问题了,如果童子们遇到这种情况,可以把这部分js先加载.

    
总结一下下:以上这些优化点其实只是前端优化的部分内容,不过根据80/20原则,这些优化点已经覆盖了80%的情况了,同时前端优化其实也不是什么复杂的东西,原理上是很简单的,更多的是需要我们的实践,因为我们可能会碰到各种各样的问题,而很多的这些问题其实一般是预测不到的.只有遇到过才知道.
说的不对的地方请大家拍砖,或者童子们也可以把自己的经验在这里和大家分享一下.代表其他童子表示十分的感谢.

当然,由于ahuaxuan水平有限,文章中难免有不到之处,还望不吝指正,谢谢.
posted @ 2008-12-04 20:31 bt下载 阅读(1537) | 评论 (3)编辑 收藏

企业向国家工商总局申请对百度滥用市场支配地位进行反垄断调查,并处1.7亿元罚款 bt吧。

  本报记者 韦文洁

  目前,国内对百度的竞价排名虽然诟病颇多,但在制约手段的建立上处于真空状态,缺乏相应的措施。在业界评论家看来,如果国内搜索控制舆论没有相关的法律法规来制裁,总有一天,网络自由也将会沦为资本的附属品 色即是空

  2008年的这个秋天,对北京百度网讯科技有限公司(以下简称百度)来说,可谓多事之秋。

  10月31日,就在秋末的最后这几天,受河北唐山人人信息服务有限公司法定代表人王冠珏的委托,北京市邦道律师事务所李长青律师,把一册厚达91页16开本的《反垄断调查申请书》,送到了国家工商总局反垄断处一位官员手中,申请对百度滥用市场支配地位的反垄断调查。据这位官员告诉他,这是反垄断法实施以来,发生在网络领域的第一例。

  而在此之前,9月8日,淘宝网“为杜绝不良商家欺诈”,首次向外界宣布屏蔽百度搜索链接,向其公正性公开提出抗议;9月12日,百度因被披露涉嫌收取300万元保护费屏蔽三鹿奶粉负面新闻,被卷入震惊全国的“三鹿问题奶粉”事件之中,成为公众口诛笔伐的对象。

  更早一些,在今年的秋初,因质疑“竞价排名”的猫腻,百度就被深圳律师黄维领告上法院,如果不是百度提出管辖权异议,此案恐怕已在深圳市福田区人民法院开庭审理。

  “发难”一场连接一场,面对来自南北的不断夹击,百度这个“全球最大的中文搜索引擎”,如何将这股诉讼潮化险为夷,巧渡搜索引擎行业所面临的经营模式之困,化解新技术带来的法律难题,成为业界关注的焦点。

  异常变化

  2007年初,曾有10年经营药品生意的唐山人王冠珏,在工商局登记注册了唐山人人信息服务有限公司,创办了一个普及医药知识及招商的网站———全民医药网。

  为了提高网站的点击率,增加客流量,全民医药网和百度河北代理商签了一个《竞价排名协议》。

  所谓“竞价排名”,就是搜索引擎商推出的一种业务。当用户搜索一些常用词语时,从搜索引擎服务商购买了服务的厂商的名字就会排在搜索的前列。每当用户点击搜索的结果进入厂商的主页时,厂商就要向搜索引擎服务商缴纳一次费用,也就是搜索引擎的广告收入。

  全民医药网和百度签订的这个竞价排名,参与时间为2008年3月至9月份,金额8.9万元,排位于第3名,点击一次最低价格为0.55元,最高为3.8元。

  参与竞价的最初几个月,是全民医药网和百度的蜜月期。全民医药网做的全国厂家招商、招会员,在百度搜索排第一名。他们网站的客流,高峰时日浏览量达8000次,每月固定客户以1000人的比例上涨。

  谁知前景开始看好的时候,因为全民医药网要改版,6月至8月,全民医药网把竞价支付价格调到最低时,异常便开始出现了。

  7月5日一上班,商务部经理李娟就慌慌张张地跑来告诉王冠珏,“今天在百度里输入全民医药网的网址,链接一下子突然少了,以前的八万多条信息,只剩下了一个页面4条记录”。

  身为商人的王冠珏深知,访问量就是网站的生命,新客户来不了,老客户不会来,做免费的广告,商家也不会干。从百度来的访问量一直占全民医药网90%的客流量,如果不及时改变这种异常变化,全民医药网只能是“坐以待毙。”

  为了解决面临的“灭顶之灾”,作为百度的一个客户,王冠珏赶紧让技术部长王运岭,给百度总部和百度石家庄代理商发信和去电,反映这一异常变化。但百度的电话始终打不通。最后好不容易收到了石家庄百度的回信:“通常这种变化是正常的,是完全自动的,并不表示会对个别网站进行惩罚。”

  可是,让王冠珏焦虑不已的是,到了7月10日,全民医药网的日访问量骤减,从前一日的2961IP骤减为701IP。而后来以2008年7月10日为分界点的前后两个月对比,全民医药网的月访问量从前一个月的88095IP锐减至18340IP,日均访问量从2936IP锐减至611IP,会员已经在网上搜不到全民医药网,网站几乎没人来光顾了。再和百度联系,一点音信都没有。

  7月14日,焦虑不已的王冠珏不得不再次给百度去信哀求:“就算是你们客服说的是因为系统自动更新,但更新也不能差距这么大呀?现在几乎就在百度里找不到带着全民医药网域名的内容了……请帮我们查出原因,速回邮件或致电。”

  但直到现在,他也没有等来百度的邮件或回电。

  “降权惩罚”

  9月初,王冠珏给全民医药网换了一个域名,希望百度能够收录他们网站,但是一个月过去了,一条记录都没有。

  2008年9月25日,王冠珏在查询谷歌、雅虎对全民医药网的收录情况时,结果分别显示为6690条及3000多条,而其他的包括有道、搜狗,都比百度多。

  面对这种异常,王冠珏真是百思不解。经过走访大量的网站,咨询行内专家,翻阅大量资料后,发现他们也遭遇过类似的结果。

  一些站长告诉他,之前在百度做了竞价排名,如果后来不做,很容易就被百度屏蔽了。比如:重庆某知名民营医院在建立自己的网站后,在百度、谷歌、雅虎等搜索引擎上搜索排名一直排第一。但是,从今年8月开始,用百度竟然再也搜索不到医院网站了,但用谷歌、雅虎却能够搜索到,而且还是排位第一。这让医院感到十分疑惑,便以各种方式向百度反映这一情况,但都未得到令人信服的答复。迫于无奈,医院负责人赶紧投钱参加百度的竞价排名,很快,医院的网站又“神奇地”在百度上出现了。

  2005年10月至2006年4月,365数码网曾在百度做竞价排名广告。而当他们停止续费,不再在百度上投放广告后,竟然被百度“屏蔽”。

  据中搜网的技术专家介绍,所有的搜索结果都可以进行人工干预,所谓屏蔽就是在搜索程序中嵌入针对特定信息的“黑名单”,从而使机器自动不去抓取指定域名的网页,从而实现自己的营销目的。

  王冠珏的一位网友还告诉他,其代理的客户大部分在行业中有较强的影响,网站也都具有相当的流量。在购买百度关键词竞价之前,在百度搜索页左边的排序中,基本都能排在前几名,而在购买了百度的关键词竞价服务后,反而在首页很难找到。

  “显然,百度在非付费的自然排序中有意下降客户的排名,目的就是希望这些客户对于关键词竞价这种付费服务产生依赖。”王冠珏的网友说。

  因此,早在2005年,一些网站站长甚至结成了“反百度联盟”,并且获得了信息产业部备案序号(豫ICP备05009507)。据《瞭望》报道,联盟的发起人郭振东,2004年发现自己创办的文学网站美人鱼社区被百度屏蔽。此后,他在与百度上海公司员工的接触中获悉,只要交6000元就能将被封的网站解禁,并承诺在一年内不再屏蔽。因此,他认为百度之所以对网站进行屏蔽,是为了推广百度的竞价排名服务,遂发起“反百度联盟”,收集百度公司对待站长和网友不公正的证据。

  “没在百度做竞价排名广告前,还可以在百度上搜索到365数码网,现在却搜不到了。早知道这样,还不如一开始就不做呢。”该365数码网负责人认为,百度“封杀”365数码网的目的,在于迫使其继续交钱给百度做竞价排名广告。

  “最令人不服气的是,用什么评定中小网站该不该被屏蔽,这一系列的标准都是百度自己在操作,外人无法知道,更无法考证和干涉。”一位网友告诉王冠珏。

  看一看他人,比一比自己,王冠珏彻底明白了,因为自己的网站开始有了4000以上的客流量,它一看你的IP这么高,开始能赚到钱,为什么还不到我这里来交钱?便给你的网站来了个“降权惩罚。”

  但百度企业市场部总监舒迅曾对“屏蔽”一说断然否认:“百度搜索引擎上是否收录一个网站,与这个网站是否参与百度竞价排名推广没有任何关系。百度收录的中文网站数是全球最多的,但并不承诺收录每一个网站。”

百度垄断

  “百度一下”,几乎已经成为广大网民最为常见的习惯性搜索。

  自7月份以来,不断有客户问王冠珏:“在网上为什么搜不到你们网站?”网民一般都使用百度,他们认为在百度搜不到,就是在网上搜不到。

  李长青律师认为,百度的屏蔽行为对其他网站之所以构成封杀是基于其获得的市场支配地位。

  据相关资料表明,2008年第2季度,百度占据中国搜索引擎市场份额的64.4%。第3季度,坐拥中国搜索市场近2/3份额。到今年10月23日,百度网站发布公司新闻,已经在中国搜索引擎市场稳稳占据70%以上市场份额。虽然它不过是一个工具,但它现在形成了一个霸主的地位。将对手远远抛在后面。

  《反垄断法》第19条第一款第一项规定,有下列情形之一的,可以推定经营者具有市场支配地位:一个经营者在相关市场的市场份额达到二分之一的。上述资料表明,百度已经完全获得了中国搜索引擎市场的支配地位。

  正是因为百度具有了这样的市场地位,其屏蔽行为才具有了封杀其他网站的能量和效果。百度也利用此举,赢得了巨大的收益:2007年,百度年收入为17.444亿元人民币,比2006年增长108.2%。而其2008年第二季度的财报显示,收入突破一亿美元。

  记者一位在北京经营网站的朋友则认为,对于众多中小网站来讲,其绝大多数的流量都来自于百度搜索引擎这个“入口”。因为绝大多数网民往往只能记住网站的名称,然后通过搜索到达该网站。因此,摆在众多网站面前的一个现实问题是,网站流量的访问入口已经被百度这些大搜索巨头所垄断,网站的生杀大权事实上已经被掌握在了别人手中。一旦被搜索引擎“屏蔽”,就很有可能导致网站失去流量。对于搜索引擎“竞价排名”的方式,中小网站虽然不满,但为了生存,大多数都敢怒不敢言。

  现在摆在他们面前的只有两条路:如果想逃避被百度封杀的厄运,要么屈服于它,参与竞价推广,任其宰割;要么向反垄断部门举报,或到法院起诉,通过打官司,寻求公正。

  对王冠珏而言,摆在他面前的这两条路,没有一条坦途。

  “生死之战”

  就在濒临绝望的时候,8月1日起施行的《反垄断法》,让王冠珏瞬间下定了决心:“我看到了希望。只要法律是公正的,哪怕我失败,也要去摸这个老虎屁股。否则,你投入再多,由它来主宰,这种状况永远也无法改变。”

  10月31日,在送往国家工商总局反垄断处的《反垄断调查申请书》中,李长青律师认为,百度对其他网站的封杀,是滥用市场支配地位的行为,造成两个严重的社会后果:其一、百度的封杀行为在实际上消灭了许多网络经济中的市场竞争主体,从根本上破坏了公平的市场竞争秩序,严重损害了社会主义市场经济的活力;其二、出于商业目的人工干预搜索结果的行为损害了社会大众的利益,不符合公众对于信息公开、客观的要求。其行为与敲诈勒索无二。这种网络霸权主义,不仅应该受到道义上的谴责,而且应该受到行政和法律的制裁。

  他建议:执法机构对百度使用的搜索技术规则和搜索过程进行调查;制定搜索技术规范和搜索市场服务规范,强化对搜索引擎服务的管理;责令百度停止其滥用市场支配地位封杀其他网站的违法行为,并处以1.7444亿元人民币的罚款(《中华人民共和国反垄断法》第47条规定:经营者违反本法规定,滥用市场支配地位的,由反垄断执法机构责令停止违法行为,没收违法所得,并处上一年度销售额百分之一以上百分之十以下的罚款。2007年百度全年营业收入为17.444亿人民币,根据以上规定,可以对其处以1.7444亿元人民币的罚款)。

  中国互联网协会互联网政策与资源工作委员会学术专家胡钢曾对媒体表示,搜索引擎的“推广方式”或“赞助商链接”在本质上依然属于广告。但由于崭新性,搜索引擎尚处在广告法的监管盲区,这使得搜索引擎服务商得以明目张胆地大打“擦边球”。

  中国政法大学副教授吴景明则认为,我国《广告法》第13条早已规定:广告应当具有可识别性,能够使消费者辨明其为广告。而搜索行业的竞价排名未能被明确划归到广告范围,类似搜索引擎这类新技术应用带来的问题该如何适用法律,目前尚无定论,“这凸显我国相关立法的滞后”。

  互联法网总监赵占领也认为:“这类事件反映出我国互联网领域还存在很多法律空白或争议之处。比如广告法和反不正当竞争法如何适用于网络环境下?搜索引擎运营商在用户没有购买竞价排名的情况下,不收录用户的网站究竟该如何定性?是否属于强制交易行为?这都需要提供证据来证明搜索引擎运营商此举的初衷是为了达成交易。”

  目前,国内对百度的竞价排名虽然诟病颇多,但在制约手段的建立上处于真空状态,缺乏相应的措施。在业界评论家看来,如果国内搜索控制舆论没有相关的法律法规来制裁,总有一天,网络自由也将会沦为资本的附属品。

  现在,也许是政府部门着手解决这个问题的最佳时间。10月31日,李长青律师送材料到国家工商总局反垄断处时,一位官员告诉他:“内部也正在开会,研讨这方面的问题呢。”

  在等待行政申请结果的同时,他正忙着收集证据,准备一旦时机成熟,要与百度对簿公堂,展开一场面对面的“生死之战”。而“一旦这个口子打开了,救活的就不仅仅是全民医药网这一家了,而是所有的中小网站和中国的互联网经济。”李长青律师说。

posted @ 2008-11-09 22:08 bt下载 阅读(218) | 评论 (0)编辑 收藏

这是 Mashable bt搜集的最新 Web 开发工具箱,包括拖放式 Web 程序创建工具,代码库,项目管理,测试程序,以及支持各种编程语言的框架,从 Ajax 到 Ruby 到 Python。这是第二部分。

  参考与资料


COfundOS - 一个讨论开源软件,寻找投资的平台。 http://www.5a520.cn
Mac Yenta - 独立 Mac 开发者的社会化网络平台
CorkDump - 一个关于常用资源(代码片段,CSS,Flash 等)讨论板。
All Developers Network - 开发者社会化网络
CodePlex - 来自微软的开源项目托管站点


UnmatchList - 开发设计者的资源库
developerAnalytics - 社会媒体评价与报告,帮助你发现有潜力的社会媒体应用。
CollabFinder - 一个供开发设计者协同工作的地方。
测试,监控,Bug 跟踪,项目管理



CloudStatus - 对 Web 上最流行云服务进行观察

BetaBitz - 一个帮助你寻找 Beta 测试者的地方

observu - 免费的网站与服务器监测服务

UserFix - Bug 报告与功能请求站点

OctaGate SiteTimer - 用来测试你的站点的访问时延



Cuzillion - 简单的页面测试与检查程序

Mob4Hire - 为你的移动应用程序需要大量测试者

Beanstalk - 一个托管的服务,用来浏览跟踪版本控制,包含对Basecamp 以及 Campfire 等同类服务的集成。

BUGtrack - 项目管理,Bug 跟踪

UserZoom - 用户体验测试平台


devunity - 曾是一个 Beta 版 Bug 跟踪服务,现已成为社会化开发平台
BuiltWith - 对任何站点提供技术分析与 SEO 信息服务
fixx - Bug 跟踪,包含移动设备界面与协同功能
BugWiki - 一个简易的 Bug 跟踪系统
litmus - 基于 Web 的测试程序,在不同浏览器上检查你的设计


Bugtagger - 一个包含标签机制的 Bug 跟踪程序,方便找到每个 Bug 是与什么相关的
FEED Validator - 验证你的 Atom, RSS 以及 KML 聚合服务
pastebin - Debug 工具允许你协同工作以找到问题所在
JUnit.org - 一个测试框架,编写并执行自动测试程序
  Ruby 以及 Ruby on Rails 资源与工具


Open Source Rails - 一个用来展示基于开源 Ruby on Rails 站点的地方
Exceptional - Rails 程序异常跟踪与管理工具
TuneUp - 使用 Rails 插件检查你的程序的性能
heroku - Ruby on Rails平台,无需安装配置,直接在浏览器中写代码。
RSpec 1.1.8 - Ruby 的开发框架,包括 Scenario 框架与代码示例框架



Lovd By Less - 一个开源的 Ruby on Rails 社会网络平台
Merb - 一个 Ruby 框架,包含广泛功能
Camping - 一个 Ruby 微框架
  Ajax, Java & JavaScript 资源与工具


Javxs - 在线工具,将 HTML 转换为 JavaScript
frevvo - 一个 Ajax 表单创建工具,包括 XML 支持与拖放式控制
AjaxDaddy - Ajax 程序演示
WaveMaker - 可视化,开源 Ajax 所见即所得编辑器
AppJet - JavaScript 程序编写平台



SproutCore - 一个 JavaScript 框架,用来创建桌面质量的 Web 程序
Bungee Connect - Ajax Web 程序平台,跨浏览器支持
Spring - 企业 Java 应用平台,旨在提高开发效率与程序质量
jQuery - 一个用于 Ajax Web 开发的 JavaScript 库。
KSS - 使用该框架,无需编写任何代码就可以开发基于 javaScript 的 UI
    PHP 资源与工具


Flow3 - 一个最初用于 TYPO3 5.0 的 PHP 框架,但可以独立使用
Prado - 一个基于组件的 PHP 5 编程框架,面向对象,事件驱动
  Perl 资源与工具


Mason - 基于 Perl 的 网站开发引擎,包含 Debug, 模板等工具
  Flash 资源与工具


OpenLaszlo - 富 Internet 平台,结合 Flash 与 DHTML,但只需一次编写
  Python 资源与工具


GTK+ - 一个用于 Python 的 GUI 开发工具套件
Wing IDE - 专业的 Python 开发环境,提供30天试用
Cheetah - 一个开源的,基于 Python 的模板引擎与代码生成工具

posted @ 2008-11-06 19:51 bt下载 阅读(216) | 评论 (0)编辑 收藏

新闻来源:mashable.com
这是 Mashable bt搜集的最新 Web 开发工具箱,包括拖放式 Web 程序创建工具,代码库,项目管理,测试程序,以及支持各种编程语言的框架,从 Ajax 到 Ruby 到 Python。这是第一部分。

Web 程序创建类


DreamFace - 一个用来创建个性化 Web 程序的框架。

Organic Incentive - 以拖放式界面创建 Web 饰件 http://www.5a520.cn

dbFLEX - 商务程序开发平台。

app2you - 在线创建与定制 Web 程序。

Qrimp - 一个便宜的数据库平台,基于你周围的数据(如 Excel)创建应用程序。





Lightspoke - 拖放式程序创建工具,动态过滤,排序,真正的关系数据库后台。

Tersus - 可视化程序创建工具,无需编写代码。

Qt - 跨平台应用程序框架,可以同时开发应用与界面。


代码库与代码搜索




byteMyCode - 代码搜索

Snipplr - 帮你存储,管理所有代码片段。

ErrorKey - 错误代码搜索引擎。

findJAR.com - JAR 文件搜索

github - 代码库,既支持公共代码,又支持私人代码,私人代码通过 SSH 以及 SSL 访问。



merobase - 搜索组件。

Codebase - 代码库,技术支持与安装部署跟踪程序。

CONFiles - 配置文件的在线存储与分享

CodeSnippets - 公共代码库,也支持私人代码

GWT-Ext - 免费的,可下载的饰件库


开发环境,平台与框架


SocialGO - 社会化网络托管平台,包括消息,视频聊天,会员资料,照片分享,博客等
Pringo - 社会化网络平台,功能包括视频,MP3 支持,图片库,圈子,podcasting 等。
slinkset - 一个用于创建社会化新闻站点的在线平台
iWidgets - 社会化 Syndication 平台,允许你将你的内容聚合到社会化网络
WackWall - 一个 Hosted 的社会化网络平台




WhiteLabelDating.com - 一个创建约会,社会网络,社区站点的平台,允许以自己公司的名义创建。
ONEsite - 社会网络平台,包括博客,照片与视频库,评分与标签,消息板,私人消息等
jinity - 免费的社会网络平台,包括消息板,聊天,圈子,日志,投票,新闻等
Magnify.net - 网站视频工具,包括全套媒体工具
ShoutEm - 微博客与社会网络平台



Soceeo - 社会网络平台,包含文件分享,新闻,投票等
Swift - 移动站点创建工具,包括多种设计选项,支持 RSS Feed,多媒体等
SnappVille - 社会网络平台,包括组,博客工具,即时消息等
Ning - 社会网络平台,允许使用自己的品牌,包括会员资料,事件列表,甚至 Facebook 集成。
mixxt - 社会网络平台,包括事件,论坛等
zembly - 一个用来创建社会应用的的平台,目前处于 Beta 版。Yuku - 一个社区平台,可定制,拥有很强大的系统管理工具SocialEngine - 基于 PHP 的社会网络平台,功能包括 multi-part profiles,子网,搜索友好 URL,博客,圈子等。Cappuccino - 一个用来创建桌面品质 Web 程序的开源框架Jaws - 一个用户友好 CMS 平台。   综合开发工具


Tabifier - 对你的代码进行自动缩进。
Sms2do - 一个用来评测和演示 SMS 程序的免费工具。
Pretty Printer - 源代码格式化工具,支持 PHP, JavaScript, CSS 等
Jitterbit - 一个开源集成方案,提高可扩充性与性能
Bitizer - 二进制,十进制,16进制,Base 36 以及 ASCII 转换工具



thmbnl - 显示你站点中那些链接网页的缩略图
ID Selector - 一个 OpenID 工具
consoleFISH - 免费的,基于 Web 的 SSH 服务器访问
form site - 用来创建自定义表单
99Polls - 用来创建投票与调查



Warehouse - 一个非常漂亮的代码库浏览服务,支持多代码库以及非常完善的权限控制
rendur 2.1 - 一个沙箱程,让你一边写代码,一边生成页面
Languify - 翻译管理系统
ROR Sitemap Generator - 顾名思义,这是一个 ROR 网站地图生成工具
MicroMaps - 用来生成交互式地图,放在你的网站



Newsfeed Maker - 为你的网站或博客创建 News Feed
WriteMaps - 网站地图在线生成工具
Project Kenai - 免费的开源项目或代码托管站点
Launch Splash - 为你还没有开通的网站免费生成一个欢迎页面
Browser Shell - 基于浏览器的 SSH 工具
foigo - 创建自定义表单,调查,以及数据库AggData - Premade lists for your development projects.SnapCasa - 网站缩略图工具Versionshelf - 代码库安全管理   Mashups 与 APIs


The Echo Nest - 音乐相关的开发服务 API,包括歌手资料,音乐推荐等功能
Zeep Mobile - 为你的站点添加基于文本的消息系统
Clickatell - 一个短消息网关,让你的网站通过多中连接方式发短消息
Nonoba - 在线游戏开发 API,支持多玩家。
Zong - 移动支付平台,包含开发 API



Web Shots Pro - 一个 API,开发者可用来在他们的程序中添加网站缩略图。
Pushpin - 一个简单易用的在线地图 API,支持大量标记以及众多其它功能
Datamash - Create widgets and mashups for your site with information anywhere on the Web.借助网络上的众多信息为你的站点创建 widgets 与 mashups
Spicy Pipes - Mashup builder.

posted @ 2008-11-06 19:50 bt下载 阅读(249) | 评论 (0)编辑 收藏

原文作者:miguelcarrasco
原文链接:Who Wants To Beat-Google?
翻译:小猪哥

谁不想打败Google呢?很宏伟的目标,但怎样做到呢?每个人对此都有自己的魔幻方法。微软一度要以440亿美元收购Yahoo!,还在R&D投资 bt几十亿,纵然财力如此雄厚,他能做到么?有人认为需要更多的网页检索,有人认为应当有更好的界面,这个问题的答案仁者见仁,智者见智。

    而且现在来做这件事情(打败Google)再合适不过。随着经济危机的来临,大批大批的web 2.0 公司即将破产,那些仅仅依赖互联网生存的公司也即将倒闭。即便强如Google也在去年受到了冲击,其股价去年700美元每股,而今跌到286(作者发稿时)。现在看来,互联网免费的午餐已经消失。

    然而微软却一直保持着强劲的势头,因为他非常多元化而且在一个领域做得实在太优秀了——软件!他有着难以想象的money,手中有难以置信的全球智慧人群(接近100,000雇员),同时他还拥有最富有梦想的一些领导者在运筹帷幄。如果有谁能够做出更好的搜索引擎,那毫无疑问就是微软。而Google会退缩么,当然也不会。

社交图(Social Graph)


Facebook经常谈论的Social Graph着实强大,因此Facebook得以很了解你。他知道你的朋友是谁、你住在哪里、你在哪儿工作……他有图片、video以及你感兴趣的东西。他甚至知道你在哪个社交圈、你想参加什么活动。因而可以说Facebook比你的朋友都了解你。

搜索怎么了(What’s Wrong With Search Today?)

    当我试着用“GAC”一类的来搜索的时候,返回的结果令我感到荒唐——加拿大抵制协会(Geological Association of Canada)。我是一个软件开发者,Facebook、Twitter和LinkedIn 都知道这一点,但是Google对此一无所知。所以返回的有效搜索寥寥无几。我妈妈搜索一个关键词跟我搜索一个关键词得到的返回完全相同。但是我妈妈喜爱 的是手工艺,我喜欢的是软件开发,我们应该得到不同的结果才对。

    为什么没有人利用社交图的数据呢?单纯拷贝Google搜索模式、换个Logo是行不通的,人们更换搜索需要理由。在搜索中添加内容才是出路。

    比尔盖茨在过去的几年里一而再再而三地提到:搜索的道路还很长。几个月前我听到的解决方案——新的界面、一直鼠标滚动的搜索结果(never ending scrolling),这些显然不是比尔盖茨想说的。Scrolling endlessly所以你就不用选页了?这显然不是解决方式。

    微软真正应当做到的是:当用Google和Live Search搜索的时候,Live Search返回的结果更好。而且不是好一点,要好很多才行。

微软能做什么(So What Can Microsoft Do?)

    毫无疑问,微软有业内最优秀的开发者、架构师和工程师,同样也有大笔大笔的钱可以投到搜索中(这一点从他购买Yahoo! 就能够看出来)。然而微软要想赢得搜索战所缺少的东西也很明了:他们需要创意和行动路线,也即“作战计划”。Windows, Internet Explorer和Office,微软当年都不是第一个,但他做出了比其他操作系统更好的操作系统,比其他office套件更好的office套件,比其 他浏览器更好的IE,而且他还让所有这些应用能够无缝地运行在一起。所以如果微软拥有战略,并且能够正确实施,Live Search将会迅速得到难以想象的市场占有率。

Live Search 与Facebook关联(Live Search and Facebook Connect)

    微软应当充分利用Facebook connect,并将之与Live Search关联。使用Facebook connect,Facebook用户能够在Microsoft Live Search中关联到他们资料数据和认证证书。通过关联搜索、结合用户的资料数据,这个搜索就是“终极搜索引擎”。

Microformats将是搜索的未来(Microformats are the future of Search)


    Microformats比其他任何浏览器都好,以hCalander, hCard和 hReview开始。如果你还从未听过Microformats,赶紧查查,你就会知道他为什么这么重要。到目前为止,网络上大部分的数据都是完全无序的。举个例子你输入“Contact Miguel Carrasco”搜索,你会搜到我的博客但仅此而已。但你想要找到的是我的联系卡片。下面是我使用hCalander Microformat来为Winnipeg.net User Group创建一个事件的实例。

   1: <div class="vevent" id="hcalendar-Winnipeg-.net-User-Group-September-Event">
   2:     <a class="url" href="http://dotnetwired.com/">
   3:     <abbr class="dtstart" title="2008-09-30T06:00-06:0000">September 30, 2008  6</abbr> –
   4:     <abbr class="dtend" title="2008-09-30T08:00-06:00">8am</abbr> : 
   5:     <span class="summary">Winnipeg .net User Group September Event</span> at
   6:     <span class="location">17th Floor - One Lombard Place - Winnipeg, Manitoba, Canada</span></a>

   7:     <div class="description">What could possibly be better than enjoying some free pizza and pop with your peers while be entertained / educated by a presentation on a single .Net topic? Well, how about an open forum that includes some of the hottest topics in software development to date?! To keep the meeting energized, we will be limiting each topic to 20 minutes, and what's more, each topic will have a subject matter expert on hand to facilitate the session.
   8: 
   9:     Come prepared with questions, project stories, and ideas to one of the most unique user group sessions we have ever had.
  10: 
  11:     Topics will include:
  12: 
  13:     What is BizTalk
  14:     A Real World Silverlight Application
  15:     What is NHibernate
  16:     Why Continuous Integration Is Critical
  17:     Open Forum Free-for-All Session</div><div class="tags">Tags:
  18:     <a rel="tag" href="http://eventful.com/events/tags/winnipeg">winnipeg</a><a rel="tag" href="http://eventful.com/events/tags/user%20group"> user group</a><a rel="tag" href="http://eventful.com/events/tags/.net"> .net</a><a rel="tag" href="http://eventful.com/events/tags/microsoft"> microsoft</a></div>
  19: 
  20: </div>

    一个支持Microformat的搜索引擎可以在搜索结果中得到正确的信息,并且链接到网址来为事件注册

完美的搜索界面(The Complete Search Interface)

    大家也许都忘记了,Google刚诞生出来的那会,没有blogs,Video也不大,Facebook和其他社交网络还在娘胎呢。然而搜索的未来在于内容。人们每月花费成百上千个钟头在社交网络、新网址和博客。他们持续地向这些玩意中提供了大量他们的信息:喜欢什么?朋友是谁?下周做什么?现在什么心情?未来三周可能去哪玩……

    我个人就至少在网络上使用至少20种不同的社交服务,所以说搜索引擎不能只返给我简单的数据,而应当利用这些数据返给我我想要的内容。比如,我已经在网上吵了好几天说我下周要去迈阿密。

    在Facebook,我创建了几个我将要在迈阿密参加的活动;在Digg,我dugg了几个水中呼吸器的信息;在Last.fm,我创建了几个标题为“Miami Plane Ride”的音乐列表。在Facebook我从朋友那儿收到了几个回帖称我不应当错过迈阿密的几个酒吧和跳舞俱乐部。其他朋友推荐了那儿的几处海滩,还给了照片。

    如果我去Google搜索跳舞俱乐部,最顶上的三个搜索结果跟我要找的一点关系都没有。如图:



图片11
    正如我说的,没有一个搜索结果对我有用,是不是我的搜索条件太为难Google了?于是我又输入了“Miami”,让我们再看看结果:


图片22

    现在起码我得到了一些结果能让我看到迈阿密的跳舞俱乐部,但是哪个是朋友推荐我的呢?为什么我要的结果不能直接出现在我的面前?为什么没有图片,或者最好再有video?消费者的评论在哪儿呢?

    使用Live Complete Search,,输入“跳舞俱乐部”,迅速在我的搜索结果中出现了内容,并且将结果局限到了迈阿密。并不是因为我想去迈阿密,搜索才得到这样的结果,而是因为我twitter了我的朋友问他们迈阿密最好的跳舞俱乐部在哪儿,因此,搜索找出了我想要的结果。



图片33

    第一条结果是Nikki Beach,正是我朋友告诉我的那个。搜索中还有一张图片,他们留给我的评论也能在搜索页面中看到,还有电话号码也以microformats的形式出现 在网页中,我还能够在这儿使用Twitter, Digg或者 Facebook得到更详细的信息。而且,Live Complete Search知道我在Last.FM创建了一个Miami播放列表,所以还在搜索中加入了一个链接。

    当然这只是个例子,但我想从中你已经能够看到了精髓。

Building Live Social Profile
    Google已经证明你并不需要拥有所有的数据,因为有人会提供而Google只是帮你找到它们,令人感到发笑的是许多企业纷纷克隆Google的方法。 微软有互联网上第一位的IM——MSN Messenger,每个用户都有一个Live 账号,有些人还有Live Spaces的账号。我不知道你怎样,但在我看来使用Live Spaces的并不多。我点击了一下我MSN的好友,发现很多人从未用过Live Spaces,即使有使用的人,可能使用的几率也不及Facebook之类的百分之一。

    我的建议是微软应当设法将Live Spaces变成人气旺盛的(“Live”) Spaces,从而用户可以通过互联网将他们的社交状况传上去,这将创建一个终极社交档案(social profile)和终极个人网页(social “my page”)。


图片44
建议界面(The Proposed Interface)

    建议的Live Search的界面非常简单。它默认提供完整的搜索容量,包含互联网上的一切并将搜索结果放在合适的位置。比如,使用完全搜索,你会得到一些网页、 blog、帖子和一些视频,也可能有写Digg文章。如果只想搜索自己的社交图呢?没问题,只需要点击“Social”,搜索结果马上只呈现出与你有关的 结果。

    而且,Live Search的界面中能够插入许多过滤器,比如“搜索”和“儿童”。学校可以管理网络从而只允许“搜索”模式,父母可以管好自己的孩子只允许“儿童”模 式。通过Live Spaces和 Live Profile连接这些系统,微软将创建出比Google PageRank强大许多的搜索,用户的天平也开始摆向了这边。



图片55
搜索的最终思想(Final Thoughts on Search)

    希望你能够意识到,社交内容、microformats、和一个能够提供整个网络的完美界面将是搜索的下一次飞跃。拥有更加接近社交图的搜索结果比PageRank或者PageRank的克隆更容易统计互联网

posted @ 2008-11-05 21:57 bt下载 阅读(206) | 评论 (0)编辑 收藏