it知识库

构建高可伸缩性的WEB交互式系统(下)
it知识库

构建高可伸缩性的WEB交互式系统(下)

阅读(76) 作者(admin)

  本文是《构建高可伸缩性的WEB交互式系统》系列文章的第三篇,以网易的NEJ框架为例,对模块的可伸缩性进行分析介绍。  实例分析  NEJ框架根据前两篇的描述对此套架构模式做了实现,下面我们用具体实例讲解如何...

it知识库

关于技术变化方面的五种思想

阅读(56) 作者(admin)

译者注:本文发表于1998年3月28日,16年过去了,仍然值得我们深思。  英文原文:Five Things We Need to Know About Technological Change  我怀疑,21世纪将给我们带来的问题,相较于本世纪,或者19世纪,18世纪,17世纪,或者...

关于工作效率的心得分享
it知识库

关于工作效率的心得分享

阅读(82) 作者(admin)

  这是去年11月底在小组里分享过的工作效率心得,在这里也跟大家分享一下工作“快”感哈哈。我相信大家应该都有过工作效率的些许烦恼。而这个效率啊伴随我很长时间的痛苦。每每到PDI的时候领导必提效...

it知识库

构建高可伸缩性的WEB交互式系统(中)

阅读(62) 作者(admin)

  在《构建高可伸缩性的WEB交互式系统》的第一篇,我们介绍了Web交互式系统中平台的可伸缩性。本文将描述模块的可伸缩性。  模块的可伸缩性  WEB交互式系统对模块的可伸缩性同样表现为:可扩展性:对于系统新增...

it知识库

伟大的程序员是怎样炼成的?

阅读(83) 作者(admin)

  英文原文:What makes a great software engineer?  近几周,一份反映 Netflix 公司企业文化的报告在网上广为流传。 这份报告里列举了很多Netflix公司里令人称赞的做法,包括这个公司是如何的招聘和辞退员工的...

DevOps——现代开发高手的终极秘诀
it知识库

DevOps——现代开发高手的终极秘诀

阅读(70) 作者(admin)

  一张技术文凭就是铁饭碗敲门砖的时代已经一去不复返了。如今,各大公司寻觅的是具有商业头脑的IT高手,而不是单纯的技术专家。如果你现在是一个编程高手,想要成为一名软件工程师,探索和学习就不能停止。不久之前,...

构建高可伸缩性的WEB交互式系统(上)
it知识库

构建高可伸缩性的WEB交互式系统(上)

阅读(69) 作者(admin)

  可伸缩性是一种对软件系统处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展过程中,能够保证旺盛的生命力,通过很少的改动,就能实现整个系统处理能力的增长。  在系统设计的时候,充分地考虑系统的可伸缩性,...

从MVC框架看MVC架构的设计
it知识库

从MVC框架看MVC架构的设计

阅读(75) 作者(admin)

  尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点。本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其...

it知识库

一些好的规则

阅读(84) 作者(admin)

  英文原文:A Few Good Rules  什么是明智的标准化?  想象一下第一次和特别的人约会。当你到达最喜欢的餐馆时,所有的灯都熄灭了,你身处黑暗之中。奇怪的是,从厨房传来的声音又表明这里像往常一样正在营业中。...

千万别理程序员
it知识库

千万别理程序员

阅读(61) 作者(admin)

  很多时候,我发现自己需要向编程界以外的人反复解释为什么随意的打搅一个编程中的程序员是多么的讨厌。我需要费力的向他们解释什么是‘流’境界——程序员陷入深深思考和理解一个问题时,...

思考软件开发中的快与慢
it知识库

思考软件开发中的快与慢

阅读(56) 作者(admin)

  英文原文:Software Development: Fast and Slow  本文作者 Michael Dubakov 从事软件开发方面的工作,他在读了 Daniel Kahneman 的《思考,快与慢》后,思考了软件开发中的快与慢,并且把书中的一些思想应用到实际...

it知识库

中国软件开发工程师之痛

阅读(64) 作者(admin)

  在近期的一次会议上,有高层谈到之前在中国觉得自己做得很牛,但与美国同行接触后却发现与人家存在很大的差距,这一点我在外企工作时也有过同样的体会。真正与外国同行接触后才会知道什么是差距,在这篇文章中我从...

有关云架构建设和选型的思考
it知识库

有关云架构建设和选型的思考

阅读(58) 作者(admin)

  最近在负责公司内部私有云的建设,一直在思考怎么搞云计算,怎么才能够把云架构设计得好一些。本文尽量全面的列出了云架构建设和选型的考量因素。  我们主要从五个层面逐步评估云架构的建设和选型,分别是:行业...

it知识库

程序员生存定律-打造属于自己的稀缺性

阅读(62) 作者(admin)

  假设说你想在江湖里谋求一定的地位,那么你可以练习独孤九剑成为超一流高手,也可以练习医术,成为绝世神医。这两者在江湖里都是有地位的,也都是稀缺的,一者是因为杀伤力,二者是因为人都有山高水长。  程序员也一...

防止代码变质的思考与方法
it知识库

防止代码变质的思考与方法

阅读(63) 作者(admin)

  1、软件长期运营存在什么问题  一个大规模的客户端软件的生命周期中,我们可以把它分为两个比较粗的时期。一个是前期的搭建软件的时期,即从无到有的时期;第二个是搭建完成之后,进入的一个稳定的运营时期。第二...

it知识库

千万别用MongoDB?真的吗?!

阅读(61) 作者(admin)

  某人发了一篇Don’t use MongoDB的血泪控诉,我把原文翻译如下,你可以看看。不过,我想我们还要去看看10gen CTO的对此事的回复,我们还要去在Reddit上看看大家的说法,10gen CTO的对此事的回复后面也有一堆人在...

it知识库

停不下来的前端,自动化流程

阅读(50) 作者(admin)

  流程  关于流程,是从项目启动到发布的过程。在前端通常我们都做些什么?切图,即从设计稿中获取需要的素材,并不是所有前端开发都被要求切图,也不是所有前端开发都会切图,但请享受学习新知识的过程吧。创建模版(htm...

【译】编写高性能JavaScript
it知识库

【译】编写高性能JavaScript

阅读(66) 作者(admin)

  英文链接:Writing Fast, Memory-Efficient JavaScript  很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情...

it知识库

关于程序员的痛苦的一种悖论

阅读(64) 作者(admin)

  我所说的“关于程序员的痛苦的一种悖论”描述如下:“好的程序员大部分的时间都在干他们厌恶的事情、使用他们厌恶的技术和工具。”  这是反常理的,看上去就是悖论;你会认为烂程序员才会...

父子页面之间跨域通信的方法
it知识库

父子页面之间跨域通信的方法

阅读(60) 作者(admin)

  由于同源策略的限制,JavaScript跨域的问题,一直是一个比较棘手的问题,为了解决页面之间的跨域通信,大家煞费苦心,研究了各种跨域方案。之前也有小网同学分享过一篇“跨域,不再纠结” 开始照着尝试时还是...

Android开发在路上:少去踩坑,多走捷径
it知识库

Android开发在路上:少去踩坑,多走捷径

阅读(70) 作者(admin)

  最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。  1. 目前, Android APP开发完成后,通常需要在哪些机型上进行测试?  2. 目前, 开发Android APP时,需要考虑...

it知识库

我所理解的技术领导力

阅读(70) 作者(admin)

  一晃六年,《技术领导之路》要再版重印了。回想刚刚开始翻译这本书时,我还忙碌在程序开发的一线,对领导技术团队并没有太多经验;如今,也能差强人意地带领技术团队支撑年销售额数亿的业务。一路走来跌跌撞撞,所幸没...

你知道吗?Web的26项基本概念和技术
it知识库

你知道吗?Web的26项基本概念和技术

阅读(69) 作者(admin)

  Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。  A — A...