<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[若水的专栏]]></title><description><![CDATA[谁当声震人间，必长久深自缄默。谁当划破闪电，必长久如云漂泊。 ]]></description><link>https://blog.youkuaiyun.com/AntiSoul</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AntiSoul]]></copyright><item><title><![CDATA[SOA服务经验总结]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/49674953</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/49674953</guid><author>AntiSoul</author><pubDate>Fri, 06 Nov 2015 02:52:23 +0800</pubDate><description><![CDATA[XX电商SOA服务化严重缺陷很荣幸进入XX电商公司从事SOA服务化的工作，由于时间仓促，在服务化的过程中出现了一个严重缺陷，为什么这么说：
SOA基本指导思想
电商SOA服务合理分层
错误的SOA分层
*错误的代价
边重构边生活
SOA基本指导思想
分层思想 
 SOA基本原理就是分层，分为聚合服务、原子服务、适配服务。通过聚合服务达到业务逻辑的实现，原子服务则是对不变的业务进行原子化，同时也确定业]]></description><category></category></item><item><title><![CDATA[如何采用 coreseek（sphinx） 搭建搜索系统]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/44874379</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/44874379</guid><author>AntiSoul</author><pubDate>Sat, 04 Apr 2015 17:48:12 +0800</pubDate><description><![CDATA[coreseek 实战总结该文章包含以下内容：
coreseek 的典型架构
实时性解决方案
mmseg 分词使用经验
同义词使用经验
后继目标
coreseek 的典型架构coreseek 的典型结构，就是通过增量索引来满足近似实时性，对于新增的记录无法及时搜索可见。对于搜索系统存在的记录，非字符串字段的更新，我们一般是调用update方法进行更新。如果搜索引擎要返回业务的其他字段，这时字段的实时]]></description><category></category></item><item><title><![CDATA[千里之行之思想]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/44538707</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/44538707</guid><author>AntiSoul</author><pubDate>Sun, 22 Mar 2015 16:39:33 +0800</pubDate><description><![CDATA[系统演进思想
分治
重构
经济、简单之约束处理
分治系统发展到一定的程度，或者初期，我们要及时对系统采取分治的思想。系统分治，首先必先分层。但是分层的层次也不应该太多，我们不能为了分层而分层。层次太多，架构太复杂、性能太差。那我们到底要分几层呢？我们来分析一下系统的基本流程，其流程大致都是这样的：客户端->服务器(CGI)->数据库。从客户端到数据库，我们现有这样的层次观，如图2.0所示。 
 
2]]></description><category></category></item><item><title><![CDATA[千里之行]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/44517113</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/44517113</guid><author>AntiSoul</author><pubDate>Sat, 21 Mar 2015 17:14:02 +0800</pubDate><description><![CDATA[千里之行之系统演进工作了几年，总想写些什么，思考再三决定根据自己的工作经验，写互联网系统演进，一方面总结自己的系统架构知识，一方面也抛砖引玉，该序列的博客包含：
系统如何演进
进程技术篇
系统技术编
部署技术篇
总结
系统如何演进
演进驱动
演进历史
思想
工程方法
演进驱动大型系统是天生如此巨大，还是在使用中不断演进？大型系统的概貌是预先设计的，还是在使用过程中不断演进的？ 
系统之复杂，是很少有]]></description><category></category></item><item><title><![CDATA[电商系统架构——系统鸟瞰图]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42783489</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42783489</guid><author>AntiSoul</author><pubDate>Fri, 16 Jan 2015 21:54:33 +0800</pubDate><description><![CDATA[电商系统架构原理]]></description><category></category></item><item><title><![CDATA[冰冻三尺非一日之寒之产品观]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42705807</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42705807</guid><author>AntiSoul</author><pubDate>Wed, 14 Jan 2015 10:56:19 +0800</pubDate><description><![CDATA[产品观：冰冻三尺，非一日之寒。]]></description><category></category></item><item><title><![CDATA[千里之行之系统工程方法]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42594885</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42594885</guid><author>AntiSoul</author><pubDate>Sun, 11 Jan 2015 00:26:44 +0800</pubDate><description><![CDATA[点击打开链接，你会有收获的]]></description><category></category></item><item><title><![CDATA[千里之行之设计经验]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42594859</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42594859</guid><author>AntiSoul</author><pubDate>Sun, 11 Jan 2015 00:25:33 +0800</pubDate><description><![CDATA[“摸我啊，点我！”，你会很愉快的]]></description><category></category></item><item><title><![CDATA[千里之行之庖丁解牛]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42594719</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42594719</guid><author>AntiSoul</author><pubDate>Sun, 11 Jan 2015 00:23:06 +0800</pubDate><description><![CDATA[点击打开链接]]></description><category></category></item><item><title><![CDATA[大系统演进之道]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42594673</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42594673</guid><author>AntiSoul</author><pubDate>Sun, 11 Jan 2015 00:21:31 +0800</pubDate><description><![CDATA[转载自己的另一原创
点击打开链接]]></description><category></category></item><item><title><![CDATA[借力用力，一两拨千斤——抛弃程序员天生的自负]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42588387</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42588387</guid><author>AntiSoul</author><pubDate>Sun, 11 Jan 2015 00:11:32 +0800</pubDate><description><![CDATA[程序员要抛弃自负情节，复用别人成功的案例。数据方案组件化、平台化，收拢数据访问。]]></description><category></category></item><item><title><![CDATA[码农的视角：马云菜鸟物流的一个简洁版实现]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/42563183</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/42563183</guid><author>AntiSoul</author><pubDate>Sat, 10 Jan 2015 19:05:17 +0800</pubDate><description><![CDATA[龟兔赛跑的物流玄机
      80后的我们大都接受了一个励志的寓言故事：龟兔赛跑。这个寓言有很多版本，有的说兔子太骄傲，在比赛的时候睡大觉，结果被乌龟给拼命地赢了。有的说，乌龟很聪明，在比赛的路上不满了同伴，每个同伴看到兔子来，就开始跑，结果乌龟聪明地赢了兔子。
      龟兔赛跑的第二个版本，充满了物流玄机：假如一个用户在XX地方买了一个商品，那什么样才能更快地把商品送到该用户手中。用龟]]></description><category></category></item><item><title><![CDATA[Linux 内核编程总结]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/7749540</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/7749540</guid><author>AntiSoul</author><pubDate>Sat, 10 Jan 2015 18:51:28 +0800</pubDate><description><![CDATA[Linux 内核编程总结
      从事了几年的内核编程，对内核编程有一定的经验，现总结、吐槽下，作为标记。
      任何进程都有有进程的入口点，用户态的进程，其入口点是，main函数。
      那么内核的入口点是什么？个人理解整个OS，运行起来就是一个进程，
     内核的入口点是init进程，在这个进程中负责：
     1）子进程的创建，包括内核的线程、用户态的进程。]]></description><category></category></item><item><title><![CDATA[设计之禅]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/8675421</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/8675421</guid><author>AntiSoul</author><pubDate>Thu, 14 Mar 2013 22:45:59 +0800</pubDate><description><![CDATA[设计之禅
有一天一个新手跟一个牛人相遇，新手就向那个牛人倾诉自己的困惑。
新手说：
          最近接触到两个新概念scale up 和scale out。这两个概念是什么意思？
牛人说：
        从个人的角度来说，scale up 好比个人努力提升自己的能力。scale out 好比一个团队扩充自己成员。
新手困惑地说：
       那这跟我们的系统设计有什么关系]]></description><category></category></item><item><title><![CDATA[读IDEO 设计改变一切的思考]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/8309744</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/8309744</guid><author>AntiSoul</author><pubDate>Mon, 17 Dec 2012 23:14:45 +0800</pubDate><description><![CDATA[花了三个月终于把《IDEO 设计改变一切》这本书看了一遍。在这本书里面提到了设计思维，但没有明确归纳什么是设计思维。设计思维包含了三个空间：灵感、构思、实施。这里的灵感是指那些激发人们寻找解决方案的问题或者机遇，构思即生产、发展、测试想法的过程，实施是把想法从项目工作室推向市场的途径。灵感，是跟个人对问题的思考有关。一个人的问题遇到越多，就更有可能产生灵感。尤其是在互联网时代，为什么有些人可以开发]]></description><category></category></item><item><title><![CDATA[程序员写小说，也太难了]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/8300047</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/8300047</guid><author>AntiSoul</author><pubDate>Sat, 15 Dec 2012 22:41:56 +0800</pubDate><description><![CDATA[最近花了时间去写小说，发现小说也不好写，这小说就如我们写代码一样，各有各的需求。有人夸写得不错，有人反应没有吸引力。看来，各有各的需求。
     今天贴出来，跟大家讨论讨论。
      小说链接（武侠：尘磨录）：  http://data.book.163.com/book/home/009200270002/000BOOMV.html]]></description><category></category></item><item><title><![CDATA[能力 ！= 钱]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/7927283</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/7927283</guid><author>AntiSoul</author><pubDate>Thu, 30 Aug 2012 23:50:17 +0800</pubDate><description><![CDATA[能力 ！= 钱
      很多人，以为自己的能力上去了，自然钱来了，尤其是干程序的人，沉迷各样的技术、沉迷代码。
      但是到了后来，才发现尽管领导说你能力很强，但是你的工资还是没提。


     在一个公司，上面给你发钱，不是因为你的能力钱，而是因为你做了一些等值或者超值的工作。
     有时，我们会感到很郁闷，在一个团队中，发现有些工作年限比较长的人，工作能力没你强，有]]></description><category></category></item><item><title><![CDATA[用经济的策略去设计]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/7910289</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/7910289</guid><author>AntiSoul</author><pubDate>Mon, 27 Aug 2012 00:01:59 +0800</pubDate><description><![CDATA[用经济的策略去设计
       什么方法是经济的？ 就是投入产出比高的方法，就是经济的方法。在设计中，我们会遇到很多问题，
       判断这些问题的解决方法的好坏取决于这些是否经济。
       举一个例子，如果我们要读一个文件，在内存许可的条件下，我们是采用小I/O的方式去读，还是采用大I/O的方式去读，这个问题其实是比较简单，
       很多人，应该采用大I/O的方式去读，]]></description><category></category></item><item><title><![CDATA[SSD 的运用]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/7907963</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/7907963</guid><author>AntiSoul</author><pubDate>Sat, 25 Aug 2012 23:13:02 +0800</pubDate><description><![CDATA[SSD 的运用
       自从SSD一出江湖，江湖就流传了关于这个快刀很多传说， 也有很多人，都寄希望予这个快刀，所有的慢的问题，都一刀了结。
       但是，快刀也有快的缺陷，首先如果一直用刀的某一处一直砍东西，那么刀的某一处就很容易钝掉，甚至有缺口。
       而且，出刀的时候，由于刀刃比较长，所以在场所比较小的地方，很不容易使开来，不能横扫、斜屁，只能直刺。]]></description><category></category></item><item><title><![CDATA[C 面向对象程序设计]]></title><link>https://blog.youkuaiyun.com/AntiSoul/article/details/7742256</link><guid>https://blog.youkuaiyun.com/AntiSoul/article/details/7742256</guid><author>AntiSoul</author><pubDate>Thu, 12 Jul 2012 23:09:52 +0800</pubDate><description><![CDATA[C 面向对象程序设计
     运行时动态绑定一直以来都是面向对象的优势，比如C++\JAVA等面向对象编程语言都有这种特性。
     但是，其实C语言也可以有这样的优势。在C语言要实现这种方式，需要利用结构体、以及结构体的操作函数表。
     然后再利用工厂模式、或者桥模式，在程序运行时动态绑定。
     例子如下：
      typedef struct person per]]></description><category></category></item></channel></rss>