最新文章
聊聊内存泄露 编程基础
1. 什么是内存泄露 看到网上有很多人都在问内存泄露与内存溢出的区别,而且后面还有一大堆的跟帖在用不同形式的语言予以解答,我看了以后思绪万千啊。内存泄露是导致内存溢出的原因之一,说他们的区别纯属无稽之谈。要解释什么是内存泄露还真是个费事的活,我用一个例子来解释下:public class Te...
与Google轻轻地擦肩而过 创业
本文节选自《给你一个亿,你能干什么?》 第一集 因为那几年三天两头往硅谷里飞,所以我实在记不清这个故事到底是发生在98年还是99年夏天某日的一个下午。 那天我和Excite.com的创始人Mark V. H.在Palo Alto的一家餐厅共进午餐。说是午餐其实都已经是下午三点钟了,餐厅里仅...
都在说着目光长远,真正做到的能有几个 创业
英文原文:Embracing the Incrementality Mentality 编者按:本文作者是 Danielle Morrill,他的博客签名很有意思,他写道:I can see the future, because I live in it today。 “一夜成名”这个词我...
我现在是这样编程的 程序人生
我在做什么 曾经,我试过接到一些需求。一眼带过后,脑袋马上随着高昂的斗志沉溺在代码的世界中 ,马不停蹄地敲着键盘直到最后测试的完成。我从思绪中恢复过来,乍一看自己写的功能,和需求差了十万八千里,我TM都在干嘛? 除此之外,我还见过类似的很好笑的事情。有一个程序员,经理提了需求,然后他在那里折...
如何做到 jQuery-free? Web前端
jQuery 是现在最流行的 JavaScript 工具库。 据统计,目前全世界 57.3% 的网站使用它。也就是说,10 个网站里面,有 6 个使用 jQuery。如果只考察使用工具库的网站,这个比例就会上升到惊人的 91.7%。 虽然 jQuery 如此受欢迎,但是它臃肿的体积也让人头痛...
如何成为一位优秀的创业CEO 创业
英文原文:How to Be Startup CEO 编者按:本文来自 Ryan Allis,是一位来自旧金山的创业者和投资人。在 2003 年创立了 iContact,并任 CEO。 做创业公司的 CEO 可以说是世界上最有挑战性的事情之一。你得让客户喜欢你的产品,得组建团队,还要想办法从...
十年前的Java企业应用开发世界 编程语言
原文发布于2013年5月14日 在 2003 年用 Java 编程比现在要更痛苦一些。比如说,J2SE 1.5 还没有发布,也就是说一些现在大家认为理所当然的特性,比如泛型容器、static import、Annotation,都是不存在的;Integer 和 int 是不能自动转换的;枚举只...
专注做好一件事 创业
英文原文:Your best option is to be the best“人们对机会的估值过高,这是我在下棋的时候学到的一点。你其实只需要一个好的选择就行,没必要同时去追求 A、B、C、D。”——Peter Thiel 是让你的选择尽可能开放,还是全心全意抓住一个选择,专心做好一件事情—...
并发的错觉 编程基础
今天聊一聊电脑和人脑的并发问题。 在计算机发展初期,CPU的计算能力非常有限,计算资源稀缺而昂贵。最早的时候一个CPU只能同时运行一个任务,这简直让人无法忍受。什么叫做只能运行一个程序呢?这就像大学上自习占座一样,一旦一本书、一张纸、一个包或一个活人占有了那个桌子,其他人就再也没法用了,无论是...
深入浅出REST 软件设计
英文原文:A Brief Introduction to REST 作者:Stefan Tilkov,译者:苑永凯,发布于 2007-12-25 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WS...
闲话REST(二)对资源标识符的一点认识 软件设计
闲话REST(一) 记得有一位朋友曾经问过我这样一个问题:是不是无论传递什么东西都靠URI参数来做,就一定是符合REST风格的。我当时没有完全理解他的意思,便给了他一个现在看来不甚满意的回复。后来当我理解他的意思后,仔细考虑了产生这个问题的原因,觉得这是由于对在REST中URL所承担职责的一些...
为啥REST如此重要? 软件设计
英文原文:Why REST is so important 本文我们将讨论 REST,它定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,这是一个非常容易让人误解的概念。本文主要是写给那些想设计 WebService API 但却对 REST 没有十分清晰认识的开...
两程序员不同境遇:少抱怨 多解决问题 程序人生
很久以前有两个程序,当时的水准都差不多,现在A是上市公司的技术总监,B还在不停的跳槽,反反复复在“小团队主程”和“大公司打杂”的两种岗位之间不停切换。B一直把这些不同归咎于自己没有遇到A那样子的机遇,经常在群里和微博抱怨自己的运气。 那天我终于忍不住了,在他再一次抱怨之后,我开始喷他,我说你就...
写给程序猿们的交互设计 Web前端
编者按:看到此文时恍惚回到自己学习网页的时候,那时候只知有编程,不知有设计。各个论坛大部分时候讨论的也是如何用 Frame 实现页面的分区,如何做出圆角,以及写一大段 javascript 代码或者做个 flash 只为让页面看起来更眩一点。后来 css1.0, 2.0 陆续出现,html 4.0 ...
技术人员如何去面试? 求职面试
一、为什么跳槽和选择公司 1. 为什么跳槽 虽然我们跳槽的原因各自不同,但是主要原因一般都是待遇、成长、稳定这些主要因素,也有一些比如想距离家更近等等因素。 待遇就是收入,比如工资、股票、奖金等等,在这个层面影响我们跳出的心态一般都是,比如我觉得我技术能力达到了某个阶段,但是目前薪水比我能...
一篇学习HTTP状态码的神文:我与依依的橙色岁月 Web前端
好的,事情是这样的,数年前,我曾有过一段美好的夏日恋情,在此与大家分享。 依依 这个女孩叫做依依 ,她是 80 后的,生日是 1989 年 3 月吧,忘了哪一天了,分手太久了,记不起来了。 转学生 我高中是个转学生,转学转到了一所学习学得特猛的学校。对于我这个不爱学习的孩子来说,每个人都...
解密阿里云之飞天平台内核 互联网
本文节选自《飞天开放平台编程指南——阿里云计算的实践(双色)》 周憬宇,李武军,过敏意编著 电子工业出版社出版 阿里云计算有限公司(简称“阿里云”)成立于2009年9月10日,致力于打造云计算的基础服务平台,注重为中小企业提供大规模、低成本、高可靠的云计算应用及服务。飞天开放平台(简称“飞...
云计算的演进和挑战性研究问题 互联网
中国人民大学富丽贞 陆嘉恒 孟小峰 经济的发展导致提供软件和计算能力服务基础架构的出现,俗称云服务或云计算。它是一种新兴的共享基础架构的方法,利用它用户可以在任何地方通过连接的设备访问其应用程序。可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、...
探索Google App Engine背后的奥秘 互联网
本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。 本篇将主要介绍Google的十个核心技...
Cgroups在云计算中的应用 互联网
云计算是目前计算机业界热门的方向,Cgroups作为一种有效的资源管理方案在云计算中得到越来越大的应用。下面简要介绍一下Cgroups在云计算中一些应用,欢迎补充。 首先,我们看一下Cgroups的娘家Google(Cgroups最早是Google工程师提出的)。在推出PaaS产品GAE几年后...