2015年11月13日
摘要: PART 1: http://www.infoq.com/presentations/model-to-work-evansPART 2:http://www.infoq.com/presentations/strategic-design-evans 阅读全文
posted @ 2015-11-13 03:07 taowen 阅读(477) 评论(0) 推荐(0) 编辑
  2015年11月4日
摘要: http://blog.donews.com/tianshun/archive/2013/07/http://wenku.baidu.com/view/e5a736e3e53a580217fcfe18.html?re=view&from_page=view&from_mod=downloadhttp... 阅读全文
posted @ 2015-11-04 23:14 taowen 阅读(308) 评论(0) 推荐(0) 编辑
  2015年10月31日
摘要: 十年前刚入行的时候,做为一名被agile刚洗脑的新兵,觉得自己仿佛掌握了什么神兵秘器。你看,你们这里那里都是在做local optimization,你看你不懂什么叫value driven吧,你做这些事情有什么价值。回想起一副众人皆醉我独醒的神态,我也是醉了。现在才发现除了少部分人真的是蠢的,是不... 阅读全文
posted @ 2015-10-31 15:04 taowen 阅读(462) 评论(1) 推荐(0) 编辑
  2015年10月26日
摘要: 第一章:RD/OP 实际上在写同一个分布式系统1、每个应用都是集群的一部分,每个RD都有一套自己的集群管理方式有的设计得非常简单:一个配置文件,读取一下数据库的ip和端口有的设计得非常复杂:使用zookeeper这样的名字服务,自己做监控,自己部署代码,自己做服务发现等RD的视角很少考虑运维的问题,... 阅读全文
posted @ 2015-10-26 01:31 taowen 阅读(1095) 评论(0) 推荐(0) 编辑
  2015年10月17日
摘要: 第一种死法:Big ball of Mud架构里最常用的反面案例是 big ball of mud。很大程度上可以说打格子,把复杂的系统拆解成小格子是架构师最重要的工作。这个小格子有很多种名字,比如:组件,模块,子系统,库,bounded context林林种种。但是仔细想想?为什么需要打这些格子?... 阅读全文
posted @ 2015-10-17 17:16 taowen 阅读(900) 评论(2) 推荐(1) 编辑
  2013年9月28日
摘要: 智能电视的用户有三种,第一种是我不知道想看什么,然后打开电视给我一个列表我选择一下,类似于调频道。第二种是我知道我要看什么,而且我知道哪个视频应用里有,因为我每集都在追。第三种人是我这样的用户,也是非常符合中国国情的(就是盗版啦)。我会在电脑上完成资源的搜索,然后用电视去看。但是对于第三种人,现在的应用的体验都很差。基本上目前机顶盒系统和应用的思路就是,你打开电视然后在电视上找你要看的视频,我把界面做简单一点,按钮做大一点就好了。但是电视上的应用肯定没有最新大片的BT种子,没有岛国动作片。而且在电视上真的要输中文去找片那是相当麻烦的。Google出了一个chromecast。我觉得它就是我想要 阅读全文
posted @ 2013-09-28 22:43 taowen 阅读(785) 评论(0) 推荐(0) 编辑
  2012年10月15日
摘要: 项目地址:http://github.com/honovation/veil设计理念做为框架:改不改得动是检验一切架构的唯一标准我们认为框架不仅仅是为了节省开发人员的时间,能够让你五分钟写一个博客系统。更重要的是给应用程序的逻辑提供一个组织的方式。因为我们知道,软件开发就是管理复杂度的艺术。管理好软件业务逻辑的复杂度,就需要代码有一个良好的组织。这么多年来,人们总结出来的金玉良言就是“高内聚,低耦合”的模块化设计方式。Veil框架仅仅是我们对于践行模块化设计的一个努力和尝试。模块化设计并不是一个新概念。甚至C的module也可以称自己为模块化。Veil的特点在于彻底的模块化,比如有的时候我们会 阅读全文
posted @ 2012-10-15 23:30 taowen 阅读(1920) 评论(1) 推荐(0) 编辑
  2012年8月21日
摘要: 高级软件工程师/技术合伙人职位描述:承担互联网应用及产品开发工作,主要编程语言是Python薪酬待遇:月薪(10000至18000元,具体依据个人能力与责任)、股权、五险一金职位要求:1. 有扎实的编程功底,热爱编程2. 三年以上Python或Ruby的web开发经验3. 熟练掌握web前端技能,包括HTML/CSS/Javascript4. 熟悉互联网产品和服务的开发过程5. 乐于分享,善于沟通,主动性强,且具有强烈的敬业精神和责任心优先条件:1. 热爱技术,梦想借助技术创造商业价值2. 对开源软件、敏捷开发方法有特别兴趣3.有零售业务系统开发经验者尤佳工作地点:北京有兴趣请将简历发至:er 阅读全文
posted @ 2012-08-21 22:17 taowen 阅读(983) 评论(0) 推荐(0) 编辑
  2012年3月24日
摘要: 第一轮需求如下:1、Excel中的表格能够在Word中显示出来。2、Exce中的表格l改了之后,Word的表格中的内容要能够更新。需要支持的平台是Mac下的Office 2011。实现是:在Excel中选中需要的表格区域,Copy。在Word中Paste Special=>Paste Link=>HTML Format。在Excel中改动一下表格内容,Word立马就会更新(理论上)。但是有的时候它就是不同步更新。这个时候在菜单中选择Edit=>Links...=>选中Link=>Update Now。是不是很简单?Office其实很强大的。第二轮需求:Excel和 阅读全文
posted @ 2012-03-24 12:23 taowen 阅读(2527) 评论(0) 推荐(1) 编辑
  2012年3月11日
摘要: import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.lang.management.ManagementFactory;import java.nio.file.*;import java.nio.file.attribute.BasicFileAttributes;import s 阅读全文
posted @ 2012-03-11 01:24 taowen 阅读(1733) 评论(0) 推荐(2) 编辑