<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Programing & 生活 | Dylan.Zhang]]></title><description><![CDATA[致知在格物]]></description><link>https://blog.youkuaiyun.com/DSeven</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DSeven]]></copyright><item><title><![CDATA[KDD]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/12623309</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/12623309</guid><author>DSeven</author><pubDate>Fri, 11 Oct 2013 20:37:38 +0800</pubDate><description><![CDATA[知识发现（KDD：Knowledge Discovery in Data）是从数据集中别出有效的、新颖的、潜在有用的，以及最终可理解的模式的非平凡过程。知识发现将信息变为知识，从数据矿山中找到蕴藏的知识金块，将为知识创新和知识经济的发展作出贡献。该术语于1989年出现，Fayyad定义为"KDD"是从数据集中识别出有效的、新颖的、潜在有用的，以及最终可理解的模式的非平凡过程”。]]></description><category></category></item><item><title><![CDATA[大数据时代的爱情]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/9748597</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/9748597</guid><author>DSeven</author><pubDate>Sun, 04 Aug 2013 17:54:13 +0800</pubDate><description><![CDATA[实验人员找来100位大学生，男女各半，然后制作了100张卡片，卡片上写了从1到100总共一百个数字，单数的50张卡片给男生，双数的50张卡片给女生。但他们并不知道卡片上写的是什么数字。工作人员将卡片拆封，然后贴在该大学生的背后。


    实验规则
    大家猜猜会怎么着?
    这个实验设置很简单，就是要男女都能找到适合自己的异性，争取能凑到最大的总和。(奖金金额为编号总和翻10]]></description><category></category></item><item><title><![CDATA[医患之间的畸形关系]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/9318817</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/9318817</guid><author>DSeven</author><pubDate>Sat, 13 Jul 2013 15:21:05 +0800</pubDate><description><![CDATA[病人欠费跑了，以为自己赚了，于是医院改变政策，不给钱不治病，所有病人亏了 。
病人因为医生少开了检查告状获得赔偿了，以为自己赚了；于是医院给所有的病人把能做的检查都 做一遍，所有的病人都亏了。
病人得了治不好的病去医院闹了，于是医生都不治病重患者了，所有病人又亏了。
  病人急眼了把医生砍了，以为自己赚了，于是有本事的医生都出国或转 行了，病人都傻眼等死了
请强烈尊重医务工作者。]]></description><category></category></item><item><title><![CDATA[论《如何打通软件人员的上升通道》]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/9206663</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/9206663</guid><author>DSeven</author><pubDate>Sun, 30 Jun 2013 12:10:35 +0800</pubDate><description><![CDATA[最近在公司论坛看到一篇文章《如何打通软件人员的上升通道》，不得不说，观点有失偏颇。
《产业链阴谋》里面举过一个例子：一个在美国市场卖10美元的芭比娃娃，在广东一家代工厂中生产，生产厂家能够拿到1美金的收入就属于不错了。那么，其它的9美金哪里去了？无非是流通、渠道、销售的各个环节。从事生产的企业/个人，永远处于产业链的最底层。
换个角度去想，如果你在总价值1美金的环节去工作，就算老板把所有钱都给]]></description><category></category></item><item><title><![CDATA[这个时代“寒门再难出贵子”]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/9101363</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/9101363</guid><author>DSeven</author><pubDate>Sat, 15 Jun 2013 14:50:30 +0800</pubDate><description><![CDATA[现在越来越看清楚“性格决定命运”，性格这东西是熔透与骨髓的，性格的养成和学校教育没有多大关系，大多决定与家庭背景，和成长环境。。。从大学毕业出来的第一步往往起到至关作用的是家庭背景，也就是从起跑线普通家庭的孩子就输了一大截。。 

       在一个物欲横流的时代，当金钱决定一切，成为人得终极信仰的时候，这时候也是“门阀”，阶层相应出现的年代。 

　　结合我自己近半年来的观察， 我在商]]></description><category></category></item><item><title><![CDATA[时间是软件测试结束的原因？]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8951991</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8951991</guid><author>DSeven</author><pubDate>Mon, 20 May 2013 19:43:34 +0800</pubDate><description><![CDATA[最近在参与一个软件项目的质量策划活动，当问到测试经理怎么才代表测试活动结束了时，其脱口而出：“开发团队有新版本转过来的时候啊”。
说实话，我没有专门做过测试人员，只是在刚参加工作时在测试团队做了两周时间。但听到这个说法，着实有种恐惧感，难道“时间”成为了我们测试活动结束的原因？
记得之前老陈讲过，软件测试用例设计要做到0、1、2：
1：正常测试用例
0：向“左”的异常用例
2：向“右”的]]></description><category></category></item><item><title><![CDATA[淘宝技术发展]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944591</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944591</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 18:06:38 +0800</pubDate><description><![CDATA[目录

　　一、引言

　　二、个人网站

　　三、Oracle/支付宝/旺旺

　　四、淘宝技术发展（Java时代：脱胎换骨）

　　五、淘宝技术发展（Java时代：坚若磐石）

　　六、淘宝技术发展（Java时代：创造技术-TFS）

　　七、淘宝技术发展（分布式时代：服务化）

　　作者：赵超

　　一、引言

　　光棍节的狂欢 

　　“时间到，]]></description><category></category></item><item><title><![CDATA[复杂的1秒 图解Google搜索技术]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944529</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944529</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 17:41:53 +0800</pubDate><description><![CDATA[谷歌自家设计服务器

　　谷歌的数据中心高度机密，我们所能得到的信息十分有限。我们先来看几个数据：谷歌在美国本土的数据中心有19个以上，另有17个分布在美国以外的世界各地;每个数据中心有50万平方英尺(46450平方米)，建造一个数据中心要花费约6亿美元;谷歌的数据中心是世界上最高效的设施之一，非常环保;数据中心使用50-100兆瓦的电力，考虑到冷却问题，通常建在便于用水的地方;谷歌的服务器被]]></description><category></category></item><item><title><![CDATA[腾讯的调性]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944519</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944519</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 17:35:20 +0800</pubDate><description><![CDATA[大概在09年的时候，我写过一篇讨论腾讯的文章，我当时给腾讯打了一个比方：农民。意思就是1、这个公司极度务实，没利的事一般不做；2、闷声发财，不太喜欢叫嚷；3、缺少浪漫情怀，前瞻性也好创新性也好突破的企图心也好，都不是很足。第三点和第一点其实密切关联。


    后来几年，腾讯基本还是按照“农民”模式在运作，直到3Q大战爆发。3Q大战对腾讯的刺激是相当深的，抛开腾讯山寨不山寨不谈，它的产品的]]></description><category></category></item><item><title><![CDATA[Linux常用性能调优工具索引]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944499</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944499</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 17:26:26 +0800</pubDate><description><![CDATA[前段时间看到brendangregg的 Linux Performance Analysis and Tools PPT里面提到Linux常用性能调优工具, 见下图：



其中提到了的工具，大部分在我日常工具箱里或者在实践的案例里面使用过, 都有很高的价值，这里方便大家索引下：

nicstat: 参见 这里oprofile: 参见 这里perf: 参见 这里systemtap: 参]]></description><category></category></item><item><title><![CDATA[软件定义网络（SDN）的复杂度让人望而却步]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944464</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944464</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 17:16:49 +0800</pubDate><description><![CDATA[OpenFlow和软件定义网络（SDN）背后的基本理念是：只要SDN友好型交换机出现，控制器和应用环境将“蓬勃发展”。但除了SDN友好型交换机外，SDN还有更大的障碍需要克服---复杂性。


具有讽刺意味的是，SDN的目标之一是通过解耦控制面板，将其决策集中到控制器来简化网络管理的复杂性。这意味着，例如，统一的政策可以被推广到各网络设备组。


F5博客博主Lori MacVitti]]></description><category></category></item><item><title><![CDATA[软件定义网络（SDN）未来网络发展趋势]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944449</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944449</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 17:14:24 +0800</pubDate><description><![CDATA[近日，由清华大学和北京邮电大学主办，由世纪互联承办的2012年中国开放网络峰会在北京举办。软件定义网络(SDN)近年来已经成为了运营商、科研机构、大型数据中心托管和云服务提供商，以及早期SDN使用者中最热门的话题。随着云计算与数据中心的发展，网络问题逐渐凸显，这也是SDN近年来被持续关注的原因。
什么是软件定义网络？
云计算要落地首要解决数据中心内的网络问题。过去，网络是以硬件为中心，交换机、]]></description><category></category></item><item><title><![CDATA[如何修炼才能成为伟大的程序员?]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944322</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944322</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 16:34:56 +0800</pubDate><description><![CDATA[近几周，一份反映 Netflix 公司企业文化的报告在网上广为流传。 这份报告里列举了很多Netflix公司里令人称赞的做法，包括这个公司是如何的招聘和辞退员工的。 里面有大量的信息是描述Netflix公司是怎样对待员工的，这使Netflix公司变成了一个很有吸引力的工作场所。报告里面提到过有一个关于员工所期 望的内容的清单，但没有把清单列出来。 报告的开始部分就谈及了企业价值问题，而且是按照员工]]></description><category></category></item><item><title><![CDATA[从下拉菜单设计细节看Amazon对用户体验的把握]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8944285</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8944285</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 16:23:17 +0800</pubDate><description><![CDATA[Amazon网站分类导航的下拉菜单被使用得非常频繁，但你有没有注意过它的反应非常迅速?

 


 

当然，这在技术上并非难题，但是大多数网站下拉菜单显示子菜单有一定的延迟，这比如老版的可汗学院网站：

 


 

注意到延迟没有?这样做并非没有缘由，若不如此，斜着移动鼠标时子菜单就会消失，因此你只能小心翼翼地平移鼠标指针，非常影响用户体验：]]></description><category></category></item><item><title><![CDATA[那些隐藏在编码过程中的性能（二）]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8943697</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8943697</guid><author>DSeven</author><pubDate>Sat, 18 May 2013 13:14:56 +0800</pubDate><description><![CDATA[6.熟悉你的编译器，使用好编译选项


对于不同的编译器，有不同的编译选项。做代码开发必须去了解这些选项，如gcc的-g参数（增加调试信息）。
如果想使程序性能在不改变的情况下提升性能，可以采用-O参数。
又如aCC的+u选项将重新指定对齐方式。
当然，上面的主要针对C/C++开发而言，如果是JAVA开发，则需要去熟悉虚拟机机制。


7.不要轻易的绑定CPU


对于CP]]></description><category></category></item><item><title><![CDATA[可伸缩性最佳实践：来自eBay的经验]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8915091</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8915091</guid><author>DSeven</author><pubDate>Sat, 11 May 2013 19:02:50 +0800</pubDate><description><![CDATA[在eBay，可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策，身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户，每天的页面浏览量超过10亿，系统中的数据量要用皮字节（1015或250）来计算——可伸缩性是生死交关的问题。

　　在一个可伸缩的架构中，资源的消耗应该随负载线性（或更佳）上升，负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资]]></description><category></category></item><item><title><![CDATA[关于Java性能九大谬论 你知道哪些？]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8877430</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8877430</guid><author>DSeven</author><pubDate>Thu, 02 May 2013 20:10:44 +0800</pubDate><description><![CDATA[Java性能问题被冠以某种黑暗魔法的称谓。一部分是因为其平台的复杂性，在很多情况下，无法定位其性能问题根源。然而，在以前对于Java性能的技巧，有一种趋向：认为其由人们的智慧，经验构成，而不是应用统计和实证推理。在这篇文章中，我希望去验证一些最荒谬的技术神话。

　　1. Java运行慢

　　在所有最过时的Java性能谬论当中，这可能是最明显的言论。

　　是的，在90年代和20年代]]></description><category></category></item><item><title><![CDATA[那些隐藏在编码过程中的性能（一）]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8872444</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8872444</guid><author>DSeven</author><pubDate>Wed, 01 May 2013 21:20:19 +0800</pubDate><description><![CDATA[引言：这篇文章主要对编码过程中的一些影响程序性能的编码习惯进行整理说明，文中的示例主要是C/C++的语言来举例，有些可能是伪代码，但总体上应该不会影响阅读。
可能因为篇幅和精力的问题，有些内容写的不是很细，又或者有错误，可以跟我交流。


1. 大循环放到内侧

对于多重循环来讲，将大的循环放到内侧，可以减少压栈出栈的次数，降低CPU开销；
如：
for(int i = 0; i]]></description><category></category></item><item><title><![CDATA[控制好你的#include]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8851380</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8851380</guid><author>DSeven</author><pubDate>Thu, 25 Apr 2013 20:03:25 +0800</pubDate><description><![CDATA[1、不要include没有用的头文件（Unnecessary Compiling）


“不要include没有用的头文件”，这句话看似简单，也很奇怪，但实际项目过程中，随着产品的不断演进，代码越来越庞大，维护人员几经移手，往往会有冗余的头文件被包含。
多余的头文件包含不仅造成模块间的耦合，在编译器进行预处理时，还要对头文件进行展开，耗时耗力。在大的项目中，全编译一次几个小时的情况下，这个]]></description><category></category></item><item><title><![CDATA[SOLID原则之依赖倒转]]></title><link>https://blog.youkuaiyun.com/DSeven/article/details/8846503</link><guid>https://blog.youkuaiyun.com/DSeven/article/details/8846503</guid><author>DSeven</author><pubDate>Wed, 24 Apr 2013 20:48:34 +0800</pubDate><description><![CDATA[面向对象编程的一个重大功能就是“继承”，它可以使用现有类的所有功能，并在无需重新编写原来的类的情况下对这些功能进行扩展。
从“继承”的特点来看，继承的作用之一，就是可以使派生类无差别的使用基类的方法，以实现逻辑的重用。
但从虚函数，尤其是纯虚函数来看，“继承”的作用更多的在于“逻辑的分层”，以实现模块间的松耦合。
举个例子，如：
class Logger
{
public：
virt]]></description><category></category></item></channel></rss>