技术开发

构建高可伸缩性的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...

应用开发的美学之道
it知识库

应用开发的美学之道

阅读(43) 作者(admin)

  拜现今软件进步所赐,路上的小学生都知道PS大神是什么(小朋友说:PS就是可以把我的照片变漂亮的东西)所以理所当然,很多人都把「会操作Photoshop」等于「会美术设计」给划上等号,以下提供笔者多年在中港台与日本等地...

SQL/NoSQL两大阵营激辩:谁更适合大数据
it知识库

SQL/NoSQL两大阵营激辩:谁更适合大数据

阅读(34) 作者(admin)

  英文原文:http://www.networkworld.com/article/2226514/tech-debates/what-s-better-for-your-big-data-application--sql-or-nosql-.html  企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的...

it知识库

为什么程序员的工作效率跟他们的工资不成比例

阅读(41) 作者(admin)

  英文原文:Why programmers are not paid in proportion to their productivity  最有效率的程序员会比一般的程序员的编程效率高上几个数量级。但在任何公司里,他们的工资水平却只会出现很小的浮动差距。甚...

我眼里的DBA
it知识库

我眼里的DBA

阅读(38) 作者(admin)

  在专职DBA工作一年过一个月以后,开通了CSDN的博客专栏,在第一篇文章中,我谈谈一年DBA生涯的感想,虽然我是SQL Server的DBA,但是我觉得本文适合所有DBA,顺便把这篇文章作为个人真正DBA的开端和指引:  为什么要有DB...

it知识库

面向对象设计的设计原则

阅读(44) 作者(admin)

  在设计面向对象的程序的时,模式不是一定要套的,但是有一些原则最好是遵守。这些原则已知的有七个,包括:开闭原则、里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则,单一职责原则。  ...

it知识库

前端工程与性能优化

阅读(28) 作者(admin)

  每个参与过开发企业级 web 应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎 14 条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设进阶指南》。经...