代码改变世界

旧文重发:剑走偏锋:非主流的程序员

2008-06-02 00:38 by 乱世文章, 258 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章发表于《程序员》2007.06期。剑走偏锋:非主流的程序员引子在冷兵器时代,大概刀剑算是主流的武器,在军营中,则以长枪、弓箭为主。然而我前两天看了一篇文章,说短棍成为现代实战格斗中的主要武器。回望从前,短棍绝对不会成为主流武器,因为相对于长兵器,他实在难于有什么优势。同样,我们再回望软件界的从前(我是指国内软件这短短的十几年的历史),我们也会发现,很多东西或从主流变为非主流,又或者从非主流晋升为主流。而我们的开发人员,学完短棍再学长枪,然而多是套路不对,不得不感叹:技术变化太快。最终,我看到很多人退出这个圈子,或者隐于幕后,昔日的辉煌不再。从整体上来说,国内软件界十年来的变化,大抵是四 阅读全文

旧文重发:程序员的七种武器

2008-06-02 00:29 by 乱世文章, 172 阅读, 0 推荐, 收藏, 编辑
摘要:这篇文章发表在《程序员》杂志2007.03期的专辑“程序员的武器大家谈”中。《程序员》:请谈谈您所定位的优秀程序员应该有哪些技能?您是怎样理解程序员七种武器的?==============周爱民:一般来说,剑客用剑、刀客用刀,所以所谓七种武器,用在手上的,或许也就一件两件。但如果以技巧、技法论,却不是一件两件兵器就可以胜出江湖的。例如不懂刀的剑客,遇到用刀的人时便不知道如何刺击了。因为要先知其长短,才能避强而击弱。不懂刀的剑客与不懂剑的刀客对打起来,大概会如同演舞一般,各练各的招式。所以,优秀的程序员或程序高手并不是通晓七种武器的全才,必然是精通其一,且概知其它。与江湖不同的是,我们事实上并不 阅读全文

旧文重发:产品线工程:团队迭代及其问题

2008-06-02 00:07 by 乱世文章, 180 阅读, 0 推荐, 收藏, 编辑
摘要:这一篇发布于2007.04月的InfoQ首期中文版中。产品线工程:团队迭代及其问题问题项目到了末期,总是长期、持续的维护。这种维护的工作甚至占到了整个周期的三分之二以上。而维护工作过程中会发生什么,是少有人讨论的,因为对于多数工程专家来说,这是在“项目结束之后”的事件。在我看来,维护周期的产出有一种可能:后续版本。这种情况大多数会出现在自主研发的产品上;源于客户需求,也会出现在一些面向客户的项目中。此外,基于客户项目的产品化,也是可能的输出。这些输出的共同点是:没有改变项目的实质,而是对项目的延续或者完善。因此,客户项目的产品化也可以视为新版本,产品从技术研发到市场化也可以视为新版本。总之,项 阅读全文

旧文重发:谈企业软件架构设计

2008-06-01 23:58 by 乱世文章, 186 阅读, 0 推荐, 收藏, 编辑
摘要:这篇专访是ZDNET的李宁编辑在2007.03月期间做的。[编者语]最近在网上读到了“杀不死的人狼——我读《人月神话》”系列文章。是周爱民关于《人月神化》的读书心得。《人月神化》在软件工程里一本很有分量的书,讲述了Brooks博士在IBM公司 System/360家族和OS/360中的项目管理经验。周爱民在他的这一系列文章中用自己架构师经历为基础,从他的视角重新品读了这本书。而这也使我有了采访下他的想法,从中我们也许可以了解到中国企业内软件架构设计这个环节的现状。目前周爱民是盛大网络架构师。想与ZDNet技术专家一起分享你的智慧吗?请联系我leesbfpsj#hotmail.com.在此特别感 阅读全文

旧文重发:程序员的一天

2008-06-01 23:50 by 乱世文章, 181 阅读, 0 推荐, 收藏, 编辑
摘要:这一篇是我曾经写给CSDN的一篇投稿。算是一段个人经历了。程序员的一天(2004.08.23, aimingoo)------------------------------------------通常,我的一天总是从上一天的午夜零点开始的。如果这一天是周六或者周日,那么情况将变得非常复杂。很庆幸的是2004.08.23这一天我的作息还是比较规律的。可能因为它是星期一的缘故,也可能是因为它正好是我的另一个阶段性工作的开始。2004.08.23 00:00 深夜, 工作中--------------------------通常在joy正式入睡之前,我是无法做任何有意义的工作的。joy是我的老婆, 阅读全文

我在D2讲演的视频,已经可以下载了~

2008-05-14 23:24 by 乱世文章, 179 阅读, 0 推荐, 收藏, 编辑
摘要:地址是在这里,我的讲演是在第一至第九节:http://club.cn.yahoo.com/bbs/threadview/1600133944_83__pn1.html如果要下载,可以用土豆的下载工具,或者用专门的flv下载工具。从这里进去比较方便一些:http://www.tudou.com/playlist/id/3557500/D2的兄弟们辛苦了,这一套视频还是N大滴。而且尽管看起来做了很久时间,但速度也还算快滴。毕竟SD2大会的那套,CSDN到现在还没有把讲师光盘放出来。BS个先。:-) 阅读全文

博客作者应该学习的15个国外博客

2008-05-05 16:38 by 乱世文章, 354 阅读, 0 推荐, 收藏, 编辑
摘要:如果你想成为一个好的博客作者,先看看好的博客,然后动手去写。下面是15个你应该学习的博客。阅读它们,领会他们的写作风格,要以学习写作风格为目的,文章内容未必比他们的写作风格更有价值。在介绍之前,我先做个声明:1)这个列表不够全面,还有许多好博客本文没有提到;2)他们不一定是最受欢迎的博客,有些很受欢迎,有些文章写的很好;3)他们的文章称不上是艺术,却是博客写作很好的范例。这些博客作者对如何写好一篇博客文章很精通。下面是我要推荐的博客,没有按照流行程度排序。1、FreelanceSwitch这篇文章英文原文的出处。它拥有一些非常优秀的作者。特点一:它有许多人们感兴趣的文章;特点二:给自由职业者提 阅读全文

朋友们,我的D2之行

2008-04-30 14:41 by 乱世文章, 161 阅读, 0 推荐, 收藏, 编辑
摘要:D2开始了,然后又结束了。很快,但留给我深刻的印象。这一届D2,我遇到了一些旧的朋友,看到了一个新的开端。一些故事发生了,很快在消失。然而D2,很快的又会到下一届了,我想……一、故事的开始==========来到北京之后第一次上网,就从我的MSN空间里看到一条消息,是克军发来的。克军,我并不认得,但他在消息中提到一件事:约我做第二届D2的讲师;提到一个人:Hedger Wang。至于克军是Who,大家去看他的相册好了。满满当当的一大柜子:http://flickr.com/photos/kejun/tags/d2先说Hedger Wang。大概是在四年之前,或者再早一点。我大概是在做一个项目时 阅读全文

如何将jsp动态网页转换成静态页面

2008-04-30 00:04 by 乱世文章, 339 阅读, 0 推荐, 收藏, 编辑
摘要:如果我可以将jsp动态网页转换成静态页面,那么访问的时候就不需要频繁的访问数据库了。jsp 显示内容缓存技巧 前段时间做自己社区的论坛,在jive 的基础上做一个页面显示所有论坛的帖子,可以称 之为总版,模仿forum 类的接口做个superforum 并且实现cachable,不过因为这个页面 刷新量比较大,虽然被cache 了,我还是想办法进行页面的缓存,感觉用jsp 产生的html 静态内容当缓存,页面访问速度应该有所提高。 首先想到的一种办法,是采用java.net 的urlconnection 把服务器上的jsp 抓过来做缓 存,不过我觉得这样做太见外了,自己服务器上的东西,为何要用 阅读全文

新一代网络模式Web 2.0火爆发展

2008-04-27 01:35 by 乱世文章, 170 阅读, 0 推荐, 收藏, 编辑
摘要:据TechnologyReview网站2006年4月12日消息,如果你是一位网络高手,你会发现网络工具和服务领域天翻地覆的新变化越来越充斥你的生活。你可以在Eventful网站或Upcoming网站上保存社交日历;可以在Gootodo上安排计划;在Box.net上储存1G的珍贵文件;在Newsvine上读或者自己写新闻;在YouTube或JumpCut上找到娱乐电影;在Diigo上创作和共享网络书签;在Wordpress或Xanga上发表博客文章;在Flickr或Buzznet上分享照片等等。所有这些都是免费的。 这就是新一代网络——Web 2.0,一般指人们可以通过网络协同合作和共享信息的. 阅读全文

在PEA上海做演讲主题:大型、高负载网站架构和应用初探

2008-04-26 17:34 by 乱世文章, 167 阅读, 0 推荐, 收藏, 编辑
摘要:主题:大型、高负载网站架构和应用初探时间:30-45分钟开题:163,sina,sohu等网站他们有很多应用程序都是PHP写的,为什么他们究竟是如何能做出同时跑几千人甚至上万同时在线应用程序呢? 挑选性能更好web服务器 单台 Apache web server 性能的极限 选用性能更好的web server TUX,lighttpd,thttpd … 动,静文件分开,混合使用 应用程序优化,Cache的使用和共享 常见的缓存技术 生成静态文件 ... 阅读全文

[置顶] 大型网站的架构设计问题----大型高并发高负载网站的系统架构

2008-04-26 17:30 by 乱世文章, 141 阅读, 0 推荐, 收藏, 编辑
摘要:我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据 阅读全文

走出海量数据及访问量压力困境

2008-04-26 17:28 by 乱世文章, 192 阅读, 0 推荐, 收藏, 编辑
摘要:随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临性能和高数据访问量的压力,而且对存储、安全以及信息检索等等方面都提出了更高的要求…… 本文中,我想通过几个国外大型IT企业及网站的成功案例,从Web技术人员角度探讨如何积极地应对国内大型网站即将面临的扩展(主要是技术方面,而较少涉及管理及营销等方面)矛盾。 一、 国外大型IT网站的成功之道 (一) MySpace 今天,MySpace已经成为全球众口皆碑的社区网站之王。尽管一流和营销和管理经验自然是每个IT企业取得成功的首要因素,但是本节中我们却抛弃这一点,而主要着眼于探讨在数次面临系统扩张的紧急关. 阅读全文

数据库设计中的14个关键技巧

2008-04-26 17:24 by 乱世文章, 175 阅读, 0 推荐, 收藏, 编辑
摘要:1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。 2. 主键与外键 一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也... 阅读全文

基于IA架构高性能集群系统技术

2008-04-26 17:21 by 乱世文章, 193 阅读, 0 推荐, 收藏, 编辑
摘要:利用最新的4、8路IA服务器架构的高性能服务器集群系统, 采用了领先的VI(Visual Interface)技术,有效地消除了系统中节点之间通讯的瓶颈...利用最新的4、8路IA服务器架构的高性能服务器集群系统, 采用了领先的VI(Visual Interface)技术,有效地消除了系统中节点之间通讯的瓶颈;同时,系统采用的负载均衡技术使用户设备可以充分得到利用,并且达到了4个9的可靠性,具有极高的产品性价比,为Internet的应用提供了一个强有力的数据库服务器平台。 1.系统概述 数据中心领域一直是高端RISC服务器的天下,多年来人们只有选择AS400 、E10000、HP900... 阅读全文

运用RUP 4+1视图方法进行软件架构设计

2008-04-24 19:43 by 乱世文章, 177 阅读, 0 推荐, 收藏, 编辑
摘要:要开发出用户满意的软件并不是件容易的事,软件架构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法,针对不同需求进行架构设计,从而确保重要的需求一一被满足。呼唤架构设计的多重视图方法灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个架构设计策略都依靠灵感是不现实的--我们需要系统方法的指导。需要架构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以工程领域的例子开道吧。比如设计一座跨江大桥:我们会考虑"连接南北的公路交通"这个 阅读全文

如何进行RSS推广

2008-04-24 16:21 by 乱世文章, 235 阅读, 0 推荐, 收藏, 编辑
摘要:RSS是一种基于XML的语言,是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。 通俗地讲:RSS是一种由网站直接把信息送到用户桌面的技术,用户可以通过RSS阅读器订阅自己感兴趣的内容,当网站内容更新时,用户会看到新信息的标题和摘要,并可以阅读全文。现在有很多提供在线RSS阅读的网站,下面都一一标出来 了 RSS生成 可以在这个网站下载已有的程序 网址:http://www.irsser.com/rssMaker.asp 注意:本人只会PHP,其它的语言没有测试过。恰恰PHP的utf-8版本有个小小的BUG,按说明更改后你会发现是乱码,在rssFeed.php的44行my... 阅读全文

JavaScript语言精髓与编程实践 - 勘误

2008-04-23 13:36 by 乱世文章, 221 阅读, 0 推荐, 收藏, 编辑
摘要:1. 字词上的错误(24处)==============代序,页1,倒数第五行---------然而一如我现在所见到, 改为然而一如我现在所见到的, P22,表1-2,(含表头)第三行、第二列---------也被称为Cliet-Side JavaScript 改为也被称为Client-Side JavaScript P30,表2-2,(含表头)第三行、第三列---------一些函数/方法的运回值是数值 改为一些函数/方法的返回值是数值 P37,2.2.3.3节最末处的示例代码---------(function foo() // ...}); 改为(function foo(){ //.. 阅读全文

网站推广经典方法

2008-04-21 16:47 by 乱世文章, 131 阅读, 0 推荐, 收藏, 编辑
摘要:如何增加网站访问量?以下是你可以考虑采用29个方法。其中,你或许已经采用了一些,有的方法你可能忘了采用,还有一些是你从来没有听说过的。总之,在这里你可以了结到当前各种有效的网站推广方法。首先你要了解,网站推广是一个长期而且系统的过程,需要制定明确的目标和计划,并做好相应的准备。 以网站最重要的关键词在主要搜索引擎中排名领先,这是搜索引擎推广中最重要的策略。搜索引擎的搜索机器人会自动搜索网页内容,因此搜索引擎策略从优化网页开始。 一、添加网页标题。 为每页内容写5到8个字的描述性标题。标题要简练“的”“和”这些不重要的词汇。要说明该页面,该网站最重要的内容是什么。网页标题将出现在搜索结果页面的. 阅读全文

Alexa 世界网站排名研究

2008-04-19 01:36 by 乱世文章, 278 阅读, 0 推荐, 收藏, 编辑
摘要:网站排名是最容易引起关注和议论的,况且为世界上350多亿的网站定坐次,不仅如此,最重要的是排名的结果通过Internet发布到全世界。仅此足以引起哗然,对于不明真相的人,某天突然有人告诉你,“你们的网站排在我们之后”,此时你一定有些蒙。到底是谁在操这份心,评点虚拟世界的英雄? Alexa 是什么? Alexa 是以发布世界网站排名而引人注目的一个网站,URL地址为http://www.alexa.com/ 。其实,此网站的搜索引擎也很好用,但是“网站排名”却是它吸引眼球的最主要原因。以网站导航起家的Alexa创建于1996年4月,他们的目的是让Internet冲浪者在分享虚拟世界资源的同时,更 阅读全文
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 46 下一页