原文:如何提高代码质量1.软件产品质量软件产品质量通常可以从以下六个方面去衡量(定义) :l功能性(Functionality),即软件是否满足了客户业务要求;l可用性(Usability),即衡量用户使用软件需要付出多大的努力;l可靠性(Reliability),即软件是否能够一直处在一个稳定的状... Read More
add by zhj: 人毕竟不是机器,不应该被当机器来使用,太苛刻的老板,手下不可能有优秀的员工原文:管理神话之一:得不偿失的100%利用摘要:很多老板或管理总抱着这样的想法“我付他工资了,所以我要让这些技术人员每一天的分分秒秒都被100%利用”,这样想以及正在做的人不在少数,但请停下来,因为你看... Read More
add by zhj: 有两条非常受用,第一条:能够在完美主义和实用主义之间找到平衡。第二条:他们是否对软件工程的理解超越了代码的级别?他们是否对软件工程的理解达到了架构级别?或者他们是否能够深谋远虑?对于第一条,非常有感触,因为我之前一直在追求完美,为此做事效率很低,好的程度员一定是能在完美主义和... Read More
摘要:目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?背景目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和... Read More
add by zhj start: Fielding在批判性继承前人研究成果的基础上,建立起来一整套研究和评价软件架构的方法论。这套方法论的核心是“架构风格”这个概念。架构风格是一种研究和评价软件架构设计的方法,它是比架构更加抽象的概念。一种架构风格是由一组相互协作的架构约束来定义的。 REST架构 Read More
原文:RESTful服务的版本管理经验最近,Howard Dierking将在设计NuGet API的下一个主要修订版(v3)时新学到的经验,与他在大约一年前的观念做了对比,并写道:使用服务器驱动的内容协商,但借助与备选版本和表示格式的链接来提升响应能力,从而让客户端根据其需要选择访问哪个URI。通... Read More
add by zhj: 文章有点老了,2009年的,到现在已经六年了,不过还是很有参考价值的。另外,吐槽一下PUT method,竟然允许用户用实例号来创建,靠,这也行,实例号还是后台来定义比较方便,由前端指定那会把实例号搞乱啊。我个人还是喜欢用PUT来更新,如果资源不存在,也不允许他创建资源。翻译... Read More
add by zhj:先收藏了,有时间看,图倒是不少,可以配合stackover flow上那篇文章一起看原文:http://blog.ionelmc.ro/2015/02/09/understanding-python-metaclasses/None of the existing articl... Read More
原文:http://blog.csdn.net/chaofanwei/article/details/39476535全文索引-lucene,solr,nutch,hadoop之lucene全文索引-lucene,solr,nutch,hadoop之solr 我在去年的时候,就想把lucene,so... Read More
原文:http://www.cnblogs.com/edisonchou/p/4281978.html一、负载均衡:必不可少的基础手段1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服... Read More