摘要: 千万不要怀疑百度的智商,它比我们想象的要聪明得多,虽然只是个蜘蛛机器人,但是它可以清楚地识别出文章是原创还是收集,首发还是转载,以及与网站的相关度如何,甚至听说现在还能识别伪原创了!(汗!以后seo要原创就真的要自己原创了?)。我想这也正常,如果什么白菜萝卜百度统统收,那么谁都可以轻松把网站做上去了,那这么多辛勤劳动的网站建设和seo人员不是白忙活了吗?关键是谁还用竞价排名啊。 阅读全文
posted @ 2013-12-04 17:22 iNc0ming 阅读(596) 评论(0) 推荐(1) 编辑
摘要: 无论是网站建设还是任何其它系统项目中使用的数据流,锁是数据库不可分割的一部分,有了数据库锁,数据才能够在允许并发请求存在的同时,还能确保数据库ACID属性中的一致性和隔离性。但是,数据库锁有很多种,甚至连实现它们的方法也有很多种。下表中对各种开源数据库系统和第三方专有的数据库系统支持的各种锁类型进行了概述。 阅读全文
posted @ 2013-12-03 19:05 iNc0ming 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 数据库关系是由数据库模型决定的,而数据模型抓住了数据的基础和参照完整性规则。要理解这是如何实现的,就要理解构建数据模型需要的基础步骤,这些步骤将生成数据定义语言的语句,用这些语句才能真正创建存放数据的物理结构,也就是数据库表和列。虽然数据建模流程中有很多变体,但对于关系模型来说,第一步通常是定义实体。 阅读全文
posted @ 2013-11-25 20:38 iNc0ming 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 对于网站建设来说,页面缓存是安装在网站服务器之前的缓存服务器,用于卸载对于服务器上的静态和动态对象的请求。在建站系统或建站软件中页面缓存还有其它常见名称,如反向代理缓存,反向代理服务器和反向代理。经过慎重考虑,最后还是采用了页面缓存这个术语,因为在建站系统中代理程序还会负责负载平衡或SSL加速,而我们只想专注于缓存服务器对可扩展性的影响。 阅读全文
posted @ 2013-11-25 17:56 iNc0ming 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: 我要讲的是一次网站建设项目中的经典惨痛教训,我们忽视了网站系统发出的所有告警信号,最后导致整个网站瘫痪近48小时,首先不说造成了多大的经济损失,就一家深圳网站建设的技术型公司而言,在技术口碑和公司信誉度来说,就已经是很“杯具”了。 阅读全文
posted @ 2013-11-20 19:25 iNc0ming 阅读(439) 评论(1) 推荐(0) 编辑
摘要: 在上一篇文章《QA在网站建设公司中的作用》中我们已经详细说了QA的作用,不过有一点没有明确说明,也就是只有在超高速发展的网站建设公司中才会充分体现QA的价值。这并不是说在发展稳定的公司或低速发展的公司中QA没有价值,而是说每年网站制作人员数量会成倍或更快地发展的情况下,QA更为重要。在这种情况下,很难强制性地实施标准。组织内在职时间较长的网站建设人员没有时间保持并实施现有的标准,更没有时间识别扩展,质量或可用性需求所产生的对新标准的需求。对于每年成员数量都会翻番的网站制作团队,第三年的开头,半数现有的“有经验”的团队成员入职时间其实只有一年或者更短。 阅读全文
posted @ 2013-11-15 18:51 iNc0ming 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 在网站建设项目中,有一个团队负责产品测试并识别产品中的缺陷是很有意义的。问题在于,不应该只依赖这个团队来发现所有的缺陷,就像航空公司不能只依靠空乘人员确保飞机安全一样。这个观点的核心是一个简单的事实,既不能在系统内测试系统的质量。测试只能发现网站建设过程中的制造问题,它的结果是发现被毁掉的价值,并找回这种价值。但是发现大多数深圳网站建设公司都过度地依赖了QA,实际上测试通常只能发现错误,从而要求重新编码,增加了交付的每个工作单元的边际成本。测试或执行测试的团队通常不会发现能够创造而外价值的潜在机会。 阅读全文
posted @ 2013-11-01 19:23 iNc0ming 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 你是否认为你已经了解了构建大型网站建设项目所必需的所有知识?也许你认为你比客户了解得更到位。你是否认为很多客户根本不知道自己想要实现什么?虽然这可能是对的,客户不能清楚地表达出自己想要的,但也不意味着当他们看到想要的东西时,还不知道那个就是他们想要的。对于你来说,如果不能抓住每一个机会持续积极的学习,那么相较于那些愿意虚心学习的竞争对手来说,你很快就会变得不堪一击。 阅读全文
posted @ 2013-10-29 13:00 iNc0ming 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 总结:我们已经介绍了三种在大型网站建设项目中可能适用的数据库系统,分别是NoSql,文件系统和基于分布式计算的MapReduce。无论我们决定采用哪种方式之前,都必须清楚地连接应用需求和场景,因为每种存储方式都有各自的优缺点和适应的专用场景,只有在正确的场景中使用了正确的方案,才能将网站建设项目的周期,成本,可扩展性和性能最大化。 阅读全文
posted @ 2013-10-24 21:47 iNc0ming 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 通常情况下,我们都需要对系统的可扩展性和灵活性进行权衡。数据实体之间的关系是进行衡量的关键,随着关系增多,灵活性会增加。灵活性增加,会使成本增加,可扩展性降低。总之,关系带来了灵活性,但降低了可扩展性。正是因为这个原因,网站建设中我们不能滥用关系数据库,而是要“因地制宜”,在有效分析网站需求和数据结构后再做定夺,使系统得到更大的扩展性。 阅读全文
posted @ 2013-10-21 17:49 iNc0ming 阅读(391) 评论(0) 推荐(0) 编辑