September 2007 Archives

如何增强Linux和Unix服务器系统安全性

| No Comments | No TrackBacks

众所周知,网络安全是一个非常重要的课题,而服务器是网络安全中最关键的环节。Linux被认为是一个比较安全的Internet服务器,作为一种开 放源代码操作系统,一旦Linux系统中发现有安全漏洞,Internet上来自世界各地的志愿者会踊跃修补它。然而,系统管理员往往不能及时地得到信息 并进行更正,这就给黑客以可乘之机。然而,相对于这些系统本身的安全漏洞,更多的安全问题是由不当的配置造成的,可以通过适当的配置来防止。服务器上运行 的服务越多,不当的配置出现的机会也就越多,出现安全问题的可能性就越大。对此,本文将介绍一些增强Linux/Unix服务器系统安全性的知识。

一、系统安全记录文件

操作系统内部的记录文件是检测是否有网络入侵的重要线索。如果您的系统是直接连到Internet,您发现有很多人对您的系统做Telnet/FTP登 录尝试,可以运行"#more /var/log/secure   grep refused"来检查系统所受到的攻击,以便采取相应的对策,如使用SSH来替换Telnet/rlogin等。 

Linux操作系统应用的八个经典技巧

| No Comments | No TrackBacks

  1、处理特殊的文件名

  假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的 删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,输入“rm -- -ee”命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来。

  2、直接进行Linux的安装工作

   在安装Linux操作系统时,可以利用该系统光盘中的一个名为“loadlin.exe”的软件,将Linux核心直接调入内存,由Linux核心代替 当前操作系统来接管计算机,并进入Linux的安装界面。在安装Linux时,我们只要在运行对话框中输入“loadlin E:imagesvmlinuz root=/dev/ram initrd=E:imagesinitrd.img”这个命令就可以直接安装Linux了;其中“E:imagesvmlinuz”为Linux的核心 名。

  3、消除Xwindows下的死机现象

  我们可以用两个常用的方法来消除这种现象:第一,用键盘上的复合键 “Ctrl+Alt+Backspace”来关闭当前正在运行的任务;第二,首先按住键盘上的“Ctrl+Alt+F2”复合键,让系统切换到另一个操作 台,然后登录到系统,再执行“#ps -ax/grep startx”命令,这将会列出你的Xserver的进程标识,接着在命令行中输入如下命令就能消除Xwindows下的死机现象:#kill -9 PID_Number,最后通过“Alt+F1”复合键返回到原来的平台。

  4、快速关闭Linux系统

  最新版本的Linux/UNIX系统借鉴了大型机的技术,采用了抗掉电的日志式文件系统,可以自动跟踪保存用户数据,自动同步刷新文件系统,用户完全可以随手关闭电源,从而达到快速关闭系统的目的。

  5、巧妙使用“rm”命令

  我们可以使用带“-r”参数的“rm”命令来删除一个非空目录,例如我们在命令行中输入“rm -r bbb”这样的命令,表示系统将把bbb目录中包含的所有文件和子目录全部删除掉。

  6、巧妙使用“Tab”键

   大家知道在Linux字符界面中输入命令时,有时需要输入很多字符,如果经常这样逐个地输入字符,比较麻烦。假设键入的字符足以确定该目录下一个惟一的 文件时,我们只需按键盘上的“Tab”键就可以自动补齐该文件名的剩下部分,例如要把目录/ccc下的文件“ddddddd-1.2.3.tar.gz” 解包时,当我们在命令行中键入到“tar xvfz /ccc/d”时,如果该文件是该目录下惟一以“d”打头的文件的话就可以直接按下“Tab”键,这时命令会被自动补齐为:tar xvfz /ccc/ddddddd-1.2.3.tar.gz ,从而提高了输入效率。

  7、多用鼠标拷贝与粘贴来提高操作速度

   Linux系统安装后,每次启动到字符界面时都会自动运行一个叫“gpm”的程序,该程序运行后就可以用鼠标来拷贝与粘贴了。具体做法是按住鼠标左键拖 动使要拷贝的地方突出显示,这时突出显示的区域已经被拷贝,再按鼠标右键拷贝的内容就会被粘贴在光标所在位置了。如果我们在Xwindow下运行 Linux 系统,拷贝与粘贴的操作与在Windows 9x系统下一样。

  8、快速启动Linux系统

  在 DOS下,有一种简单快速启动Linux的方法,那就是load Linux。loadlin.exe是DOS下的可执行程序,它可以在纯DOS环境下迅速启动Linux,而且无需重启计算机,通常我们可以在光盘的 “/kernels”目录下找到这个程序。如果不知这个程序被放置于安装盘的何处,可以使用“find -name loadlin*”命令来寻找。找到之后将其复制到DOS分区中,同时还需要复制一份你所使用的Linux内核文件。可以通过Windows直接从光盘复 制,也可在Linux环境下使用“mcopy”命令将文件复制到DOS分区;接着再编写一个名为“Linux.bat”的批处理文件,文件内容如下:c: loadlin c:vmlinuz root=/dev/hda1 ro(我们假设loadlin.exe和vmlinuz这两个内核文件都在c盘根目录下,“root”为Linux的根设备,而且Linux处于硬盘第一 分区,所以设备名为“/dev/hda1”,“ro”意为readonly)。以后在DOS下要启动Linux时,运行“Linux.bat”就可以了。

Tomcat配置技巧Top 10

| No Comments | No TrackBacks

编者按:现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。

你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你的要求。下面是一系列关于Tomcat的配置技巧,这些技巧源自于我的书:《Tomcat权威指南》,希望对你有所帮助。—— Jason Brittain

1. 配置系统管理(Admin Web Application)
大 多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工 具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得 到很大的扩展,但现有的功能已经非常实用了。

Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。
(译者注:CATALINA_BASE即tomcat安装目录下的server目录)

你 必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说,CATALINA_BASE/webapps/admin.xml 的路径是绝对路径。作为另外一种选择,你也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。你不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,你可能什么都做不了。

如果你使用UserDatabaseRealm(默认),你将需要添加一个user以及一个role到CATALINA_BASE/conf/tomcat-users.xml 文件中。你编辑这个文件,添加一个名叫“admin”的role 到该文件中,如下:

<role name="admin"/>

你同样需要有一个用户,并且这个用户的角色是“admin”。象存在的用户那样,添加一个用户(改变密码使其更加安全):

<user name="admin" password="deep_dark_secret" roles="admin"/>

当 你完成这些步骤后,请重新启动Tomcat,访问http://localhost:8080/admin,你将看到一个登录界面。Admin Web Application采用基于容器管理的安全机制,并采用了Jakarta Struts框架。一旦你作为“admin”角色的用户登录管理界面,你将能够使用这个管理界面配置Tomcat。

2.配置应用管理(Manager Web Application)
Manager Web Application让你通过一个比Admin Web Application更为简单的用户界面,执行一些简单的Web应用任务。

Manager Web Application被被定义在一个自动部署文件中:

CATALINA_BASE/webapps/manager.xml 。

你必须编辑这个文件,以确保context的docBase参数是绝对路径,也就是说CATALINA_HOME/server/webapps/manager的绝对路径。
(译者注:CATALINA_HOME即tomcat安装目录)

如果你使用的是UserDatabaseRealm,那么你需要添加一个角色和一个用户到CATALINA_BASE/conf/tomcat-users.xml文件中。接下来,编辑这个文件,添加一个名为“manager”的角色到该文件中:

<role name=”manager”>

你同样需要有一个角色为“manager”的用户。像已经存在的用户那样,添加一个新用户(改变密码使其更加安全):

<user name="manager" password="deep_dark_secret" roles="manager"/>

然 后重新启动Tomcat,访问http://localhost/manager/list,将看到一个很朴素的文本型管理界面,或者访问http: //localhost/manager/html/list,将看到一个HMTL的管理界面。不管是哪种方式都说明你的Manager Web Application现在已经启动了。

Manager application让你可以在没有系统管理特权的基础上,安装新的Web应用,以用于测试。如果我们有一个新的web应用位于 /home/user/hello下在,并且想把它安装到 /hello下,为了测试这个应用,我们可以这么做,在第一个文件框中输入“/hello”(作为访问时的path),在第二个文本框中输入“file: /home/user/hello”(作为Config URL)。

Manager application还允许你停止、重新启动、移除以及重新部署一个web应用。停止一个应用使其无法被访问,当有用户尝试访问这个被停止的应用时,将 看到一个503的错误——“503 - This application is not currently available”。

移除一个web应用,只是指从Tomcat的运行拷贝中删除了该应用,如果你重新启动Tomcat,被删除的应用将再次出现(也就是说,移除并不是指从硬盘上删除)。

3.部署一个web应用
有两个办法可以在系统中部署web服务。
1> 拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。
2> 为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。

今天偶然看到 博易网重开的消息,开通通告内容如下:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

首先向 博易网的全体用户朋友们致以最诚挚的问候,并对此次博易网长达两个多月的停摆给各位造成的不安和不便深感抱歉。博易网坚决支持国家有关部门对互联网上色 情、赌博等非法内容的严厉打击,在停摆期间做了大量的工作对多达 300 多万的用户主页、博客进行了彻底的清理检查,处理了一大批涉嫌网站。

同时,博易网母公司时代财富已确定了重点开拓企业网络营销服务领域的方针,博易网的研发、运营将以母公司主体战略为优先,进行战略调整。因此,博易网正式宣布,将逐步停止免费服务,全面转入收费服务,博易网今后的运维将外包给广西一家合作伙伴公司。调整以后的博易将为用户提供稳定、畅通、不受商业广告干扰的个人主页和博客托管服务。对于内容没有违规的免费用户,您可以选择转为收费用户,如果不愿意付费,我们也将尽量配合您取回您自己的内容资料。

在停摆过程中不少业界的朋友伸出了援手,希望能帮助博易网尽快解决用户服务问题,在此对他们表示由衷的感谢。

大型Web2.0站点构建技术初探

| No Comments | No TrackBacks

一、 web2.0网站常用可用性功能模块分析

二、 Flickr的幕后故事

三、 YouTube 的架构扩展

四、 mixi.jp:使用开源软件搭建的可扩展SNS网站

五、 Technorati的后台数据库架构

六、 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建

七、 从LiveJournal后台发展看大规模网站性能优化方法

八、 说说大型高并发高负载网站的系统架构

拿什么来突破行业网站的“天花板”

| No Comments | No TrackBacks

2006年底网盛上市后曾持续引发数波行业网站投资与发展讨论热潮,从年初第三次行业网站联盟“圆桌会议”召开、网盛科技声称要打造100个“中国化工网”,到阿里巴巴推出包括化工在内的四个行业分站,以及6月底网盛携手浙江省经贸委、中国电子商务协会联合主办“2007中国行业网站投资与发展高峰论坛”,孙德良提出要从技术、内容、经营与资本四个层面实现与不同行业网站的合作,而之后阿里巴巴赴港上市计划的公布对综合电子商务与行业网站而言无疑又打了一剂强心针,让本已不平静的江湖更是风起云涌。

据统计,经历1998、1999和2003年的创业高峰,截止2006年底国内行业网站已有3000多家,预计到2007年底将达到 4510家。增速也从两年前的28%提升到35%,预计2007年增长率将接近50%。一片欣欣向荣的电子商务与行业网站盛世似乎正在形成。实际上,情况远不如人们所看到的那样理想。

赚钱不多

言及行业网站必谈网盛科技,其实从网盛科技的年报数字来看,其增长高峰期在2004年,之后呈下滑态势。2003年、2005年的主营业务收入同比增长率分别为46.7%、19.8%。而据其2007半年度的财务报告显示,07上半年主营收达3675万元,同比增长14.04%。相比腾讯、网易等网络概念股,无论是营收额,还是增长率,网盛科技都难与之匹敌。

另据统计,3000多家行业网站中,规模较大的约占10%,主要分布在化工、服装、五金等行业,年销售额在千万元级别;剩下90%的年销售规模则在300万-500万元之间,还剩下大多数长期不更新,或处于关闭边缘的行业网站,实际上大多数行业网站都在亏损的泥沼中挣扎。

风投不爱

安永会计师事务所和道琼斯VentureOne 近日联合发布的中国区风险投资季度报告称: 2007年第二季度中国大陆风险投资交易为55笔,投资额达5.6亿美元,其中信息服务类公司, 包括博客、社交网络、维基和其它Web 2.0公司, 所获风险投资金额创历史新高,较第一季度增加了一倍,投资者在22笔交易中共投入2.09亿美元。联系前面的统计数据,不难发现电子商务与行业网站虽然不断地有新的进入者,但并未引起专业投资机构与投资人的注意。

相反,社区、SNS、无线等互联网应用虽然经历过寒冬,但几度春风的拂面已让这些行业快速成长。可见,行业网站离资本的宠儿的距离可能是一步,也可能在天涯。

拿什么来突破“天花板”

对于从业者而言,盈利与融资无疑是获得更大发展空间的助推器,缺乏其中任何一个,或许还能走下去,如果两者都不成熟,那么,发展遭遇到“天花板”似乎成为一种必然。

而对于行业网站发展“天花板”问题,中国网库CEO王海波认为:“出现这种情况的主要原因是,行业网站只是搭建一个电子商务平台,他们进入电子商务的门槛很低”,“所以真正的B2B电子商务应该像沃尔玛、家乐福那样,真正在网上实现批量采购,且和传统产业紧密结合,否则一定玩不下去。”

实际上,无论是传统行业寻求互联网的机会,还是互联网在传统行业里探索发展空间,在国内都已有十数年的发展历程,虽然只诞生了携程、阿里巴巴、网盛等少数几个标杆企业,但掘金者们依然是热情未减,加之中小企业的数量增长到4200多万家,上网人数突破1.6亿,并保持持续增长,站在利好环境的角度,也就难怪从业者与观察者们得出一致结论:互联网与传统行业结合既是互联网的发展道路之一,同时也是传统行业再度焕发生机的动力。

曾任慧聪IT事业部总经理并创办DM直邮领域知名品牌赛尔风标广告、现觅法网总经理的吴克铭先生认为,第一轮综合电子商务与行业网站走完以流量经营为核心的道路、赚了一点会员费与广告费之后,“线上门户、线下服务”的经营路线已经“浮出水面”。一方面,欲借道互联网的企业,一般都无法脱离建立切合自身业务的网站,网站作为低成本运作,或者说影响力扩散、用户聚合的窗口,扮演着“门户”的角色。具体而言,通过这个门户,运营主体可向外界传播产品与服务,面向客户群体提供增值信息,同时依托门户为客户提供服务需求、产品购买的通道、采集并挖掘访问者及客户数据与需求,而针对用户的个性化服务则多由线下渠道提供,诸如客服、渠道、售前、售中、售后、客户价值挖掘等,同时凭借互联网的力量优化这种线下服务的流程与效率。本质上讲,互联网对传统行业的实质性作用也就是降低成本、提升效率与质量、获得更广阔的影响力扩散通路上。在这其中,服务商将从直接服务提供者向“第三方”的立场进行角色转变。

比如金银岛提出“硬信用”与“全流程电子商务”概念,以“仓单交易”与“现货交易”首先集中在石化行业实现自动化的交易过程,虽然涉嫌游走在期货概念之上的一类“准期货产品”,但这种在B2B原有基础上迈进一大步的勇气不失有价值的探索。又如上文中“线上门户线下服务”的提出者吴克铭,其创办了国内首家提供企业法务外包与律师委托服务的觅法网,这是一种以法律服务作为“商品”的交易平台。交易过程中,供应商是各地加盟的律师事务所,而需求方则是广大拥有法律服务需求的企业与个体客户。在整个法律服务过程中,觅法公司本身只是供需双方的撮合者与服务的第三方监督者,本身并不参与具体业务执行。从这套业务模式中,觅法网一方面依托“线上门户”,整合各地的优质律师事务所,面向加盟商提供市场调研、品牌推广、渠道与客户案源共享等全套服务,而盈利的主要来源则是其中的案源共享所能产生的佣金,而另一端面向企业与个体客户,在需求分析的基础上帮助客户选择、推荐合适的律师事务所,并且针对律所的服务过程进行跟踪,对服务效果予以回访与评估。(globrand.com) 在这种交易状态下,无疑打破了“东奔西跑”、“向亲朋好友打听”、“比东家评西家”这类找律师打官司或提供其他法律服务的传统方法,不仅如此,无论是企业,还是个人都可以直接通过互联网对律师事务所与律师进行“货比三家”。

不可忽略的是,如法律服务这样的专业领域在运营成本上相对较低,同时不会涉及物流之类的问题。而涉及物流的行业电子商务网站如果依然想着给用户开商铺、发供求、依靠会员捞点钱,做出流量赚点广告费,不如将心思更多地投入到如何做好“线下服务”这一块。当然,一旦涉及到线下服务,其成本已非虚拟化经营可比,这也是众多行业网站们遭遇到的瓶颈所在。这个瓶颈的突破,却在于现金流渠道的开辟,辅助业务线支撑主营业务线,很多时候,这也是一种不得已的选择,一个是解决当下的生存,一个是寻求未来更长远的发展。(CSDN)

诺基亚推20万元法拉利手机

| No Comments | No TrackBacks

  豪华手机制造商Vertu最近推出由Ascent改版的全新手机Vertu Ascent Ferrari 1947限量版,以庆祝法拉利60周年纪念。


  周四,诺基亚表示,其与法拉利共同参与设计并推出的奢华款法拉利手机已于其在伦敦,巴黎,香港和新加坡的专卖店上市,售价为2.54万美元(约20万 元人民币)。

  据国外媒体报道,豪华手机制造商Vertu最近推出由Ascent改版的全新手机Vertu Ascent Ferrari 1947限量版,以庆祝法拉利60周年纪念。Vertu的女发言人Elizabeth Maragh表示:“我们对于此款限量版手机的制造工作进行得非常严密。此款手机的很多细节的创造灵感都源自于法拉利轿车。”诺基亚以及其他一些手机制造 商正逐步增加与设计师们的合作。随着经济的迅速发展,包括中国、印度、俄罗斯在内的许多中东国家对于奢侈品的需求量极速攀升,而奢侈品制造商也将从中获取 更大利润。

  本周早些时候,世界著名意大利时装设计品牌乔治·阿玛尼携手韩国三星电子,推出一款电视和一款手机。在此之前,著名服装品牌Dolce&Gabbanaye也曾携手摩托罗拉推出了金色版本的RAZR手机,Prada也与韩国LG电子合作推出了手机产品。

9月29日消息,据国外媒体报道,Facebook CEO马克·扎克伯格(Mark Zuckerberg)本周访问了西雅图,并会见了微软高管。此举提升了微软拟收购Facebook 5%股份的可能性。

据《华尔街日报》本周一报道,微软有意收购社交网站Facebook 5%的股份,价格预计在3-5亿美元之间。这意味着Facebook的价值高达100亿美元左右。

近日有消息称,Facebook CEO马克·扎克伯格本周访问了西雅图,并会见了微软高管。这意味着此前报道的准确性是很高的。

另外,在价格上,尽管100亿的评估值已经很高,但扎克伯格希望能达到150亿美元的标准。

据悉,微软本来希望直接并购Facebook,但目前还不太现实。除了微软,雅虎曾两次计划收购Facebook,但均被拒绝。另外,搜索巨擘Google也对Facebook垂涎三尺。

扎克伯格今年7月在接受采访时曾表示,不会出售Facebook网站,且短期内也无上市计划。(赛迪网)

9月28日,搜狐IT独家获悉,Alexa宣布进入中国市场,建立中国网站排名发布平台。其已经采取与中国网站合作的方式,建立Alexa中国站,专门发布中国网站排名。该合作网站已经在9月17日正式开通。

搜狐IT获悉相关信息后与Alexa全球进行联系,Alexa随后向搜狐IT发来传真,说明其已经与中国网站易比网(91bi.com)签署了合作协议,双方将合作建设中国网站排名发布平台,并有更深入的合作内容将会在不久后(预计是合同正式生效时)正式公布。Alexa表示希望通过整合双方的行业经验和资源,为中国互联网行业及网民提供更有价值的服务。

搜狐IT随即联系易比网CEO白洛舟,白洛舟证实了双方将合作共建Alexa中国站,并透露双方已经在9月初签署合作协议,目前相关合同正在接受审查,预计可能会在10月底正式公布。

据了解,易比网CEO白洛舟在美国时期就与Alexa有过接触,其2005年回国创业,并在2006年8月推出易比网,他认为其与Alexa的发展理念非常吻合,这可能是Alexa选择与其合作的根本原因。  

Alexa中国网站将推出用户忠实度排名

据白洛舟透露,Alexa中国网站推出了用户忠实度排名,他表示,事实上,Alexa全球也有相关的数据跟踪,但目前并未在全球的网站上推出这一排名,主要是因为这一排名的数据跟踪目前属于刚刚开始阶段,Alexa在做的更多的是后台监测。Alexa中国网站推出这一排名试行一段时间以后,Alexa全球网站也将会推出这一排名。他表示,美国尼尔森已经尝试推出用户在线时长排名,Alexa早就在技术上进行了相关的准备工作。

此外,白洛舟还透露,用户忠实度排名的统计标准是用户的回头率和用户的粘度。因此,虽然像东方财富网、淘宝网这样的行业网站,尽管用户数量可能不是特别高,但是其用户粘度非常强,因此,其忠实度排名非常高。

目前,Alexa中国合作伙伴易比网主要推出三项排名:网站综合排名、Alexa流量排名和用户忠实度排名。(sohu)

导致你创业失败的18个因素

| No Comments | No TrackBacks

在最近的一次演讲中,有人问我,哪些错误会导致创业失败。站在那里愣了几秒后,我意识到,这是一个很难回答的问题。它等于是在问:一个初创公司如何才能成功。如果你能避免所有导致失败的错误,那么你自然就会成功。这个问题太大了,很难在那样短的时间里回答清楚。

后来我又认识到,这个问题如果从另一个角度看,也许是有意义的。假如你有一个清单,列出了所有你不应该做的事情,那么只需要把这个清单取反,你就得到了一 张成功的处方。而在实际应用中,这样的清单会更有价值。查觉你正在做不应该做的事情,总比一直记着你应该做的事情更容易些。[1]

从某种意义上说,导致创业失败的错误只有一个:没人需要你做的东西。如果你在做的东西是用户需要的,那么你应该能够生存下去,其它的问题都无关紧要。但如 果你在做的东西不符合用户的需求,那么你死定了,任何事都改变不了这个结局。所以,这个清单里列出的18个错误,实际上是导致初创公司不能满足用户所需的 因子。几乎所有失败的原因,都可以归结到这里面来。

Vi 使用说明

| No Comments | No TrackBacks

1、Vi 简介 
 
Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台Unix 机器都会提供这套软体。Linux 当然也有,它的 vi 其实是  elvis(版权问题),不过它们都 差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出 许多更新、更好 用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外的软体。所以,学习 vi 的基本操作还是有好处,让你在各个不同的机器上得心应 手。   

2、Vi 基本观念 
 
Unix 提供一系列的 ex 编辑器,包括 ex, edit 和 vi 。相对於全萤幕编辑器,现在 可能很难想像如何使用 ex, edit 这种 行列编辑器(有人用过DOS 3.3 版以前所附的 EDLIN 吗?)。 Vi 的原意是 "Visual",它是一个立即反应的编辑程式,也就是说可  以立刻看到操作结果。 
 
也由於 vi 是全萤幕编辑器,所以它必须控制整个终端机萤幕哪里该显示 些什麽。而终 端机的种类有许多种,特性又不尽相同,所以 vi 有必要知道现在所使用的是哪一种终 端机。这是藉由 TERM 这个环境变数来设定,设 定环境变数方面请查看所使用 shell 的说明。(除非执行 vi 的时候回应 unknow terminal type ,否则可以不用设定。) 
 
只 要简单的执行 vi 就可以进入 vi 的编辑环境。在实际操作之前先对它有个概略的了 解会比较好。Vi 有两种模式,输入模式以及指令模式。输入模式 即是用来输入文字资 料,而指令模式则是用来下达一些编排文件、存档、以及离开 vi 等等的操作指令。当 执行 vi 後,会先进入指令模式,此时输入 的任何字元都视为指令。 

6个关键的web 2.0市场驱动力(图文)

| No Comments | No TrackBacks

 多样化的人口状况,技术,经济发展推动了web 2.0的发展。在这些因素背后是人们急迫要求接触外界,沟通,参与的动机,网络给人们带来了不可思议的便利,这在以前是无法想象的。
   
全球性的客户群:全球有10亿人使用互联网

截至2005年底,全世界有超过10亿人使用互联网,其中有8.45亿人是经常性使用。这种互联网用户的整体转变,意味着美国不再占据着市场份额的主导优势,美国现在网民数低于总数的25 %(见图1 )。中国互联网发展越来越迅速,在过去的三年里面,宽带增长率到了79%。世界上人气最高的博客,就是中国徐静蕾的博客。
    
在所有国家中,一个关键的推动web 2.0的人口因素是30岁以下的"数字土著"。在美国,这个"数字土著"群体有88 %的人经常使用网络,51 %为互联网贡献内容。


We haven’t heard much about Zingku since we predicted it would be hot in ’07 in the Mashable Social Networking Awards. However, Google now appears to agree with us, acquiring the company for an undisclosed amount. Currently, the Zingku site is closed for new registrations as the company moves to Google.

Google never seemed to do much with Dodgeball, another mobile social networking tool of sorts it acquired, so it will be interesting to find out what the game plan is here. Other recent Google news in the mobile space include the rumored Gphone, and the company’s bid on wireless spectrum in both the US and UK.

[via Google Operating System]

Money-Making Facebook Apps from RockYou & Widgetbox

| No Comments | No TrackBacks


RockYou and Widgetbox have teamed up to offer awidget for Facebook apps. Those applications that have been created with Widgetbox’s App Accelerator will display ads sold by RockYou, and participating developers get a 50/50 split with Widgetbox. The App Accelerator is a new release from Widgetbox, which appeals to the non-technical crowd that wants to get in on all this Facebook action. As more companies become distributors of widgets, and offer self-service options for publishers and developers, it’s increasingly important for companies like Widgetbox to stay competitive, and this looks like the right way to do so.

Other services that enable Facebook app creations include Clearspring and Splashcast. There’s also the Drupal release that’s just come out. If you’re looking for other ways to make money via Facebook apps, try Lookery, Chitika or 30Boxes options which came out over the summer. If there’s any Facebook app that’s likely to get you a little bit of pocket change, RockYou may be one of your best bets. The company has maintained top status for Facebook apps since their inception.

[via widgets lab]

Armani in Second Life

| No Comments | No TrackBacks


Armani’s virtual store in Second Life has opened today, and the designer himself has gone to the grand opening as his avatar, and was interviewed by Style.com’s fashion director Candy Pratts Price for the event.

Second Life users can now don themselves in Armani clothing, purchased with Linden dollars or directly through his online store for non-virtual items. Finally, a really smart integration of a clothing brand and Second Life, with options for purchasing real life items as well. Furniture next? Please?

It’s good to know that not all brands are having second thoughts on investing in SecondLife, and it’s far easier for a brand like Armani to take advantage of the virtual world for direct sales, as opposed to Pontiac, or companies that have purchased virtual space for office collaboration purposes. Other virtual worlds that are integrating real brands include Stardoll, Meez and SceneCaster.

[via Reuters]

    armani-sl-s1.png

MySpace is Lookin’ A Lot Like Facebook

| No Comments | No TrackBacks

Awww. MySpace is really starting to improve its user interface and navigation/networking options. It’s just released a new home page, which seems to be moving in the direction of a personalized start page (but not quite yet). So what have we got? Customized color combinations and multiple layout options, similar to RealEditor. Choose which modules you’d like to appear in what parts of your homepage using drag’n'drop capabilities. The new profile editor is only available for Internet Explorer users.

A couple smaller tweaks include the ability to control volume on the music player, a music history link complete with options to see what your friends are listening to (how very social!), and customizable options for the player as well. New options for forums lets you see all of your posts, and save other posts as well. Forums search and a font tool bar are on their way. So a few of the major changes include the new friends view on the profile page, which lets you filter your friends based on who’s online, who’s a mutual friend, etc. Some of these options were available specifically from the Friends page, but now they’re accessible from your home page.

The photos section has also been modified for easily moving and deleting a large group of photos, picking an album cover, and the ability to link images to friends’ profiles. For composing messages, you can now save your friends’ information so that you can send a message without having to go to their profile page. This is also helpful because you’ll now be less inclined to get frustrated while searching for a friend that’s changed his user name. I’m so glad that MySpace recognizes the difficulties in finding other users within its network, and I hope that its search greatly improves in the coming months.

Most importantly, there are also new privacy options for your ac count, with the addition of a spam tab. This new tab lets you select things like who can send you messages, what type of person can add you as a friend, and the requirement of a CAPTHCA verification in order to send you a friend request. I’m sure you’ll all reading this and thinking the same thing I am–sounds like Facebook. From the tightening of content around your social sphere (or is “graph” the official term now?), to the new privacy capabilities, MySpace is changing its navigation and privacy options for the better.

Unlike Digg users, I think the MySpace community will appreciate these changes made to their personal network. Friendster has also been making some changes to its profile options, including fan profiles and the new “separate circles” options.

    myspace-spam.png
    myspace-profile-editor.png

Quality over quantity is usually the way in which we’d like to consider certain things in life, like clothes or the number of tracks on an album. And many of you out there would agree that this mantra applies to search queries as well.

Compete has just compiled a study that shows Yahoo’s superiority over Google when it comes to search results. While we all know that Google takes the cake for dominating the market in terms of search quantity, it’s good to look at quality every once in a while, too. What Compete looked at were the referrals from search queries done across Yahoo, Google and MSN/Live. An entire third of search queries performed on Google led to a dead end, meaning people weren’t clicking on a single search result.

This is the silver lining that so many search engine developers look to when creating their own way to navigate the semantic web. Nearly every search engine that’s come to our attention wants to find better results than Google, in a more efficient manner, whether it be through human interaction as with Cha-Cha and Mahalo, web user behavior as with Krillion, or a combination of both, as with Grayboxx.

It may be important to note here that Yahoo’s received higher honors than Google for consumer satisfaction as well. Does this mean that Yahoo is hands-down better than Google? Not really. It’s just another debatable factor for advertisers and businesses to look at when drawing up an online marketing plan.

    compete-web-search-fulfillment.png

Top 10 Webapps That Run In Your Browser Sidebar

| No Comments | No TrackBacks

Sidebars. The most underrated part of Firefox and Opera. We just use them for displaying browsing history or bookmarks. But it doesn’t have to be like that. Sidebars are capable of so much more: displaying weather, baseball scores, Digg news, and even instant messaging. Here’s a few of our top picks.

Most of these apps are really just web pages that run well in the sidebar. But how do you add them to the sidebar in the first place? Simple: use bookmarks. In Firefox, bookmark the page and put it in your Bookmarks Toolbar. Then, right click the bookmark you just created, hit Properties, and check Load this bookmark in the sidebar. Then, just click the bookmark to load it in the sidebar.

80+ Online Communities for Bloggers

| No Comments | No TrackBacks

Blogging can be a lonely business: we’ve gathered together more than 80 forums and communities for bloggers to join.

Webmaster/Blogger Forums

    abestweb.PNG

5 Star Affiliate Marketing Forums - Forum for discussion on affiliate programs, blogging and related topics, and web advertising. Current membership count is 4,430.

ABestWeb - Forum for new and experienced webmasters to discuss topics on affiliate programs and networks, programming, and search engines. There is a marketplace as well. The forum has around 37,266 members so far.

Affiliate Marketing Forum - With 15,548 registered users, this is a forum for webmasters and bloggers to discuss various topics like affiliate programs, online marketing, blogging, website design, and maintenance.

AffiliatePrograms - Discusses affiliate programs and networks, with a current membership of 5,667 members.

AnimeBlogger - Currently with 1,023 members, this forum is a discussion place for topics on Movable and Wordpress discussions. Also has sections for discussion on gaming.

20+ Tools For Working With AJAX

| No Comments | No TrackBacks
    ajaxtools1.PNG

AJAX may be an overused buzzword, but it also has some incredibly cool uses within your websites. We’ve rounded up the best AJAX tools for your perusal - free feel to add more suggestions in the comments.

    AJAX indicators

AJAX Activity Indicators - A large collection of animated GIFs for you to use as your AJAX application’s progress indicator.

    AJAX For N00bs

AJAX For N00bs - Just as the site name implies, a site to help people just beginning to learn AJAX.

    AJAX Mistakes

AJAX Mistakes - An editable list of common mistakes developers make when implementing AJAX, and suggestions on how to avoid them yourself.

    AJAXFreaks.com

AJAXFreaks.com - A collection of scripts, tutorials, forums and more.

    AJAXload.info

AJAXload.info - If you can’t find the perfect AJAX load icon for your project, this site will help you generate one to meet your needs.

    Backbase.com

Backbase.com - An enterprise-level AJAX development platform with numerous pre-built widgets.

    Clean AJAX

Clean AJAX - A Sourceforge project for a Javascript, Server Side, AJAX framework.

    dhtmlsite.com

dhtmlsite.com - Tons of tutorials for AJAX developers of all skill levels.

    Google AJAX API

Google AJAX API - The Google API will help you implement Google services on your web page while utilizing AJAX page loading.

    Google AJAX toolkit

Google Web Toolkit - A Google-produced tool to help you become less accident-prone when writing AJAX apps.

    jquery.com

jQuery.com - A JavaScript library built to work with AJAX; super slick on their front page.

    LoadInfo.net

LoadInfo.net - Customizable AJAX loading animated GIFs that are free to use.

    MiniAJAX.com

MiniAJAX.com - A large collection of downloadable AJAX scripts, most of which are configurable.

    prototypejs.org

Prototypejs.org - A JavaScript framework that includes an AJAX library and aims to make app building easier.

    qooxdoo.org

Qooxdoo.org - An open source AJAX development framework with JavaScript development and a rich GUI.

    Rialto

Rialto - A cross-platform, corporate web applications driven framework.

    SAJAX

SAJAX - A framework for calling PHP, Perl or Python from your pages without refreshing the browser.

    script.acul.us

script.acul.us - Works with Prototype, works heavily on AJAX in interfaces.

    sergiopereira AJAX

Sergiopereira.com AJAX Articles - A large collection of tutorials and code snippets to help you learn AJAX.

    ThinWire

ThinWire.com - A Java tool to help you build AJAX apps with a GUI Desktop feel to them.

    Yahoo User Interface

Yahoo User Interface Library - Yahoo’s attempt at helping you build AJAX driven apps.

Yahoo!整合了MyBloglog(修改)

| No Comments | No TrackBacks

晚上登录Mybloglog的时候,发现mybloglog网站上面多了一个,原来的登录框也取消了,代之以Yahoo!的登录界面;Yahoo!早在今年1月份的时候收购了Mybloglog,或存在某种合作关系,有待证实。幸好,他们创建了集成的界面,通过文字引导,可以使用之前的账号登录。

前段时间发现,其实Mybloglog是与其他站长交流的很好的一个平台,特别是博客站长,很多知名的博客的都在上面创建了交流社区,如知名的网络赚钱博客JohnChow等;通过Mybloglog,可以了解网站与博客的最新内容,认识更多的站长,包括国外的站长,甚至可以洞察一些网络最新的发展趋势,一些国外的站长认为,他就是站长们的MySpace,我认同这种说法。

现在就去体验一下吧,说不能给你带来意外的惊喜,进入Mybloglog感受一下。

三种主流RIA开发平台评测报告

| No Comments | No TrackBacks

      日前Curl公司委托一家第三方公司,对一些富互联网应用(RIA)开发平台做了一次测试,以比较各自的优劣势。

       被委托的公司是Sonata Software(印度的一家系统应用和集成商),评测对象为Adobe Flex,微软的ASP.Net AJAX和Curl RIA平台。

该测试由Sonata的四人团队组成,历时两个月的时间,通过建立一个企业级RIA来做评测,综合考虑各RIA技术是否易学、是否易设计、易开发和响应时间等性能。

       测试发现,ASP.Net AJAX尤其适合B2C也即商家对消费者(Business-to-Consumer)交互应用;Flex是多媒体内容传播的优秀解决方案;而Curl适合将RIA整合到企业级应用。

       在测试结果中,ASP.Net AJAX对于ASP.Net 来说非常易学,编程也比较容易;Adobe Flex框架提供可编程的图表和格子(charts and grids),用Flex调用、Web服务也很简介,用户界面感觉很“吸引人”,调查报告中写道。

       而Curl平台生成的应用下载和启动非常快,在大容量数据方面性能良好。而且同样功能的应用,Curl需要的代码比ASP.Net AJAX少34%,比Flex少31%。

       Curl公司首席策略官Jnan Dash表示,随着RIA的普及,开发者和商业用户需要知道相关信息来选择更适合他们的技术平台,希望这次测试能够给他们一个借鉴,让他们得以提高自己的开发和应用速度。

       参与此次评测的Sonata的R. Balasubramanian,说,“像Google Maps, YouTube还有Flick,在用户和企业之间构建了高性能的基于Web的应用,随之而来则出现了大量RIA开发平台。多则乱,这次评测的结果可以给开发者和企业一个清醒选择的借鉴。”【CSDN】