最新文章

在软件业这个由男性称霸的世界里,其实还有着很多的巾帼英雄,本文我们推荐五位计算机界的伟大女性,她们的成就、她们的努力,将带给我们前进的动力。 世界上第一位程序设计师 Ada Lovelace Augusta Ada King 原名 Augusta Ada Byron(1815年 12 月 1...

阅读(4806)  推荐(1)  女程序  发布于 2012-03-08 21:36

Cookie安全漫谈 Web前端

在 Web 应用中,Cookie 很容易成为安全问题的一部分。从以往的经验来看,对 Cookie 在开发过程中的使用,很多开发团队并没有形成共识或者一定的规范,这也使得很多应用中的 Cookie 成为潜在的易受攻击点。在给 Web 应用做安全架构评审(Security architecture ...

阅读(11574)  推荐(6)  Cookie  发布于 2012-03-08 20:38

编程改革 编程语言

英文原文:I want to fix programming本文的作者 Jon BeltranDeHeredia 本文的作者 Jon Beltran 是一个西班牙程序员,作家,企业家,大学时辍学专职做游戏开发,他目前主要经营 Symnum Systems 公司,开发 ViEmu 和 Code...

阅读(1749)  推荐(0)  编程  发布于 2012-03-07 21:54

英文原文:Model Driven Development Misperceptions and Challenges 多年以来,采用模型驱动开发(MDD)的水平似乎仍没预期的那么好。阻碍、限制MDD使用的因素有很多,例如对实际的MDD成功案例缺乏认知、不确定如何在平常使用MDD、缺少预先投资...

阅读(5325)  推荐(0)  模型驱动开发 MDD  发布于 2012-03-07 13:14

英文原文:Lessons Learned while Introducing a New Programming Language 引言:这些年我(在工作中)使用过很多编程语言:(马上能够想到的有)Cold Fusion、HTML、Javascript、PHP、 SQL、 CSS,、ASP(经...

阅读(2534)  推荐(0)  编程语言 程序员  发布于 2012-03-07 13:11

URL编码与解码 Web前端

通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。 例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-...

阅读(62466)  推荐(24)  JavaScript URL  发布于 2012-03-04 20:54

谨以此文,献给无数奋斗在编程一线的同道们,祝你们不会寂寞,你们辛苦了! 什么是编程?就是,先绘工作区,再写代码,然后交给IDE去编译,得到你想要的结果或程序。 多么单纯的一个过程啊,和IDE交流,不用考虑你可能那句话说得不好听,因为它不在乎,还会帮你纠正;不用担心明天你们不再是朋友,因为它永...

阅读(6440)  推荐(3)  学编程  发布于 2012-03-04 17:19

有一段时间没更新了。最近在忙一个 Server+Client 的项目,Client 是 Android 手机,大概也就是几十的规模。Server 是纯 Golang 实现,没有 apache 或者 ngix 这种 web server,也没有数据库,自己写了个文件管理 module,handle...

阅读(4428)  推荐(6)  Go  发布于 2012-03-04 16:56

历史 R 语言由新西兰奥克兰大学的 Ross Ihaka 和 Robert Gentleman 两人共同发明,其词法和语法分别源自 Scheme 和S语言,一般认为R语言是S语言【注:John Chambers,贝尔实验室,1972】的一种方言。 R 是“GNU S”,一个能够自由有效地用于...

阅读(3051)  推荐(3)  R语言  发布于 2012-03-02 13:08

相关文章:可伸缩性原则 英文原文:Scalability Worst Practices 引言 在扩展大量大型的分布式系统期间,我有机会观察(并实践)了一些最差实践。这些最差实践中的大部分在开始时都没有危害,但如果疏忽大意,它们就会对系统的发展和可伸缩性构成危害。很多文章都聚焦于最佳实践,...

阅读(1783)  推荐(0)  可伸缩性  发布于 2012-03-01 13:18

可伸缩性原则 软件设计

英文原文:Scalability Principles 从最简单的水平来看,可伸缩性就是做更多的事情。更多的事情可以是响应更多的用户请求,执行更多的工作,或处理更多的数据。设计软件这件事本身是复杂的,而让软件做更多的工作也有其特有的问题。这篇文章针对构建可伸缩软件系统提出了一些原则和方针。 ...

阅读(3316)  推荐(2)  可伸缩性  发布于 2012-02-29 12:03

英文原文:Continuous Integration (作者:Martin Fowler,译者:滕云) 原文发布时间:2006年5月1日 翻译时间:2012年2月25日 持续集成是一种软件开发实践,在实践中项目成员频繁地进行集成,通常每个成员每天都会做集成工作,如此,每天整个项目将会有...

阅读(3955)  推荐(1)  持续集成  发布于 2012-02-28 16:48

英文原文:Software Development Lessons Learned from Poker (作者:Jay Fields,译者:李剑) 2008年5月19日 我以前不是做软件开发的。在加入ThoughtWorks两年之前,我主要靠玩扑克为生。当然,如果你曾跟我打听过我前臂上的...

阅读(6904)  推荐(3)  程序员 软件开发  发布于 2012-02-27 14:34

英文原文:Architecture as Language: A story (作者:Markus Völter,译者:张逸) 2008年4月16日 通常,架构要么是在Word文档中描述的一些软件系统中无形的、概念性的方面,要么就完全是由技术驱动的(“我们使用了一个XML架构”)。这两种方...

阅读(4481)  推荐(1)  架构设计  发布于 2012-02-26 22:18

英文原文:Buff Your Brain 译者:Nasca 勤练脑力可使记忆力增强,勤做有氧运动可使大脑灰质增加,勤于思考可使理智与情感有机互补。 这些措施看上去很美,但美中不足的是,它们对大脑的训练都不够彻底,这也是越来越多此类研究的通病。记忆训练对大脑的好处当然比看真人秀什么的要靠谱得...

阅读(5084)  推荐(1)  健康  发布于 2012-02-26 14:26

(一) 2011-12-08 [原文链接] 今天有同事恭喜我,我才知道自己在淘宝已经七周年了。很多人第一句话就是七年痒不痒,老实说,也曾经痒过,但往往都是一痒而过,又投入到水深火热的工作中去。回家之后就想这七年我到底收获了什么,且不论成败与否,这7年的经历,是我人生的宝贵财富。 第一年: ...

阅读(172175)  推荐(264)  淘宝 程序员  发布于 2012-02-25 14:47

淘宝技术发展 互联网

目录 一、引言 二、个人网站 三、Oracle/支付宝/旺旺 四、淘宝技术发展(Java时代:脱胎换骨) 五、淘宝技术发展(Java时代:坚若磐石) 六、淘宝技术发展(Java时代:创造技术-TFS) 七、淘宝技术发展(分布式时代:服务化) 作者:赵超 一、引言 光棍节的狂欢...

阅读(174649)  推荐(168)  淘宝  发布于 2012-02-25 11:32

你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载...

阅读(62768)  推荐(183)  淘宝  发布于 2012-02-25 11:04

英文原文:Aspects of Domain Model Management (作者:Mats Helander,译者:王丽娟) 2007-12-23 导言 正如从像《领域驱动设计》[Evans DDD]和《领域驱动设计和模式应用》[Nilsson ADDDP]这些书中学到的一样,在应...

阅读(4875)  推荐(1)  领域驱动设计 DDD AOP  发布于 2012-02-24 18:31

英文原文:Beautiful Code and Beautiful Software 译者:legendsland 2007-10-29 编程很有意思,是因为我可以做一些很酷的东西,但是实际上让我着迷的却是那一行行代码的语法和语义。保持对好代码和坏代码之间差异的敏感相当激励人,同时,去寻找...

阅读(8036)  推荐(2)  编程与艺术 程序员  发布于 2012-02-22 13:20