<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Gentle_bird的专栏]]></title><description><![CDATA[满头青丝化白发，一腔壮志付云烟。]]></description><link>https://blog.youkuaiyun.com/Gentle_bird</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Gentle_bird]]></copyright><item><title><![CDATA[做一个靠谱码农，不要让终端哭泣]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/38145781</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/38145781</guid><author>Gentle_bird</author><pubDate>Sat, 26 Jul 2014 15:59:42 +0800</pubDate><description><![CDATA[工作以来，一直在终端上写代码，而一直以来，都伴随着diang diang的声音。如此之频繁，以至于习以为常了。



但仔细来想，这样正常吗？终端的这玩意儿，设计实在是精妙，当你每输入一个无效的命令，终端就叫一次，再输入一次无效命令，终端就再叫一次。于是总会有一天，当一个习惯伴随着着diang，diang声拍代码的码农新手，会意识到，是不是自己的废操作太多了，看似手头很忙，手速很快，但实际]]></description><category></category></item><item><title><![CDATA[C++单元测试中Mock外部依赖的方法]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/37535441</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/37535441</guid><author>Gentle_bird</author><pubDate>Mon, 07 Jul 2014 21:35:55 +0800</pubDate><description><![CDATA[博客搬家，原文链接

本文只涉及在Makefile编译环境下在UT中Mock外部编译依赖的方法。
背景
假设现在有一个模块A，目录结构如下：
A/Makeifle
A/include/a.h
A/src/a.cpp


Makefile依赖了另外一半模块B，目录与A同级，目录架构如下：
B/include/b.h
B/lib/libb.a


这里B作为A的外部依赖模块而存在，]]></description><category></category></item><item><title><![CDATA[Effective STL读书笔记-第一章]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/35602955</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/35602955</guid><author>Gentle_bird</author><pubDate>Sat, 28 Jun 2014 21:37:07 +0800</pubDate><description><![CDATA[博客已搬家，请移步]]></description><category></category></item><item><title><![CDATA[Python的安装与Python第三方模块的安装(在没有ROOT权限的情况下)]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/32178919</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/32178919</guid><author>Gentle_bird</author><pubDate>Wed, 18 Jun 2014 21:44:39 +0800</pubDate><description><![CDATA[博客已搬家，请移步
http://lujialong.com/?p=150]]></description><category></category></item><item><title><![CDATA[Ubuntu12.04下MySQL主从配置]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/30977617</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/30977617</guid><author>Gentle_bird</author><pubDate>Sun, 15 Jun 2014 12:02:55 +0800</pubDate><description><![CDATA[博客qianyid
原文地址]]></description><category></category></item><item><title><![CDATA[windows7建立你wifi热点]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/17334117</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/17334117</guid><author>Gentle_bird</author><pubDate>Sun, 15 Dec 2013 15:01:54 +0800</pubDate><description><![CDATA[总结自网上的教程，参考连接：http://wenku.baidu.com/link?url=ntS5SwY8UNdQNn8AcWmf4IzNBPXIaIOVPReIezfV_WATvt7pbaIWoYrxTjWV_GQlOdJAn7CzAZeQQo1PAmLFrALtUTFuNReUO8EFumTG79S
不保证可用，故总结备忘。


1 建立一个热点
netsh wlan set ho]]></description><category></category></item><item><title><![CDATA[fprintf函数调用出core]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/16972557</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/16972557</guid><author>Gentle_bird</author><pubDate>Tue, 26 Nov 2013 21:40:08 +0800</pubDate><description><![CDATA[最近写了一段代码，程序core在了打日志的地方，很诡异。

        LOG_FATAL("[log_id=%ld]sql exception throw, mysql error code = %d, exception %s",
                request.log_id,
                e.getErrorCode(), e.what());]]></description><category></category></item><item><title><![CDATA[Python的函数传值与传引用简解]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/16945819</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/16945819</guid><author>Gentle_bird</author><pubDate>Mon, 25 Nov 2013 16:18:16 +0800</pubDate><description><![CDATA[Python到底值传值还是传引用？


先看两段代码
代码1:






1

2

3

4

5

6

7




>>> a=3

>>> def f(b):

...     b=1

...    

>>> f(a)

>>> a

3





代码2：






1
]]></description><category></category></item><item><title><![CDATA[Linux下JsonCpp安装]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/12524855</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/12524855</guid><author>Gentle_bird</author><pubDate>Wed, 09 Oct 2013 21:12:54 +0800</pubDate><description><![CDATA[JsonCpp安装方式比较特别不是configure、 make之类的。
需要下载一个叫scons的东西。
1 下载jsoncpp包
wget http://nchc.dl.sourceforge.net/project/jsoncpp/jsoncpp/0.5.0/jsoncpp-src-0.5.0.tar.gz



2 下载scons
wget http://optimate.]]></description><category></category></item><item><title><![CDATA[Ubuntu下mysql安装与C++开发使用]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/12450803</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/12450803</guid><author>Gentle_bird</author><pubDate>Tue, 08 Oct 2013 20:52:04 +0800</pubDate><description><![CDATA[1 安装Tutorial
http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97]]></description><category></category></item><item><title><![CDATA[Thrift 学习笔记]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/12254063</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/12254063</guid><author>Gentle_bird</author><pubDate>Thu, 03 Oct 2013 14:52:27 +0800</pubDate><description><![CDATA[1 Server线程模型。
Thrift的TThreadPoolServer和TThreadedServer都是对每一次连接分配一个线程去处理，而不是对每一次请求分配个线程去处理。
在实验中，把callback的ptread_t打出来看。
如果客户端是：

while(true) {
     transport->open();        callback();     trans]]></description><category></category></item><item><title><![CDATA[Linux core的配置]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/12238209</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/12238209</guid><author>Gentle_bird</author><pubDate>Wed, 02 Oct 2013 17:40:49 +0800</pubDate><description><![CDATA[在程序不寻常退出时，内核会在当前工作目录下生成一个core文件（是一个内存映像，同时加上调试信息）。使用gdb来查看core文件，可以指示出导致程序出错的代码所在文件和行数。


1.core文件的生成开关和大小限制
 1）使用ulimit -c命令可查看core文件的生成开关。若结果为0，则表示关闭了此功能，不会生成core文件。
 2）使用ulimit -c filesize命令，可]]></description><category></category></item><item><title><![CDATA[Ubuntu配置SubVersion SVN]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/12223337</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/12223337</guid><author>Gentle_bird</author><pubDate>Tue, 01 Oct 2013 20:06:11 +0800</pubDate><description><![CDATA[还是参考官方的wiki比较好，民间的wiki各种版本错乱，各种case by caes
1 参考文献
http://wiki.ubuntu.org.cn/SubVersion#.E5.88.9B.E5.BB.BA_SVN_.E4.BB.93.E5.BA.93



如果需要通过http协议访问，需要安装apache，如果只用svn访问，直接用subserve就行了。]]></description><category></category></item><item><title><![CDATA[AboutServer]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/12222061</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/12222061</guid><author>Gentle_bird</author><pubDate>Tue, 01 Oct 2013 17:42:25 +0800</pubDate><description><![CDATA[1 http://www.wangzeng.net.cn/forum.php?mod=viewthread&tid=41&extra=page%3D2
2 www.idccenter.net]]></description><category></category></item><item><title><![CDATA[Nginx+FastCGI参数传递]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/12159503</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/12159503</guid><author>Gentle_bird</author><pubDate>Sun, 29 Sep 2013 12:42:30 +0800</pubDate><description><![CDATA[如果需要将需要将各种参数传递到fcgi，例如传递请求参数，请求方法等到fcgi，需要在nginx中加配置

location /fcgi {
    fastcgi_pass ip:port
    fastcgi_param  QUERY_STRING       $query_string;
    and so on
}

这样，url中的query参数就能在fcgi通过getenv]]></description><category></category></item><item><title><![CDATA[FastCGI学习笔记Beginer]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/11992781</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/11992781</guid><author>Gentle_bird</author><pubDate>Tue, 24 Sep 2013 22:48:51 +0800</pubDate><description><![CDATA[1 http://blog.youkuaiyun.com/difficulttofindaname/article/details/7628772]]></description><category></category></item><item><title><![CDATA[Ngix1.5.4安装和参考文献]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/11746963</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/11746963</guid><author>Gentle_bird</author><pubDate>Mon, 16 Sep 2013 20:53:33 +0800</pubDate><description><![CDATA[1 http://nginx.org

2 taobao's book:http://tengine.taobao.org/book/index.html
3 installation notes(install nginx 1.5.4 to ubuntu 12.04):
    3.1 pcre may need to be download manually, download fro]]></description><category></category></item><item><title><![CDATA[借力于专注：发现三年前的博文有感]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/11393379</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/11393379</guid><author>Gentle_bird</author><pubDate>Sun, 08 Sep 2013 19:10:19 +0800</pubDate><description><![CDATA[今天做了一个关于C字符串拷贝可用的几个函数的实验，想找个地方记录下来。
再加上已经YY了很久要建设自己的blog，苦于没钱租服务器而没有实施，于是打算退而求其次，找一个平台来写blog。为了看起来更加的"技术"，而且也正好有csdn的帐号，所以选择了csdn。
登录之后发现blog本来就有寥寥几篇文章，大多写于三年之前，很是惊喜。已经想不起来曾经是怎样的context，让自己能够有去写下来一些]]></description><category></category></item><item><title><![CDATA[字符串拷贝函数的性能比较]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/11392781</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/11392781</guid><author>Gentle_bird</author><pubDate>Sun, 08 Sep 2013 18:21:59 +0800</pubDate><description><![CDATA[编译器：gcc version 3.4.5 (a little old fashion)
测试代码：int strncpy_test() {
    char src[] = "1234567890";
    char dest[2048];
    int len = 0;

    for(int i = 0; i < 10000000; ++i) {
        memset(des]]></description><category></category></item><item><title><![CDATA[一种基于并查集的层次聚类算法]]></title><link>https://blog.youkuaiyun.com/Gentle_bird/article/details/5063185</link><guid>https://blog.youkuaiyun.com/Gentle_bird/article/details/5063185</guid><author>Gentle_bird</author><pubDate>Wed, 23 Dec 2009 15:54:00 +0800</pubDate><description><![CDATA[自己设计的一个数据挖掘算法，不过好可惜，csdn上传图片好麻烦，不能直接黏贴，论文中好多公式。等到年后有时间在再来好好发表这篇文章吧]]></description><category></category></item></channel></rss>