2007年5月29日星期二
这些人还算是祖国的未来么?
北京海淀职业艺术学校学生侮辱老师号称全能?这段视频是在网上偶然看到的,太恶心了 我估计这些人自己拍下来觉得传到网上显得自己多牛B。。。。在任何国家教师职业都排在最受人尊敬的职业之首 没想到这种事情竟然发生在中国 发生在北京。。。还有那学校的领导,这就是你们的学生`海淀职业艺术????你们那学生能出来当明星?我草 就这录象 哪个明星敢说是你们学校出来的?草 你们拿北京首都教育局的薪水吧`你们做点人事了吗?这样的学生要是还不开除`留着干什么?还怕你们学生不出名?我们这么多网友在这说 你们说什么了吗?`有娘生没爹教的孩子`你们爹都是谁啊`很叼吗?也对要是很叼`你们也不会去那学校`还有啊 你们有没有爹都是一回事呢`
不知道做为人民教师的陈老师看了以后有什么感想。。。。
2007年5月24日星期四
mysql搜索小技巧

只需要简单地标记出需要全文查找的字段,然后使用特殊的MySQL方法在那些字段运行搜索,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索,因为MySQL使用自然语言来智能地对结果评级,以去掉不相关的项目。
建表:
ALTER TABLE 表名 ADD FULLTEXT INDEX (表字段);
使用SHOW INDEXES命令来检查索引已经被添加
拥有了数据和索引,就可以使用MySQL的全文搜索了,最简单的全文搜索方式是带有MATCH...AGAINST语句的SELECT查询:
SELECT 表字段 FROM 表名 WHERE MATCH (全文搜索表字段) AGAINST ('搜索字符串');
最后显示结果
2007年5月21日星期一
2007年5月19日星期六
星际争霸2正式公布-----视频欣赏
2007年5月16日星期三
企业网站PK个人网站

01、个人站个人说了算,想到就做,能几分钟搞定的决不拖一天,公司站需要讨论再讨论,审批再审批,各有各的主意,最后还是权力大的来敲板。独裁不得人心,但决断快,民主得人心,然见效慢,个人网站天生独裁民主优势二合一,缺的是阁局,公司有阁局却往往是空架子,不坚实。
方向
02、个人站求精求细求专注,深思熟虑定位清,任凭外界风云变幻,认定方向只作改进、不改初衷,公司站贪大求全嚼不烂,容易盲目跟风,不注入自己的思考与特色。
环节
03、个人站全部工作流程皆在一个人心中掌握,逻辑有序、自成体系,公司站层层环节,难免各个工作组之间疏通不畅、发生故障。
利益
04、个人站赚得再少都是自己的,公司站赚得再多都是公司的。丁磊说:再勤奋的员工,总让他做与自己利益无关的事,激情也保持不了多久。所以成功的公司会给员工股票、提成、各种福利与奖励措施,甚至像迅雷老板跟员工一块打游戏,努力营造亲如一家融洽关系。是以有的公司遭难,员工幸灾乐祸,有的公司遇险,上下共渡难关。
心态
05、个人站是事业,公司站是工作。个人站自己是老大,公司站只有被人骂。个人站押的是身家性命、下半辈子,只能不停奋进向前看,公司站不求有功、但求无过,干得不好还有下一家。工作心态一个积极,一个消极。
投入
06、个人站长一天睡五个小时,其他时间都在维护网站,出点小问题可以半夜爬起来修改到天亮,网站是他整个世界,公司站出了问题,被十七八个电话催也要能推就推,网站只是他世界的一个部分。
公平
07、个人站干多得多,干少得少,自负盈亏没话讲,公司站做得好未必有赏,做得差加倍处罚,空头支票难兑现,无合理赏罚制度难保人心不失。
务实
08、个人站关注实际效果,不行就换,公司站只关心在上司面前表现自己如何忙碌,不管那工作必不必要。个人站的收入决定于工作质量,公司站员工收入决定于老板对自己的赏识程度。个人站自己栽树自己凉,有干劲,公司站自己栽树他人凉,不甘心。
人际
09、个人站有错就改,公司站要考虑流程进度、分工安排、同事关系、各方利弊。
志向
10、个人站长注重与同行交流,公司站只注重与同事交流。一个视野在全球网络,一个视线仅限公司内部。
小结:
人多未必好办事,一堆散沙不如一颗石头有杀伤力。要聚沙成塔,就要有足够使万众一心的黏合手段,各尽其才,形成良性运转的团队。什么是团队?余世维演讲举过一个曰本员工的例子,他们的雇主美国老板偷偷把曰本员工中的几个干部叫到办公室里每人一个红包,结果曰本人的反应是什么,所有曰本干部带着员工集体辞职,说的只有一句话:我们的成绩是大家共同努力的结果,红包要不全都有,要不一个都没有,如果只给我们几个人,我们没有这个脸拿。
2007年5月14日星期一
2007年5月10日星期四
2007年应该关注的十大IT热点技术

近年来,CPU技术最为显著的转变就是放弃了以提高主频为主的性能提高途径,转到了在单个芯片内集成多个处理器内核(CMP)以提高处理器的性能。
不可否认,多核处理器正方兴未艾,成为未来推动微处理器发展的一个重要因素。同时,多核处理的应用正在进入各个领域,开发适用的多线程软件是未来用户能否真正接受多核产品的关键。
2007年,多核在技术与应用层面上对IT产业的影响都将是深远而重大的。
2、虚拟化技术
虚拟化技术能把基础设施的一些复杂性隐藏起来,用户不需要知道服务器、存储设备、网络或者应用在哪里,只要以一种简单的方法去获得它即可,背后的复杂性是用户看不到的。同时,它有自动恢复的功能,当系统出现故障后,能够自动诊断并通过改变IT的配置自动恢复。
可以说,企业IT系统中采用虚拟化技术已经是大势所趋。而在2007年,虚拟化技术的应用将会不断扩大,用户将从中受益。
3、SOA
面向服务的架构(SOA)让用户可以不受限制地重复使用软件、连接各种资源,只要IT人员愿意使用标准接口,就可以像搭积木一样,利用原有的软件组件,迅速地构建不同的服务。
可以说,SOA的出现改变了整个企业级软件架构设计的思路。2007年,企业SOA的应用将逐步深入。
4、WiMAX
作为3G技术的补充,WiMAX技术一直备受关注。WiMAX之所以能掀起大风大浪,与自身的许多优势有关,如传输距离更远,可以提供更高速的宽带接入,优良的最后一公里网络接入服务以及多媒体通信服务等。在英特尔、摩托罗拉等公司的大力推动下,在今后几年,WiMAX势必将成为通信行业的主流方向。
2007年,各大厂商在WiMAX方面投入的效果可能会集中出现,也将会强力推进WiMAX的应用。
5、HSPA
HSPA已经成功投入商用,并且优势正在显现。它由两种核心技术组成: 一种是HSDPA(高速下行分组接入),在下行链路上能够实现14.4Mb/s的速率; 另一种是HSUPA(高速上行分组接入),在上行链路上能够实现高达5.76Mb/s的速率。HSPA能够提供远远高于现有3GPP R99与WCDMA所能支持的数据速率。
利用HSPA,运营商能够以更低的成本为大众市场提供更高级的业务。
6、身份管理技术
来自企业内部的安全风险以及来自外部监管的要求,使得越来越多的企业迈上了身份识别与访问管理(IAM)的应用之旅。IAM带给企业的是
竞争力、生产力、完整性和可信性等方面的积极影响,已经成为企业应用中的关键技术之一。通过自动管理资源和服务的访问者、日志记录和报表,以及执行业务、机密和安全政策,身份识别与访问管理对于密码管理以及组织运营的各个方面均有所改善。
未来,身份管理技术将受到越来越多的企业青睐。
7、TD-SCDMA
在与欧洲和美国分别提出的3G标准的竞争中,中国提出的TD-SCDMA已正式成为全球3G标准之一,这标志着中国在移动通信产业的竞争中占据了一个相对有利的地位。
2007年,在中国即将采用的3G移动通信技术中,TD-SCDMA扮演着非常重要的角色,其商用化水平直接牵动着中国3G应用与技术的发展。
8、45纳米工艺
半导体制造工艺技术的进步就像火车的车轮一样,越来越快。90纳米生产工艺技术在2004年才刚刚进入大规模生产阶段;到2007年,市场将要迎来的是 65纳米技术,因此2007年被称为65纳米工艺跨入市场的关键年;同时,英特尔已经在2007年初成功开发出了首款45纳米处理器,并计划今年下半年正式上市。
45纳米技术芯片的面世意味着世界半导体产业将进入了一个全新的纪元,将直接影响众多产业的发展。
9、Ruby
Ruby是一种解释型的、方便快捷的、面向对象的脚本语言,它是日本的Yukihiro Matsumoto(人称Matz)于1993年发布的。它很适合于文本文件处理和系统管理任务,并且完全面向对象;它的语法简单明快、可扩展并可以跨平台。Ruby是完全自由开放的,我们不仅可以免费得到,而且可以自由地使用、复制、修改和分发它。
2007年,Ruby对开发环境的影响将逐步显现。
10、移动无线数字广播(手机电视)
以后手机将不再是一部电话,而是一个可以获得各种信息的多媒体终端。未来,全球的移动手机电视用户将会迅速增加,造就的商业机会将是一个天文数字。
目前手机电视已经在世界上的不同地方开通运行。从目前的技术发展情况来看,手机电视的信息传输方式主要可分为以下几种:一是基于地面广播的方式,主要标准包括欧洲的DVB-H技术、韩国的T-DMB技术等;二是基于卫星传播的方式,主要标准包括韩国的S-DMB和欧洲的DVB-S技术;三是基于移动网络的3GPP MBMS技术和流媒体技术。
2007年5月9日星期三
Adobe Apollo技术

Apollo平台将为几类重要的网络应用程序,如 Email 和 年历,提供能够离线操作、和反应迅捷的桌面(单机)版本。很多软件开发者正在注意Apollo的动向,比如eBay 的"San Dimas"项目。(译者:这是eBay正在实验的eBay拍卖的桌面版。)
TechCrunch 认为Apollo是2007年应该特别关注的技术。很多创业公司将围绕这一技术孵化出来。
TechCrunch 还在其播客网站采访了 Adobe的副总和首席构架师 Kevin Lynch。可以在这里收听。Apollo 的截图如下。
译者:TechCrunch的这篇文章语焉不详,截图也看不出所以然。但是Apollo 真的应该是2007值得关注的技术。所以我稍微做了些扩展阅读,有如下心得与读者分享。理解偏差的地方欢迎大家留言讨论。
首先,举个例子讲讲我理解的Apollo的应用和价值。比如Flickr,是一个非常出色的网上照片分享系统。但由于不是桌面应用,有它的局限性。比如对免费用户只提供有限的存储空间;对照片的操作(比如加标签、搜索、编辑)只能先上载、再操作;而操作的功能和可用性也不及桌面系统,如Picassa。而如果能利用Apollo这个平台,Flickr就可以运行在本地机上,比如您的笔记本电脑。可以对本地硬盘的所有照片进行操作,并且不受网络速度的限制,可以进行复杂的图像处理。另一个例子可以想想YouTube,通过Apollo平台用户可以实现对视频片断的复杂编辑功能。另外一个好处是不受远程服务器的限制。比如Gmail被GFW封了,还可以在本地写email,存储在本地硬盘。
第二,从使用者角度,需要下载Apollo run time到本地机,并安装。这可能是这项技术拓展的一个较大障碍。当然Adobe可能和操作系统绑定。
第三,关键是找到那些应用,既利用远程服务器上的数据和与其他用户的交流功能,又能利用本地机的离线处理功能。


2007年5月8日星期二
也谈谈web2.0

应用:
1、 Blog(from wiki) 历史: Blog一词本起源于 weblog,意思是网上日志。1997年由 Jorn Barger所提出。在1998年, infosift 的编辑Jesse J। Garrett (http://www।jjg.net),将一些类似blog的网站收集起来,寄给Cameron Barrett。 Cameron随后将名单发布在CamWorld网站上,许多人亦陆续将blog的URL给Cameron,慢慢的,一个新的网络社区俨然成型。1999 年,Brigitte Eaton (http://www.eatonweb.com)成立一个weblog 目录,收集她所知道的blog站。1999年,Peter Merholz (http://www.peterme.com) 首次使用缩略词“blog”,成为今天常用的术语。但是,blog 真正开始快速发展的转折点,是在1999年6月,当时Pitas开始提供免费的weblog服务,紧接着8月,Pyra lab推出了现在的blogger.com。blogger.com 提供了简单易学的说明,以及能通过FTP直接将blog发表在个人网站上的功能,这带给使用者很大的方便。目前已经有了很多Blog托管服务商 (BSP),业内人士对其盈利前景,持谨慎乐观态度。 Blog的特点 Blog是个人或群体以时间顺序所作的一种记录,并且不断更新。blog之间的交流主要是通过回溯引用(TrackBack)和回响/留言/评论(comment)的方式来进行的。blog的操作管理用语,也借鉴了大量档案管理用语。一个blog亦可被视为一个档案(archives),或是卷宗(fonds)。与传统档案不同的是,blog的写作者(blogger),既是这份档案的创作人(creator),也是其档案管理人(archivist)。
Blog大量采用了RSS(Really Simple Syndication或者Rich Site Summary或者RDF Site Summary)技术,所有的RSS文件都必须符合由W3C发布的XML 1.0规范。对读者来说,可以通过RSS订阅一个blog,确知该blog作者最近的更新。对Blog作者来说,RSS可以使自己发布的文章易于被计算机程序理解并摘要。
对知识管理和创造而言,blog提供了新的形态和途径。对汉语为母语的人而言,blog写作既接续了汉语笔记文学的优秀传统,更充分鼓励了个人表达。从交往形态考察,网志空间(blogosphere)设定了积极的读者、作者、编者互动转换关系,“言者互重,阅者相惜 ”。
2、 Tag (from blogbus) 什么是Tag? Tag(标签)是一种更为灵活、有趣的日志分类方式,您可以为每篇日志添加一个或多个Tag(标签),然后您可以看到BlogBus上所有和您使用了相同 Tag的日志,并且由此和其他用户产生更多的联系和沟通。不仅如此,我们还通过与Technorati的合作,把您的Tag发送到全球Blog空间,和全世界的人们共同分享。 Tag体现了群体的力量,使得日志之间的相关性和用户之间的交互性大大增强,可以让您看到一个更加多样化的世界,一个关联度更大的Blog空间,一个热点实时播报的新闻台。Tag为您提供前所未有的网络新体验…… 当然,您也可以简单地把一个Tag(标签)理解为一个日志分类,但是Tag和分类的不同之处也很明显:首先,分类是您在写日志之前就定好的,而Tag是在您写完日志之后再添加的;其次,您可以同时为一篇日志贴上好几个Tag(标签),方便自己随时查找,而原先一篇日志只能有一个分类;再次,当您积累了一定数量的Tag之后,您可以看看自己在Blog中最经常写的是哪些话题;最后,您可以看到有哪些人和自己使用了一样的Tag(标签),进而找到和您志趣相投的Blogger。举一个例子,比如说:您写了一篇到西湖旅游的日志,原来您都是把这一类的日志放到自己的“驴行天下”分类下,但是有了Tag之后,您可以给这篇日志同时加上“旅游”、“杭州”、“西湖”、“驴行天下”等几个Tag,当浏览者点击其中任何一个Tag,他都可以看到您的这篇日志。同时您自己也可以通过点击这几个Tag,看看究竟有谁最近也去了杭州旅游,或许你们还可以交流一下旅游心得,成为下一次出游的伙伴呢!
3、 SNS Social Network Service,社会性网络软件,依据六度理论,以认识朋友的朋友为基础,扩展自己的人脉。并且无限扩张自己的人脉,在需要的时候,可以随时获取一点,得到该人脉的帮助。
SNS网站,就是依据六度理论建立的网站,帮你运营朋友圈的朋友。
4、 RSS(from wiki) RSS是一种用于共享新闻和其他Web内容的数据交换规范,起源于网景通讯公司的推"Push"技术,将订户订阅的内容传送给他们的通讯协同格式(Protocol)。RSS可以是以下三个解释的其中一个:
Really Simple Syndication(真正简单的整合) RDF (Resource Description Framework) Site Summary Rich Site Summary(丰富站点摘要) 但其实这三个解释都是指同一种Syndication的技术。
目前RSS规范的主要版本有0.91、1.0和2.0。
0.91版和1.0版完全不同,风格不同,制定标准的人也不同。0.91版和2.0版一脉相承。1.0版更靠拢XML标准。
RSS目前广泛用于blog、wiki和网上新闻频道,世界多数知名新闻社网站都提供RSS订阅支持。
5、 Wiki(from wiki) Wiki一词源自夏威夷语的「wee kee wee kee」,本是「快点快点」之意。在这里Wiki指的是一种超文本系统。这种超文本系统系支持那些面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。有人认为,Wiki系统属於一种人类知识的网路系统,我们可以在Web的基础上对Wiki文本进行浏览、创建、更改,而且这种创建、更改、及发布的代价远比HTML文本小;与此同时Wiki系统还支持那些面向社群的协作式写作,为协作式写作提供了必要的帮助;最后,Wiki的写作者自然构成了一个社群,Wiki系统为这个社群提供了简单的交流工具。与其它超文本系统相比,Wiki有使用简便且开放的优点,所以Wiki系统可以帮助我们在一个社群内共用某个领域的知识。 Wiki起源 1995年沃德?坎宁安(Ward Cunningham)为了方便模式社群的交流创建了全世界第一个wiki系统-WikiWikiWeb,并用它建立了波特兰模式知识库(Portland Pattern Repository)。在建立这个系统的过程中,沃德?坎宁安创造了Wiki的概念和名称,并且实现了支持这些概念的服务系统。这个系统是最早的 Wiki系统。从1996年至2000年间,波特兰模式知识库围绕著面向社群的协作式写作,不断发展出一些支持这种写作的辅助工具,从而使Wiki的概念不断得到丰富。同时Wiki的概念也得到了传播,出现了许多类似的网站和软体系统。 Wiki的历史不长,无论是Wiki概念本身,还是相关软体系统的特性,都还在热烈的讨论中;所以怎样的一个站点才能称得上是一个Wiki系统还是有争议的。与Wiki相关新近出现的技术还有blog,它们都降低了超文本写作和发布的难度。这两者都是同内容管理系统密切相关的。 Wiki的特点使用方便维护快捷:快速创建、存取、更改超文本页面(这也是为什麼叫作 "wiki wiki" 的原因)。 格式简单:用简单的格式标记来取代 HTML 的复杂格式标记。(类似所见即所得的风格)链接方便:通过简单标记,直接以关键字名来建立链接(页面、外部连接、图像等)。命名平易:关键字名就是页面名称,并且被置於一个单层、平直的名空间中。可增长可增长:页面的链接目标可以尚未存在,通过点击链接,我们可以创建这些页面,从而使系统得以增长。修订历史:记录页面的修订历史,页面的各个版本都可以被获取。 开放性开放的:社群内的成员可以任意创建、修改、或删除页面。可观察:系统内页面的变动可以被来访者清楚观察得到。由於Wiki的自组织,可增长以及可观察的特点,使Wiki本身也成为一个网路研究的对象。对Wiki的研究也许能够让人们对网路的认识更加深入
理论和技术:
1、 六度关系理论目前流行的“六度分隔”理论是20世纪60年代由美国的心理学家米格兰姆(Stanley Milgram)提出的,这个理论可以通俗地阐述为:最多通过六个人你就能够认识任何一个陌生人。“六度分隔”成为人际关系世界中无可否认而又令人震惊的特征,许多社会学上的深入研究也给出令人信服的证据,说明这一特征不只是特例,在一般情形下也存在。最近,美国哥伦比亚大学社会学系的瓦茨教授领导的 EMAIL试验也再次证明了这一人际关系世界中惊人的规律。然而,在现实世界中,六十亿人怎么可能真的构成如此紧密的相互关联呢?是互联网使一切成为现实。
2、 Xml XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。
3、 AJAX Ajax并不是一种技术。它实际上是几种已经在各自领域大行其道技术的强强结合。Ajax混合了: * 基于XHTML/CSS * 由DOM(Document Object Model)实现动态显示与交互 * 通过XML和XSLT进行数据交换及处理 * 使用JavaScript整合上述技术
直观一点的说Ajax能够实现不刷新浏览器窗口(当然更不用安装额外的插件)而满足用户的操作,现在一些看上去很Cool的网站,很多是用这项技术实现的,其中包括:orkut、Gmail、Google Group、Google Suggest、Google Maps、Flickr、A9.com等。2SIMPLE的Co-mment系统虽然没有用到XML/XSLT,其理念已经暗合容Ajax,实现了不刷新网页提供动态内给用户。
现有的产品: Wiki百科、Wallop 、yahoo360 、openbc 、 cyworld 、43things 、 flickr、 del.icio.us、 cragslist 、glob 、客齐集、 friendster 、 linkin 、UU通 、 优友 、 天际网 、爱米网 、linkist 、新浪点点通、skype、亿友、cyworld
现在说说web2.0的具体应用。
历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。
那Web 1.0是什么呢?
他们说,记得静态HTML的WWW时代么?
(那个时代的WWW应用、人们的Web体验、对社会的影响如何?)
那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。
(在效果和影响上,与1.0相比,扩展和加深多少?)
要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成Html代码,发送到用户的浏览器那里。
他是1.0系列,应为用户在浏览器中所见和Web 1.0一样,它有0.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。
那好,在加0.5,到Web 2.0,变化是在哪里呢?
(看到了正在崛起的和改变的,会继续朝着什么方向改变互联网和社会呢?)
更新:关于各个版本的差别,看看亚马逊的例子。
事情没有那么幸运,Web 2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,Web 2.0是什么,但是可以说,那些是Web 2.0。
WikiPedia的Web 2.0条目下列出了这些条件:
* CSS 和语义相关的 XHTML 标记 * AJAX 技术 * Syndication of data in RSS/ATOM * Aggregation of RSS/ATOM data * 简洁而有意义的 URLs * 支持发布为 weblog * RESTian (preferred) 或者 XML Webservice APIs * 一些社会性网络元素
必须具备的要素有:
* 网站应该能够让用户把数据在网站系统内外倒腾。 * 用户在网站系统内拥有自己的数据 * 完全基于Web,所有的功能都能透过浏览器完成。
(以上内容引用自英文版维基百科)
虽然这只是一家之言,不过,对于其中谈到的几个要素,大家还是公认的。
- 基于RSS/ATOM/RDF/FOAF等XML数据的同步、聚合和迁移。
数据不再和页面和网站混粘在一起,它独立了,它跟着用户走。这是Web 2.0的很重要特征。这也是为什么Blog是Web 2.0的代表的原因。在网志上,常主角的是相互独立的一则则的网志。
独立,然后有物理表现。现在,就能让他们活跃起来。透过对XML数据的处理,这些内容能被自由的组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。
(更新:参看商业周刊的All Your Info in One Place)
当然,最重要的是背后的人。
- 社会性因素。
内容跟着人走,内容又能够被用户自由的组合,也就是说,用户能够自由的借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。
此外还有标签以及建立在开放标签系统之上的Folksonomy。
- 第三个公认的因素是开放API,这个技术性稍强些,得另花时间研习,可以先看看例子:amazon、flickr、google map等。
(Web 2.0是个大筐,装了好多东西)
从Web应用的产品/服务生产者角度来说,该如何创建Web 2.0的产品呢?
重要的是要抓住这么几点,一个是微内容(这里有定义),一个是用户个体。除了这两个最基本的之外,还可以考虑社群内的分享以及提供API。
微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。
对微内容的重新发现和利用,是互联网所开创的平等、***、自由风气的自然衍生,也是互联网相关技术消减信息管理成本之后的一个成果。
我们每天都生产众多的微内容,也消费着同样多的微内容。对于Web 2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。
用户个体。对于Web 1.0的典型产品/服务来说,用户没有具体的面貌、个性,它只是一个模糊的群体的代名词而已。但是对于Web2.0的产品和服务来说,用户是个实实在在的人。Web 2.0所服务的,是具体的人,而不是一个如同幽灵般的概念。并且,这个人的具体性,会因为服务本身而不断地充实起来。
如何为这个具体的个体服务,是Web 2.0设计的起点。
因此,一类可以被称作Web 2.0的产品/服务将是这样:
服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。
这是表。
里呢,恐怕就设计到好些人提到的,微内容的XML表现;微内容的聚合;微内容的迁移;社会性关系的维护;界面的易用性等等。
其质,是否就是开源、参与、个人价值、草根、合作等等?
Web2.0是许多方面起头并进又相互牵连的一个新的阶段的到来。因此,不同的人,有着不同的看法。那么,对于Web开发人员来说,Web2.0意味着什么呢?
他们说Web2.0阶段,Web是一个平台,或者说,Web正在变得可编程,可以执行的Web应用。野心家们设想这个它的终极目标是Web OS。
Web 1.0时候,Web只是一个针对人的阅读的发布平台,Web由一个个的超文本链接而成。现在的趋势发生了变化,Web不仅仅是Html文档的天下,它成了交互的场所。
Web 2.0 Conference网站的横幅引用Jeff Bezos的话说“Web 1.0 is making the internet for people,web 2.0 is making the internet better for computers”。
具体来讲,他们说Web成为一个开发环境,借助Web服务提供的编程接口,网站成了软件构件。
这些,就是Web Service的目标吧,信息孤岛通过这些Web Service的对话,能够被自由构建成适合不同应用的建筑来。
一些例子:del.icio.us、flickr、a9、amazon、yahoo、google、msn等提供的编程接口衍生出的各种应用。
为什么要开放APIs,这涉及到集市中的商业方面的技术策略。当然,还有更深层的原因,那是什么呢?
这种交互不仅体现在不同的网站服务之间,同时还体现在用户和Web之间在浏览器上的交互。这也是为什么在美味书签的收藏中Web2.0和AJAX如此相关的一个原因。
在Web页面上使用桌面程序有的那些便利,真的是很享受的事情。这恐怕也是Web可编程的一个方面,Web页面不再是标记和内容混合那样的简单,它就是一个可以编程的地方(是这样理解吧?)
有人反对说,AJAX的使用对搜索引擎不友好,只有Web 1.0的站长才关心这个事情吧,在Web 2.0时候,站长应该关心的是用户参与的便利、用户的自由度,至于搜索,有RSS/ATOM/RDF等,更本用不着操心,Google不是已经顺应这个趋势,让大家主动提交了么?
可编程的第三个方面,是否在于Web应用和桌面应用之间的无缝连接趋势的出现?类似这里说的“从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展”
......
自己不是专业开发人员,对Web OS的学习就点到为止,下次换个方向,否则我非头大不可。
---------------------
cathayan和Live21说Web 2.0其实思路很古老,就是internet 1.0的回归。
Live21那里提到“关于概念的炒做应该不是一次两次的问题了”。
提到概念炒作,我还真见到过,今天在一篇报道中看到作为WEB 2.0的BSP的字眼,好笑得很。
不过,我真想说明,在目前中文Blog空间内能查阅到的学习、探讨Web 2.0的资料都不是炒作,因为包括我在内,大家都没有任何商业背景(注意,新闻报道中的那些Web 2.0除外)。
[Web 2.0是个历史学的概念,而非是个技术性的概念,它是对Web发展历史断代的成果。对这个概念的梳理,能帮助我更好的把握互联网正在发生的技术与文化。]
中文网志圈谈论的Web 2.0内容摘要:
- “我觉得最有价值的一个是, web应用的数据格式开始逐渐出现了交换“标准”...这些标准...更加容易被机器自动化处理...能帮助人更好地过滤和定制化信息。其次,更多的服务将以web service的形式来提供,...这使得web 服务可以被互相集成,从而诞生更多新的服务...人的重要性被提高了。过去web更多注重在信息提供,而现在的越来越多的应用更加关注人,也就是所谓“社会性”。此外web的可用性改进正在被越来越重视...”[老冒:朝web 2.0泼点冷水]
- “RSS逐渐成为在线内容提供服务的标准发行平台。Blog以及user-generated内容的兴起。My Yahoo提供的RSS整合型服务。同时提出了值得密切关注的一些发展中领域,其中包括搜索技术,个性化,User-Generated内容(包括 blog,评论,图像和声音),音乐,短视频和Accessibility(易访问性)”[Owen:Mary Meeker新作 - 关于Digital World的发展报告的摘取]
- “我们谈论的Web2.0带给我们的是一种可读写的网络,这种可读写的网络表现于用户是一种双通道的交流模式,也就是说网页与用户之间的互动关系由传统的 “Push”模式演变成双向交流的“Two- Way Communication”的模式。而对于Web服务的开发者来说,Web2.0带来的理念是服务的亲和力,可操作性,用户体验以及可用性。” [Owen:BaCKpACK-体验可读写的Web服务]
- “web 2.0是一种可以被分发的信息概述,web文档被格式化成了web数据。我们不会再看到不同旧地信息,现在我们所注意到是一种聚合、再混合内容的工具。”[songzhen:也说Web 2.0的翻译]
- “从这些应用中可以看到:如果基于传统的HTML,同样的功能实现将变得非常复杂和不稳定,数据的再生产和交换成本是很高的。所以:RSS这个标准最终要的贡献就是使得互联网的大部分网站变得可编程:类似的例子还有Blog中的:TrackBack Ping等机制,这些机制都是依赖XML/RPC实现的。当初为Lucene设计一个RSS/XML的接口也是为了这个初衷,它使得全文检索服务可以轻松的嵌入到各种应用中,通过关键词将各种内容之间实现更丰富的关联(Well Referenced)。”[车东:RSS,简单协议使得互联网可编程]
- “聚合的可能性以及如何更好地聚合(通常来说,更好的聚合应该基于个人知识管理和人际关系管理)很显然应该成为新一代或者说web2.0架构的核心之一。还有,你会重新发现,恰好是分散带动了聚合,聚合促进了分散,通过聚合的思维,互联网的网络状变得越来越丰富和密集,web2.0就变得越来越有趣味,它将web1.0时代的硕大节点即门户网站不断消解,去努力创造一个更加和谐的自然网络图谱。”[Horse:rss,聚合的无数可能]
- “新的web2.0网站都依赖于用户参与、用户主导、用户建设”。[Horse:Web 2.0这个词]
- Keso:Web 1.0与Web 2.0的区别
- “表面上看,Bloglines取代了门户,成为一个新的中心,但这里有一个重大的区别。门户是只读的,它带有某种锁定的性质。你可以离开门户,但你无法带走门户的内容。Bloglines则完全不同,你觉得它好用,就会继续使用,有一天你不再喜欢Bloglines,你完全可以导出你的OPML,到另一个 RSS订阅网站,或者干脆用客户端软件浏览同样的内容。所以,像Bloglines这样的网站,是可写的,你可以导入,也可以导出。就像你对信息拥有选择权,对服务提供商也同样拥有选择权,没有人可以锁定你,主动权在你自己手上。”[Keso:再说信息选择权]
- “Flickr、del.icio.us、Bloglines等Web 2.0服务,通过开放API获得了很多有趣、有用的想法,并借助外部的力量,让用户获得了更好的体验。更多大公司也加入到开放API的潮流中, Google、Yahoo!、Amazon、Skype。Google桌面搜索今年3月才开放API,很快就产生了大量的创造,大大扩充了可搜索的文件格式。”[Keso:开放API]
- “归纳:web1.0天天谈门户,web2.0谈个人化;web1.0谈内容,web2.0谈应用;web1.0商业模式,web2.0谈服务; web1.0谈密闭、大而全,web2.0大家谈开放、谈联合;web1.0网站中心化,web2.0谈个人中心化;web1.0一对一,web2.0谈社会性网络;web1.0不知道你是狗,web2.0你去年夏天干了什么我一清二楚甚至想要干什么呢。。。”(van_wuchanghua:发现了 N.HOOLYWOOD,我还知道你今年夏天要干什么.)
- “我认为Web2.0有下面几个方面的特性: 个性化的传播方式. 读与写并存的表达方式. 社会化的联合方式.标准化的创作方式. 便捷化的体验方式.
oracle 10 一些安装问题的解决

一,如何彻底删除旧版本的oracle
1,在cmd里运行DBCA,在这里删除oracle实例,有多少删多少;
2,在开始\程序中找到oracle子目录下的Universal Installer,运行以卸载oracle软件;
3,进入注册表,删除子项HKEY_LOCAL_MACHINE\SOFTWARE\Oracle;
4,重启计算机,物理删除Oracle的安装目录和C:\Program Files下的Oracle目录。
二,如何配制Microsoft Loopback Adapter
在安装ORACLE 10G前系统会检测安装的一些前提条件是否满足,往往会提示说:将Microsoft LoopBack Adapter配置为系统的主网络适配器。如果你没有这样配置,且你不希望安装过程由于这个而出错,那么过程如下:
1,停掉当前的网络连接;
2,到控制面板/添加硬件,在向导中选择“是,偶已经连接了此硬件”、“网络适配器”“Microsoft Loopback Adapter”,添加完成,你会发现新建了个“本地连接”,用的就是这个假的“Microsoft Loopback Adapter”(因为我根本就没有连接这个硬件,只是骗下Oracle而已)。把这个本地连接的IP设下(如192.168.0.1);
3,好了,现在回去重新让Oracle检测一遍吧,肯定是通过了。
三,可能会死机哦
我在安装时居然死机了,后来发现是防火墙在作怪,关闭Windows防火墙和其他所有的防火墙、杀毒软件,最好也关闭一些耗资源的服务和程序(如WebSphere的服务),因为安装Oracle是个非常耗资源的事情,万一搞不好死机了又得重来,麻烦!
2007年5月3日星期四
2007年5月2日星期三
Oracle在Linux操作系统下的安装小结

如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数据库。
要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令: grep MemTotal /proc/meminfo
要检查交换空间,在命令行下执行如下命令: grep SwapTotal /proc/meminfo
1.解压.cpio文件 #cpio -idvm < lnx_920_disk1.cpio
#cpio -idvm < lnx_920_disk2.cpio
#cpio -idvm < lnx_920_disk3.cpio
在当前目录下生成Disk1和Disk2,Disk3三个目录.
2.打补丁 unzip oraclerpm.zip
#rpm -ivh *.i586.rpm --nodeps --force
3.建立用户和组 #groupadd dba
#mkdir /opt/OracleHome
#adduser -u 499 -d /opt/OracleHome/ -g dba oracle
注:-u 后可以是1-500(系统用户) -g 添加到私有组dba中 #chown oracle.dba /opt/OracleHome/
#mkdir /opt/OracleHome/Ora9i
#chown oracle.dba /opt/OracleHome/Ora9i
#touch /etc/rac_on
#mkdir /opt/tmp
#chmod 1777 /opt/tmp
#cp oracle.bashrc /opt/OraclHome/.bashrc
4.linux系统优化
#dd if=/dev/zero of=/opt/tmpswap bs=1k count=1024000
#chmod 600 /opt/tmpswap
#mkswap /opt/tmpswap
#swapon -v /opt/tmpswap
#sysctl -w kernel.sem="250 32000 100 128"
#sysctl -w kernel.shmmax=`expr 512 \* 1024 \* 1024`
#echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
#echo "kernel.shmmax=`expr 512 \* 1024 \* 1024`" >> /etc/sysctl.conf
注:上两行命令执行后请查看/etc/sysctl.conf的变化. #echo 65536 >/proc/sys/fs/file-max
#ulimit -n 65536
#ulimit -u 16384
注:上三行命令是系统优化,建议也添加到/etc/rc.local文件中,每次启动系统自动优化
5.安装 #xhost localhost
#su - oracle
#cd /opt/source/Disk1
#./runInstaller
以下是几点注意事项
选择software only
然后用命令dbca创建数据库
1.安装时字体问题的解决: #unset LANG
如果执行上述指令不行的话再修改/root/.i18n和/etc/sysconfig/i18n #vi /root/.i18n
注:root用户的语言环境,注释掉所有项后添加一行LANG="en_US" #vi /etc/sysconfig/i18n
注:系统中新增加用户的语言环境(每增加一个用户把它拷贝到其宿主目录生成.i18n)
2.安装过程中的报错:
前几个按报错信息的指示做,
只有最后一个/opt/OraclHome/Oracle9i/ctx/lib/下某一文件错,应修改
/opt/OraclHome/Oracle9i/ctx/lib/env_ctx.mk文件
在INSO_LINK= 这一行添加一条记录 $(LDLIBFLAG)dl
3.oracle用户SHELL有问题 #userdel oracle
#adduser -u 499 -d /opt/OracleHome/ -g dba oracle
小秘籍:
#hdparm -t /dev/hda 查看硬盘读写速度,如只有2M左右,则执行
#hdparm -d 1 /dev/hda 开启DMA功能,可把它添加到/etc/rc.local文件中。