<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thinker的专栏]]></title><description><![CDATA[我思故我在]]></description><link>https://blog.youkuaiyun.com/ciml</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ciml]]></copyright><item><title><![CDATA[protobuf在网络编程中的应用思考]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5753367</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5753367</guid><author>ciml</author><pubDate>Wed, 21 Jul 2010 17:40:00 +0800</pubDate><description><![CDATA[protobuf简介  protobuf是google提供的一个开源序列化框架，类似于XML，JSON这样的数据表示语言，其最大的特点是基于二进制，因此比传统的XML表示高效短小得多。虽然是二进制数据格式，但并没有因此变得复杂，开发人员通过按照一定的语法定义结构化的消息格式，然后送给命令行工具，工具将自动生成相关的类，可以支持java、c++、python等语言环境。通过将这些类包含在项目中，可以很轻松的调用相关方法来完成业务消息的序列化与反序列化工作。  protobuf在google中是一个比较核心的基]]></description><category></category></item><item><title><![CDATA[MSDN 无法显示网页处理方法]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5734240</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5734240</guid><author>ciml</author><pubDate>Wed, 14 Jul 2010 14:16:00 +0800</pubDate><description><![CDATA[网上搜索到的，作个备忘  链接来源http://hi.baidu.com/%C1%F5%B8%BB%C7%BF%B5%F5%B6%F9%C0%C9%B5%B1/blog/item/b69f10d735a0fe2607088b9a.html  ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝  MSDN "无法显示该网页" 的问题解决方案  2009年05月14日 星期四 11:52      以前就遇到过这样的问题，还以为是IE7导致的。后来重新安装]]></description><category></category></item><item><title><![CDATA[chrome源码学习之启动流程简介]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5730209</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5730209</guid><author>ciml</author><pubDate>Mon, 12 Jul 2010 23:42:00 +0800</pubDate><description><![CDATA[chrome浏览器主进程和内核Renderer进程的启动过程简要说明]]></description><category></category></item><item><title><![CDATA[chrome源码学习之知识体系指南]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5721153</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5721153</guid><author>ciml</author><pubDate>Thu, 08 Jul 2010 15:37:00 +0800</pubDate><description><![CDATA[google chrome浏览器的源代码是非常庞大的，为了较快的进入学习状态，有必要事先对一些知识点进行说明，这里不是要详细说明里面的细节，而是从概念层次阐明一些注意事项。这里谈到的东西也不一定说非要事先把这些东西搞得很明白才能去学习源代码，主要还是先给大家一个心理准备。当然如果你最终要在细粒度的层次掌握源代码细节，那么这些知识点必须非常清楚，不过这可以结合源代码的时候再针对性的来澄清这些知识点。  由于chrome源代码包含方方面面的技术非常之多，根据个人喜好可能针对性的对某些技术感兴趣，那么可以针对性的]]></description><category></category></item><item><title><![CDATA[Chrome扩展编写之Hello World（二）]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5700719</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5700719</guid><author>ciml</author><pubDate>Tue, 29 Jun 2010 00:05:00 +0800</pubDate><description><![CDATA[在上一篇中，我简单讲解了Chrome扩展开发中的内容脚本部分，现在我将演示一个稍微有意思的例子，该例子主要演示扩展页面和内容脚本之间如何通信。虽然该例子稍有意思，但并没有什么实用价值，这里的目的仅仅是为了阐述基本原理。  这个例子如下：  扩展加载后，在浏览器扩展工具栏图标显示     当访问google（http://www.google.com.hk/）的时候，显示：     在扩展页中打开的标签页（选择扩展弹出页中的open chat tab按钮，上面第一图）如下：     该例子演示可以通过在文本框]]></description><category></category></item><item><title><![CDATA[Chrome扩展编写之Hello World（一）]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5638112</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5638112</guid><author>ciml</author><pubDate>Mon, 31 May 2010 23:17:00 +0800</pubDate><description><![CDATA[Chrome浏览器在4.x版本后开始支持扩展开发。其扩展开发最大的特点是基于标准Web技术，开发一个扩展类似开发一个网站，你只需要懂得标准的HTML、CSS、JS技术即可快速上手。特别是对于熟悉Web前端开发的人员而言，其学习成本几乎为零。用Chrome扩展演示Hello World这样的例子过于简单，以至于我犹豫过是否要采用这样的例子，后来我想Hello World这样的传统应该发扬下去，另外很多时候把简单问题复杂化似乎不难，因此我打算分篇以简单到复杂的方式来讲解Hello World扩展的编写，这样既发]]></description><category></category></item><item><title><![CDATA[chrome源代码目录结构简介（版本4.1.249.1059）]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5538276</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5538276</guid><author>ciml</author><pubDate>Wed, 28 Apr 2010 12:00:00 +0800</pubDate><description><![CDATA[为了对庞大的源码项目进行分析，先对源码目录树作一个简单的介绍，粗略的了解一下各个模块的功能分布情况，chrome源代码src目录下的结构如下图：     app：该目录下的代码主要是和各个操作系统平台相关的应用上层代码的提炼。不同操作系统可能对应不同的c++实现文件。比如裁剪板操作、操作系统数据交换接口、资源管理等。代码量不大。  base：基础设施代码，该目录下的代码对理解chrome的基础架构]]></description><category></category></item><item><title><![CDATA[为新购Thinkpad T410打造Windows Server 2008工作环境]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5531914</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5531914</guid><author>ciml</author><pubDate>Mon, 26 Apr 2010 23:07:00 +0800</pubDate><description><![CDATA[ 该出手时就出手很早就打算入手一台属于自己的笔记本了，原来用公司配的HP家用笔记本散热效果极差，散热口居然在机身底部，稍微运行一点大的程序风扇狂转，温度直线上升，性能直线下降，完全的设计失败。最终让我忍无可忍准备出手购买新本本。我看身边同事有许多都用的thinkpad，感觉不错，性能稳定，原IBM品牌口碑不错。经朋友介绍，最终决定在动态科技（http://www.ibmbjb.com）]]></description><category></category></item><item><title><![CDATA[轻松编译google chrome浏览器最新稳定版源代码]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5531876</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5531876</guid><author>ciml</author><pubDate>Mon, 26 Apr 2010 22:55:00 +0800</pubDate><description><![CDATA[写在开头正如一位网友说的，在这个充满大量工业垃圾代码的环境，google 开源 chromium的出现无疑给这样的环境添加了几分艺术气息。我对此深有同感，确实，在这个浮躁的大环境下，我们产出的大部分程序代码，如果要和google这样的顶尖技术公司产出的代码相比，说我们大部分时间都在编写垃圾代码是不为过的。但我们不应该为此就感到悲观，毕竟象google这样的公司集聚的是全世界最顶尖的技术天才]]></description><category></category></item><item><title><![CDATA[T410使用情况简要报告]]></title><link>https://blog.youkuaiyun.com/ciml/article/details/5530782</link><guid>https://blog.youkuaiyun.com/ciml/article/details/5530782</guid><author>ciml</author><pubDate>Mon, 26 Apr 2010 17:21:00 +0800</pubDate><description><![CDATA[T410已经入手一周了，简单向大家谈谈我的个人使用感受。  本人算是刚步入小黑使用者行列，原来并未使用过小黑本，只使用过公司的HP笔记本，所以除了google到的相关文章外，本人对此并无过多的比较说明。我入手的是T410配置最高的一款，RT5。周五拍卖成功，最终10050大洋购得。  关于系统安装的问题，特别是你如果要安装Windows Server 2008的话，可以参考我的博文为新购Think]]></description><category></category></item></channel></rss>