技术开发

豆瓣的基础架构
it知识库

豆瓣的基础架构

阅读(39) 作者(admin)

  本文根据InfoQ中文站对豆瓣洪强宁(@hongqn)的沟通交流整理而成。洪强宁介绍了豆瓣的架构和组件,并分享了豆瓣基础平台部的一些团队经验。文中截图来自洪强宁在2013年CTO俱乐部中的分享。  架构  豆瓣整个基...

大公司?小公司?我的经历和建议
it知识库

大公司?小公司?我的经历和建议

阅读(56) 作者(admin)

  工作是在大公司更好,还是小公司更好?这个问题让大家争论不休,也没有最终的答案。凑个热闹,我结合自己的经历,谈谈我的看法。    我最开始工作就是在小公司。当时刚刚毕业,在对工作完全没有概念的情况下,进入了...

用核心-路径法设计页面
it知识库

用核心-路径法设计页面

阅读(50) 作者(admin)

  英文原文:http://boxesandarrows.com/designing-screens-using-cores-and-paths/  译者注:文章的原名为Designing Screens Using Cores and Paths。本文作者受到城市规划中“交通需求线”的启发,提...

想要提高网页转换率?试试这16个UI秘诀
it知识库

想要提高网页转换率?试试这16个UI秘诀

阅读(34) 作者(admin)

  优异的用户界面(user interface,UI)让用户用得顺心,从而提高转换率(conversion rate),换言之,好的UI在使用与销售层面上形成双赢。UI设计师Jakub Linowski列出16点改善UI的诀窍,而这份清单仍在继续累积,有兴趣的读者可...

天猫浏览型应用的CDN静态化架构演变
it知识库

天猫浏览型应用的CDN静态化架构演变

阅读(37) 作者(admin)

  在天猫双11活动中,商品详情、店铺等浏览型系统,通常会承受超出日常数倍甚至数十倍的流量冲击。随着历年来双11流量的大幅增加,每年这些浏览型系统都要面临容量评估、硬件扩容、性能优化等各类技术挑战。因此,架...

Windows平台网站图片服务器架构的演进
it知识库

Windows平台网站图片服务器架构的演进

阅读(46) 作者(admin)

  构建在Windows平台之上的网站,往往会被业内众多架构师认为很“保守”。很大部分原因,是由于微软技术体系的封闭和部分技术人员的短视造成的。由于长期缺乏开源支持,所以只能“闭门造车”,这...

大型网站架构演变和知识体系
it知识库

大型网站架构演变和知识体系

阅读(41) 作者(admin)

  之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白...

我的成长磨练:每天写博客
it知识库

我的成长磨练:每天写博客

阅读(48) 作者(admin)

    认识我的朋友都知道,每天早上五点到八点是我的「博客时间」,除非家里有紧急的事情,否则谁也不能打扰我做这门功课。我从 2009 年 6 月开始写博客,到现在刚好三年,累积了 580 篇文章,每个月有超过 50 万人次阅...

年轻人,卷起袖子,来把手弄脏吧!
it知识库

年轻人,卷起袖子,来把手弄脏吧!

阅读(37) 作者(admin)

  搬回台湾的这一年半来,我从南到北跑遍各大学校园去演讲,几乎只要学校有来邀约,即使是赔上时间和交通成本,我也会出席。这场网络革命来得很凶,我认为年轻人有必要知道世界正在往哪里去,并且把自己准备好 ── 还记...

it知识库

Facebook和Google如何激发工程师的创造力

阅读(35) 作者(admin)

  今天终于“朝圣”了两个伟大的公司——Facebook和Google,对创造力和驱动力的来源有了更多的理解,尤其是对于典型的知识型工作者——软件工程师,如何激发和维持他们的内心激情。...

好的程序员到底好在哪里?
it知识库

好的程序员到底好在哪里?

阅读(46) 作者(admin)

  英文原文:What Makes a Good Programmer Good?  我这些年和许多程序员工作过——他们有些人超级棒,有些明显比较平常。因为我近来和一些熟练的程序员工作的很愉快,我花了一些时间考虑我羡慕他们什...

段念:永远选择自己想要的
it知识库

段念:永远选择自己想要的

阅读(48) 作者(admin)

  段念,现任豆瓣工程副总裁,曾在Google、乐元互动、OpenTV等公司任重要职位,并在华中科技大学获得了硕士学位。他在华为的时候抛弃了大家羡慕的市场部岗位,只为了去“搞技术”。他在通讯行业如日中天的...

微博CacheService架构浅析
it知识库

微博CacheService架构浅析

阅读(42) 作者(admin)

  微博作为国内最大的社交媒体网站之一,每天承载着亿万用户的服务请求,这些请求的背后,需要消耗着巨大的计算、内存、网络、I/O等资源。而且因为微博的产品特性,节假日、热门事件等可能带来突发数倍甚至十几倍的访...

为什么你还一直在穷打工?
it知识库

为什么你还一直在穷打工?

阅读(39) 作者(admin)

  同样是打工,为什么你一个月只有2、3K,而唐骏的身价却可以高达10亿?或许你会反驳我,说人人都成为唐骏的概率有多大?的确,人人都成为唐骏的确不现实,但是经过努力,月薪达到8K、1W的总是大有人在吧?虽然不能达到大富大贵...

从Code Review谈如何做技术
it知识库

从Code Review谈如何做技术

阅读(41) 作者(admin)

  这两天,在微博上表达了一下Code Review的重要性。因为翻看了阿里内部的Review Board上的记录,从上面发现Code Review做得好的是一些比较偏技术的团队,而偏业务的技术团队基本上没有看到Code Review的记录。当然...

使用缓存的9大误区(下)
NET技术

使用缓存的9大误区(下)

阅读(99) 作者(admin)

  本篇文章在上篇的基础上继续讨论了使用缓存的几个误区,包括:缓存大量的数据集合,而读取其中一部分;缓存大量具有图结构的对象导致内存浪费;缓存应用程序的配置信息;使用很多不同的键指向相同的缓存项;没有及时的更...

使用缓存的9大误区(上)
NET技术

使用缓存的9大误区(上)

阅读(447) 作者(admin)

  如果说要对一个站点或者应用程序经常优化,可以说缓存的使用是最快也是效果最明显的方式。一般而言,我们会把一些常用的,或者需要花费大量的资源或时间而产生的数据缓存起来,使得后续的使用更加快速。  如果真...

it知识库

如何写出让自己满意的代码

阅读(46) 作者(admin)

  今天有位朋友在微博上问我这样一个问题:  “@老码农的自留地 ,最近出于学习目的写一个管理系统,越到后边,越觉得自己前边的代码写得烂。前辈,我想让代码写得更好一点,能不能谈谈你的经验,给我指点一下!&rdquo...

it知识库

GET和POST有什么区别?

阅读(46) 作者(admin)

  如果有人问你,GET和POST,有什么区别?你会如何回答?  我的经历  前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。  这个答案好像并不是他想要的。于是他继续追问有没...

金庸笔下的良好代码风格
it知识库

金庸笔下的良好代码风格

阅读(39) 作者(admin)

  我零九年看过一本小说,讲程序员的故事,从此,了解了一个新物种。最近又看《红楼梦》,史湘云有条谜语:“溪壑分离,红尘游戏,真何趣?名利犹虚,后事终难继。”我一想,这不就是程序猿吗?  我学过半年编程,唯一的...

it知识库

项目经理应该把30%的时间用在编程上

阅读(35) 作者(admin)

  英文原文:Engineering Managers Should Code 30% of Their Time  在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编...

it知识库

一名IT从业者的英语口语能力成长路径

阅读(51) 作者(admin)

  这篇文章是我最近十天口语系列文章的合辑,文章比较长,一万五千余字。但是系统化地归纳了自己十多年的英语尤其是口语方面的学习经历与总结思考。我不是个纯粹的英语专业学生,我甚至不是任何英语相关专业的学生,...

it知识库

我们如何进行代码审查

阅读(50) 作者(admin)

  Jim Bird是一位经验丰富的软件开发经理、项目经理与CTO,专注于软件开发与维护、软件质量与安全等领域中疑难问题的解决。在过去的15年间,Jim曾管理过团队建设并主导过高性能的财务系统的建设。他的主要兴趣在...