摘要: 软件系统架构(Software Architecture)是关于软件系统的结构、行为、属性、组成要素及其之间交互关系的高级抽象。任何软件开发项目,都会经历需求获取、系统分析、系统设计、编码研发、系统运维等常规阶段,软件系统架构设计就位于系统分析和系统设计之间。做好软件系统架构,可以为软件系统提供稳定 阅读全文
posted @ 2017-07-17 22:18 二郎那个三郎 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 来自 :coolshell 这篇文章的原文在这里(原文链接)(下文不是全译,也不是部分译,我只是把其总结,有我自己的发挥,但是原意大致不变),这篇文章完全是在调侃Scrum的,作者第一段就是一个免费声明,其说他是Scrum和其它敏捷方法的big fan, 他也认为Scrum 100% 对 软件开发可 阅读全文
posted @ 2017-07-17 22:16 二郎那个三郎 阅读(180) 评论(0) 推荐(0) 编辑
摘要: EasyDarwin 是由国内开源流媒体团队开发和维护的一款开源流媒体平台框架,从2012年12月创建并发展至今,从原有的单服务的流媒体服务器形式,扩展成现在的云平台架构的开源项目,更好地帮助广大流媒体开发者和创业型企业快速构建流媒体服务平台,更快、更简单地实现最新的移动互联网(安卓、IOS、微信) 阅读全文
posted @ 2017-07-17 22:10 二郎那个三郎 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: ABTestingGateway 是一个可以动态设置分流策略的灰度发布系统,工作在7层,基于nginx和ngx-lua 开发,使用 redis 作为分流策略数据库,可以实现动态调度功能。 ABTestingGateway 是在@平凡的香草 指导下完成,作者是:@bg2bkk 和 @helloyi 。 阅读全文
posted @ 2017-07-17 22:09 二郎那个三郎 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Facebook的开源大手笔 1. 开源Facebook平台代码 Facebook在2008年选择将该平台上的重要部分的代码和应用工具开源。Facebook称,平台已经基本发展成熟,此举可以让开发者更全面地理解整个Facebook平台,更容易地为Facebook开发应用软件,并可以回报社区。 该项目 阅读全文
posted @ 2017-07-17 22:01 二郎那个三郎 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 来自知乎:匿名用户 吴红、李博、短尾矮袋鼠 等人赞同 来自知乎:匿名用户 来自知乎:匿名用户 吴红、李博、短尾矮袋鼠 等人赞同 谢谢各位的邀请,其实我很早就想写点东西,但是不知道从何下笔。 我看到很多回答,我和他们的角度不太一样。 我很好奇,你怎么知道你一辈子都赚不了打钱,干不了大事业? 你怎么就确 阅读全文
posted @ 2017-07-17 21:57 二郎那个三郎 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 昨天的文章《全球化的误区,本地化的机会》 ,评论里,有人说,搜索引擎技术似乎不需要本地化,这一看就是彻底不懂这个领域的人讲的。当然,实话说,如果有人说,google在中文本地化方面做得非常好,我是可以部分同意的,同意的比例可能会比google工程师少一些。但我相信google工程师也会告诉你,搜索引 阅读全文
posted @ 2017-07-17 21:45 二郎那个三郎 阅读(324) 评论(0) 推荐(0) 编辑
摘要: DNSPod创始人:吴洪声 DNSPod创始人:吴洪声 DNSPod创始人:吴洪声 吴洪声,网名“声仔”,又叫“奶罩”。大专学历。现为DNSPod创始人、帝思普网络科技有限公司CEO。 目录 [隐藏] 目录 1站长简介 2站长经历 2.1学生阶段的成长 2.2人生的转折 2.3百度被拒 打造DNSP 阅读全文
posted @ 2017-07-17 21:42 二郎那个三郎 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 来自:coolshell Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这 阅读全文
posted @ 2017-07-17 19:46 二郎那个三郎 阅读(5214) 评论(0) 推荐(0) 编辑
摘要: 原因与证明 作者 王垠 证明 我在 Cornell 的时候经常遇到这样的问题,那就是教授们一上课就在黑板上写长篇的“定理证明”,全体同学认认真真在下面抄笔记,就连只有十来个人的小课也是那样。有些写字速度慢的人就不得不带上小型录音机,把教授的课全都录下来,要不就是之后去借别人的笔记来抄。 有一次某知名 阅读全文
posted @ 2017-07-17 19:35 二郎那个三郎 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 之前在微博上推荐了一个对 Dijkstra 的采访视频,看了两遍之后觉得实在很好,所以再正式推荐一下。大部分人可能都知道他对图论算法和操作系统的贡献,而其实 Dijkstra 在程序语言上的造诣也很深厚。我们常用的程序语言里面司通见惯的“递归函数”,其实当年就是 Dijsktra 和另一个人不顾委员 阅读全文
posted @ 2017-07-17 19:32 二郎那个三郎 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 黄小非译注(本文来自伯乐在线):本文作者Peter Norvig目前任职于Google,其职位是研究主管(Director of Research). Peter Norvig是享誉世界的计算机科学家和人工智能专家。他是 AAAI 和 ACM的会员,是业界内经典书籍《Artificial Intel 阅读全文
posted @ 2017-07-17 19:24 二郎那个三郎 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 从分析到解释 Jack 评论 破译创新的前端 2009-11-18 03:44:09 一流的智力,关键之处在于能够同时保持两种对立的观点,而不失有效运作的能力。——Scott Fitzgerald。 在读《破译创新的前端》时,我刚刚结束一个争论,并且觉得我很正确,等翻完这本书,我明白,我至少错80% 阅读全文
posted @ 2017-07-17 19:15 二郎那个三郎 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1 现有的单元测试框架单元测试是保证程序正确性的一种有效的测试手段,对于不同的开发语言,通常都能找到相应的单元框架。 借助于这些单测框架的帮助,能够使得我们编写单元测试用例的过程变得便捷而优雅。框架帮我们提供了case的管理,执行,断言集,运行参数,全局事件工作,所有的这些使得我们只需关注:于对于特 阅读全文
posted @ 2017-07-17 19:11 二郎那个三郎 阅读(686) 评论(0) 推荐(0) 编辑
摘要: Vim 是一个Linux 平台上功能非常强大的编辑器,他是早年的Vi 编辑器的加强版。这个gVim 是windows 版的,并且有了标准的windows 风格的图形界面,所以叫g(graphical)Vim。我们可以将gvim 理解为vim(vi的加强版)图形化版本,其指令和用法都完全相同,所以可以 阅读全文
posted @ 2017-07-17 19:07 二郎那个三郎 阅读(13074) 评论(0) 推荐(0) 编辑
摘要: Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等。Sublime Text 更妙的是它的可扩展性。所以,这里挑选了全栈开发必备的10款 Sublime Text 插件,让本已精彩的编辑器更加好用,全端开发的码农们不用去网上一个个找了,赶紧收藏起来吧。 S 阅读全文
posted @ 2017-07-17 19:05 二郎那个三郎 阅读(169) 评论(0) 推荐(0) 编辑