2009年11月存档文章

要最适合的人才而不是天才

今天又看了篇文章,讲的是马云的用人之道,不得不推荐一下,原出处就不知道了,所以把整篇文章粘贴了过来,这是一个非常实际的用人之道,虽说现在用不到,但是不代表以后用不着,因为每个人心里都存在着这种体现自己的冲动
  2001年的时候,我犯了一个错误,我告诉我的18位共同创业的同仁,他们只能做小组经理,而所有的副总裁都得从外面聘请。现在十年过去了,我从外面聘请的人才都走了,而我之前曾怀疑过其能力的人都成了副总裁或董事
  必须依赖并关心员工。你的员工,你的团队是唯一能够改变一切的力量。员工是帮助你实现梦想的基础。大企业总是抱怨创新过程中所碰到的问题,它们不知道如何实现目标,原因是它们没有倾听员工的意见。它们把太多的精力花在了股东身上。股东会给你很多意见,但是在执行过程中,他们却会离你而去。股东随时都在改变主意,但是你的员工却总是和你站在一起支持你。我记得2000年和2001年是最艰难的时候,当时只有一群人同我并肩作战,他们就是我的同事。他们说:“马云,未来两年你不用给我发工资,我会和公司一起坚持到最后,因为你尊重我们,因为客户需要我们”。

More »

NoSQL数据库探密

今天转一篇robbin的关于nosql数据库的文章,希望对大家有帮助 地址
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:
1、High performance – 对数据库高并发读写的需求
web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求。关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求,硬盘IO就已经无法承受了。其实对于普通的BBS网站,往往也存在对高并发写请求的需求,例如像JavaEye网站的实时统计在线用户状态,记录热门帖子的点击次数,投票计数等,因此这是一个相当普遍的需求。
2、Huge Storage – 对海量数据的高效率存储和访问的需求
类似Facebook,twitter,Friendfeed这样的SNS网站,每天用户产生海量的用户动态,以Friendfeed为例,一个月就达到了2.5亿条用户动态,对于关系数据库来说,在一张2.5亿条记录的表里面进行SQL查询,效率是极其低下乃至不可忍受的。再例如大型web网站的用户登录系统,例如腾讯,盛大,动辄数以亿计的帐号,关系数据库也很难应付。
3、High Scalability && High Availability- 对数据库的高可扩展性和高可用性的需求
在基于web的架构当中,数据库是最难进行横向扩展的,当一个应用系统的用户量和访问量与日俱增的时候,你的数据库却没有办法像web server和app server那样简单的通过添加更多的硬件和服务节点来扩展性能和负载能力。对于很多需要提供24小时不间断服务的网站来说,对数据库系统进行升级和扩展是非常痛苦的事情,往往需要停机维护和数据迁移,为什么数据库不能通过不断的添加服务器节点来实现扩展呢?

More »

Nginx加Comet:低延迟的服务器端推送

要做实时的网络程序,比如在线聊天等,现在的技术有两种,一种是拉(pull)、一种是推(push),哪种方式好我相信接触网络的朋友们都知道,服务器端推送服务这种方式能够满足完全的实时交互,不需要客户端做太多的东西。NGiNX_HTTP_Push_Module这个nginx的插件就是为了这个目的来做的,它保持客户的长连接状态(当然了,不是每个客户一个线程,而是采用事件方式来处理,即保持了连接状态,又节约了资源,这就是nginx这个轻量级web服务器的可爱之处)并且维护一个事件队列,提供发布者和订阅者服务。
要使用它,需要编译ngnix,从http://pushmodule.slact.net/下载模块,使用

./configure –add-module=/path/to/plugin && make && make install

进行编译,并参考Readme和http://github.com/slact/nginx_http_push_module/blob/master/protocol.txt这两个文件来学习配置,下面是一个比较简单的发布、订阅模型

More »

Google官方宣布发布谷歌Chromium OS 开源项目

放假回来后看到了这个
今年七月,我们宣布正在研发谷歌Chrome OS操作系统,这是一个专为深度使用网络的用户而设的开源操作系统。
今天我们发布的这个开源项目叫做Chromium OS。我们之所以在谷歌Chrome操作系统正式对用户开放之前提前几乎一年这样做,是因为渴望与技术伙伴、开源社区和第三方开发者通力合作。从现在起,基于谷歌Chrome浏览器,开发人员就可以自由参与开发过程。这意味这些免费的代码将面向所有人开放,也欢迎公众为其添砖加瓦。现有的Chromium OS项目包括了我们当前的代码库、早期的用户界面体验成果和一些设计开发人员可以以此为基础进行进一步的完善。此次发布的只是雏型,在接下来的一年时间里,我们会不断地对它进行完善。

More »

推荐一个网站

今天推荐一个网站, 快乐家园,和朋友们一起分享快乐的地方!

More »

几个最著名的 JavaScript 库

JavaScript 是 Web 开发与设计中不可或缺的东西,不管是一个简单的网页还是一个专业的站点,也不管你是高手还是菜鸟,如今
JavaScript 库越来越强大,可以胜任许多复杂的工作,然而同时,人们在众多 JavaScript 库面前又觉得无所适从,本文,我们将使用Google 搜索出排名前 10 位的 JavaScript 库,并对它们逐一进行介绍。
1. jQuery: The Write Less, Do More, JavaScript Library

jQuery 是一个很新的 JavaScript 库,它的口号是“几行代码,能干大事”(Write Less, Do More),它是拥有最多插件和扩展的 JavaScript 库,以下是 jQuery 现状:

当前版本: 1.3.2

文件尺寸:压缩后最小19KB,未压缩为120K。
作者: John Resig

拥有19种语言的教程: 教程总计183种。

著名用户: 超过1000个

插件: 3493
易学
对设计师来说非常易学,使用 CSS 语法
拥有大量有趣的扩展
拥有非常出色的社区,可能是最大的
被数以百万的站点使用,包括诸如 Google, Dell, CBS, NBC, DIGG, Bank of America, Wordpress, Drupal, Mozilla 等著名站点。

More »

Chrome浏览器的扩展

Firefox能够得到普及除了他自身的优点之外就是由许多功能强大扩展,比如firebug是很多web开发人员的必用工具,现在chrome的扩展也将可以使用了,chrome浏览器的主要特点就是快,启动快、网页浏览速度快、关闭也快(呵呵)。
今天浏览网站,看到chrome扩展中心即将上线,这着实是个好消息,就等与其配套的稳定版chrome释出了。
最近的Chromium扩展管理页面(chrome://extensions/)的右下角出现了一个Get more extensions的链接,指向https://chrome.google.com/extensions这个地址,目前还不能访问。觉得这个情况很熟悉?没错,当年Google推出官方主题画廊功能的时候,也是先放链接后添内容的。Chromium的这个链接和最近Chrome Dev版本大量针对扩展的更新,看来下一个Stable版本中很可能会加入扩展的支持了。

More »

不想忙,但这几天怎么这么忙呢?

实在不想忙,但是这几天怎么这么忙呢,要解决一大堆的问题,连博客都没时间写了,呵呵,配置邮件的文章还没有译完,真的要下回分解了,呵呵。

More »

在ubuntu9.10上安装postfix带Courier和MySQL

好长时间没有关于linode的文章了,今天翻译一篇关于邮件服务器的,毕竟我们用vps如果没有一个自己的邮件服务器真的有点愧对我们花的这么多钱。现在就开始。假如你没有阅读入门手册,我建议你在开始本教程前先看看。
Postfix邮件传输代理是一个高性能、开源的电子邮件服务系统,这篇文章将帮助你在你的vps上运行postfix,用Courier做IMAP/POP3,用mysql存储虚拟域和用户信息。
安全的IMAPS和POP3S服务在这个配置中也被支持,而且也支持加密的SMTP连接。这个配置很大程度上基于Falko Timme的《Postfix and Courier guide》,省略了一些支持包(如配额的支持,这需要重新编译postfix)。其他的步骤被明确的补充说明。这个指南不包括SpamAssassin(反垃圾邮件)或webmail的安装。虽然你可以依照其他的资源添加这些特性
注意:请详细阅读这个指南中的所有信息。在安装过程中有很多的文件和命令需要编辑,请不要简单的拷贝粘贴。

More »

qt4与visual studio 2008

转载一篇qt4集成到vs2008的文章,我没有事,有兴趣的朋友可以参考一下。
如何将Qt集成到VS中,网上已经有不少的文章。我前一段时间试了一下,花了三天时间,编译了好几次才算是完全编译成功,并把Qt4.5.1集成到了VS2008中。在这里把经验分享一下。

More »