真希望我第一次创业时就知道的事

2012-11-12

我们常常事后诸葛亮。当你回头看看之前做过的项目或努力,你总能更好地意识到什么事重要、什么事不重要。在创业上也是一样的。在一项事业上奋斗了一两年或更多的时间后,你总能更好地意识到一些事是值得担心的,而另一些事其实没什么大不了。既然创业者是最有资格给其他创业者在如何开始创业上提供建议的,我决定去问25名创业者同一个问题:你希望当年第一次创业时就已经了解的事是什么?而下面是就...

网站维护、网站后台维护

2012-11-10

每一个做好的网站都需要进行维护,网站性质的不同,维护的工作量也不同,但是都是需要维护的。如最基本的维护工作有网站基本信息、产品更新。。网站建设好之后,首先要掌握的是后台维护,随着时间的改变,企业在不断地变化,网站的内容也需要随之调整,这就首先设计到到网站维护的问题。由于网站的维护是一项专业性较强的工作,需要专业人士来完成。如果企业配备专门的网站维护人员,会增加多余的负...

在.NET中三种方式生成WSDL的方法

2012-11-10

WSDL是一个XML格式用以描述怎样调用具体的Web Service,Web Service提供什么样的Service等等。在.NET中有三种方式生成WSDL:1.在Web Service的URL后面加上WDSL需求,如下:http://localhost/webExamples/simpleService.asmx?WSDL2.使用disco.exe。在命令行中写下如下的命令:disco http://localhost/webExamples/simpleService.asmx3.使用System.Web.Services.Description命名空间下提供的类每个...

开源软件之七宗罪以及背后的阴谋

2012-11-08

摘要:我们吵着软件专利阻碍软件发展,那硬件又可况不是如此呢?开源硬件又如何?你不掌握制造技术,生产技术,研发技术,就算让你组合起来能成为一个产品。你又要付出多大的代价呢?我们每天使用着大量的开源软件,我们歌颂她赞美她。当有人站出来说一句开源不好肯定会激起N多人站出来批评。然后给你列举出N多开源的好处和闭源的坏处。首先我不反对开源,本文只是无聊时候的自己一点思考。想喷的各...

团队管理中的六个"力"

2012-11-06

欧美有句谚语:一个中国人是条龙,三个中国人是条虫。听到这样的话,每个中国人都不会高兴,但同样也指出了我们的问题所在。其实我们中国也有一句类似的谚语,叫做三个臭皮匠,能抵一个诸葛亮。这句名言同样说的是一种团队协作。作为团队中的一员,任何人都不能满足于自己单打独斗所能取得的成就。 ‘一’只是小数字,难为伟大。《纽约时报》最佳畅销书作者、领导力专家约翰&...

可伸缩性最佳实践:来自eBay的经验

2012-11-03

英文原文:Scalability Best Practices: Lessons from eBay在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流...

幸存者开出的创业公司死因清单

2012-11-02

创业公司的死法多种多样。在过去三年,我亲眼目睹了我朋友们倾注心血的公司,因为种种原因,不幸关门大吉。在2007年,Paul Graham 在 How Not To Die 一文里列举了导致创业公司死亡的系列原因,他写道: 一般说来,创业公司死亡,要么是没钱了,要么就是关键创始人逃跑了,而通常这两者是同时发生的。但在我看来,根本的原因是:他们意志消沉了。你很少会听到一家加班加点工作、吭哧吭哧推出新功...

一步步构建大型网站架构

2012-11-01

之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中...

一堂如何提高代码质量的培训课

2012-11-01

今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术。我们抛开任何具体的技术,来谈谈如何提高代码质量。如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情。如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码。高质量代码的三要素我们评价高质量代码有三要素:可读性、可维护性、可变更性。我们的代码要一个...

前端工程师面试问题

2012-10-25

一般问题★你用Twitter吗? (在天朝最好问你用微博吗?)→如果用,你都关注那些人?★你用Github吗?→如果用,你关注的项目有什么?★你关注的博客有那些?★你使用那些版本管理系统,比如Git,SVN等?★你常用的开发环境是怎样的?比如操作系统,文本编辑器,浏览器,及其他工具等。★你能描述一下你制作一个网页的工作流程吗?★你能描述一下渐进增强和优雅降级之间的不同吗?&...