<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cwchenwu88的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cwchenwu88</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cwchenwu88]]></copyright><item><title><![CDATA[使用 PHPUnit 和 Selenium 进行测试]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/8690473</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/8690473</guid><author>cwchenwu88</author><pubDate>Tue, 19 Mar 2013 10:22:20 +0800</pubDate><description><![CDATA[http://netbeans.org/kb/docs/php/phpunit_zh_CN.html#installing-phpunit

适用于 PHP 的 NetBeans IDE 支持 PHPUnit 自动测试。通过 PHPUnit，NetBeans IDE 可为 PHP 提供代码覆盖率，这与 IDE 为 Python 提供的代码覆盖率类似。测试输出将显示在功能丰富的输出窗口中，该窗口]]></description><category></category></item><item><title><![CDATA[数据挖掘测试数据集大全]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7623306</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7623306</guid><author>cwchenwu88</author><pubDate>Fri, 01 Jun 2012 14:10:21 +0800</pubDate><description><![CDATA[常用的基本上UCI和w3c的。关于源代码，网上有很多公开源码的算法包，例如最为著名的Weka，MLC++等。Weka还在不断的更新其算法，下载地址：
http://www.cs.waikato.ac.nz/ml/weka/
UCI收集的机器学习数据集
ftp://pami.sjtu.edu.cn
http://www.ics.uci.edu/~mlearn/\\MLRepository.h]]></description><category></category></item><item><title><![CDATA[c/C++内存分配]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7607305</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7607305</guid><author>cwchenwu88</author><pubDate>Sun, 27 May 2012 20:16:50 +0800</pubDate><description><![CDATA[一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于
数据结构中的栈。
2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回收 。注意它与
数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。
3、全局区（静态区）（s]]></description><category></category></item><item><title><![CDATA[new和malloc的区别和联系]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7607279</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7607279</guid><author>cwchenwu88</author><pubDate>Sun, 27 May 2012 20:07:12 +0800</pubDate><description><![CDATA[1、new 是c++中的操作符，malloc是c 中的一个函数
2、new 不止是分配内存，而且会调用类的构造函数，同理delete会调用类的析构函数，而malloc则只分配内存，不会进行初始化类成员的工作，同样free也不会调用析构函数
3、内存泄漏对于malloc或者new都可以检查出来的，区别在于new可以指明是那个文件的那一行，而malloc没有这些信息。
4、new 和 mallo]]></description><category></category></item><item><title><![CDATA[【引用酷壳】C++11 中值得关注的几大变化（详解）]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7607219</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7607219</guid><author>cwchenwu88</author><pubDate>Sun, 27 May 2012 19:47:36 +0800</pubDate><description><![CDATA[源文章来自前C++标准委员会的 Danny Kalev 的 The
 Biggest Changes in C++11 (and Why You Should Care)，赖勇浩做了一个中文翻译在这里。所以，我就不翻译了，我在这里仅对文中提到的这些变化“追问为什么要引入这些变化”的一个探讨，只有知道为了什么，用在什么地方，我们才能真正学到这个知识。而以此你可以更深入地了解这些变化。所以，本文不是]]></description><category></category></item><item><title><![CDATA[理解extern "C"]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7606843</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7606843</guid><author>cwchenwu88</author><pubDate>Sun, 27 May 2012 16:45:57 +0800</pubDate><description><![CDATA[关于extern “C”的来龙去脉，摘录的三篇网友文章，如下：
http://www.yuanma.org/data/2006/0830/article_1438.htm
1、  引言
C++语言的创建初衷是“a better C”，但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言，C++保留了一部分过程式语言的特点（被世人称]]></description><category></category></item><item><title><![CDATA[C++：new运算符和new表达式详解]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7606606</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7606606</guid><author>cwchenwu88</author><pubDate>Sun, 27 May 2012 14:59:28 +0800</pubDate><description><![CDATA[摘要：在C++中new是一个行为和语法都有点诡异的结构，它的语法上与其它C++语法不同，它在语义上却也经常引起人们的不解，尤其当用户自定义的new在使用的时候。本文试图回答作者在学习new的时候遇到的问题，同时这些问题也可能是大多数人首先遇到的问题。

目录 [隐藏]


new 关键字
new 运算符
new 表达式



new 关键字
new是C++的关键字，它不仅仅]]></description><category></category></item><item><title><![CDATA[const限定修饰符用法总结(常量，指针，迭代器，函数参数，成员函数)]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7570346</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7570346</guid><author>cwchenwu88</author><pubDate>Tue, 15 May 2012 20:56:23 +0800</pubDate><description><![CDATA[在这里总结一下const限定修饰符的各种用法，都已经过vs2010测试。
1)  声明及初始化const常量。
在声明一个const常量时，必须对其初始化，否则会报错。

1 const int constvar;         //error
2 const int constvar = 10;    //ok

但是，有一个例外的情况，就是extern进来的const常量不需要]]></description><category></category></item><item><title><![CDATA[ProtoBuf开发者指南]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7418613</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7418613</guid><author>cwchenwu88</author><pubDate>Sun, 01 Apr 2012 11:32:56 +0800</pubDate><description><![CDATA[1   概览

1.1   什么是protocol buffer1.2   他们如何工作1.3   为什么不用XML?1.4   听起来像是为我的解决方案，如何开始?1.5   一点历史
2   语言指导

2.1   定义一个消息类型2.2   值类型2.3   可选字段与缺省值2.4   枚举2.5   使用其他消息类型2.6   嵌套类型2.7   更新一个数据类型2.8   扩展]]></description><category></category></item><item><title><![CDATA[Hadoop中Partition解析]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7370515</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7370515</guid><author>cwchenwu88</author><pubDate>Mon, 19 Mar 2012 20:17:10 +0800</pubDate><description><![CDATA[1.解析Partition
Map的结果，会通过partition分发到Reducer上，Reducer做完Reduce操作后，通过OutputFormat，进行输出，下面我们就来分析参与这个过程的类。
Mapper的结果，可能送到Combiner做合并，Combiner在系统中并没有自己的基类，而是用Reducer作为Combiner的基类，他们对外的功能是一样的，只是使用的位置和使用时的上]]></description><category></category></item><item><title><![CDATA[c++模板类(1) 理解编译器的编译模板过程]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7323801</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7323801</guid><author>cwchenwu88</author><pubDate>Tue, 06 Mar 2012 10:41:18 +0800</pubDate><description><![CDATA[如何组织编写模板程序


前言
常遇到询问使用模板到底是否容易的问题，我的回答是：“模板的使用是容易的，但组织编写却不容易”。看看我们几乎每天都能遇到的模板类吧，如STL, ATL, WTL, 以及Boost的模板类，都能体会到这样的滋味：接口简单，操作复杂。
我在5年前开始使用模板，那时我看到了MFC的容器类。直到去年我还没有必要自己编写模板类。可是在我需要自己编写模板类时，我首先遇到]]></description><category></category></item><item><title><![CDATA[关于g++编译模板类的问题]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7323713</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7323713</guid><author>cwchenwu88</author><pubDate>Tue, 06 Mar 2012 10:37:58 +0800</pubDate><description><![CDATA[写了一个线性表的模板，类如下：
"List.h"

template class List{};
"AList.h"
template class AList : public List{};
本来讲AList的实现和声明分离了，实现写在AList.cc文件中
而main.cc中用到 AList alist;
makefile文件如下：
Complier=g++

Alist]]></description><category></category></item><item><title><![CDATA[hadoop 0.20.2在eclipse开发的插件问题]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7314350</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7314350</guid><author>cwchenwu88</author><pubDate>Sat, 03 Mar 2012 09:38:16 +0800</pubDate><description><![CDATA[我使用的是eclipse 3.7，开始使用的插件是hadoop-0.20.2文件夹下/contrib下的eclipse插件hadoop-0.20.2-eclipse-plugin.jar，配置完eclipse后，出现了run on hadoop没反应，后来看了网上一篇文章：
http://hi.baidu.com/laxinicer/blog/item/fbaddaf58bdae63fbc310]]></description><category></category></item><item><title><![CDATA[hadoop-0.20.2安装及简单使用]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7311981</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7311981</guid><author>cwchenwu88</author><pubDate>Fri, 02 Mar 2012 13:42:40 +0800</pubDate><description><![CDATA[我是初学者，文章只是记录我的学习过程，有很多不足或是错误，请大家谅解并指正，真心希望多和大家交流~
安装步骤如下：
1.1 机器说明
总共有4台机器：sc706-26、sc706-27、sc706-28、sc706-29
IP地址分别为：192.168.153.89、192.168.153.90、192.168.153.91、192.168.153.92
操作系统为：Linux的fedo]]></description><category></category></item><item><title><![CDATA[Hadoop常见问题及解决办法]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7308492</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7308492</guid><author>cwchenwu88</author><pubDate>Thu, 01 Mar 2012 09:19:29 +0800</pubDate><description><![CDATA[1：Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out


Answer：
程序里面需要打开多个文件，进行分析，系统一般默认数量是1024，（用ulimit -a可以看到）对于正常使用是够了，但是对于程序来讲，就太少了。
修改办法：
修改2个文件。
       /etc/security/limits.con]]></description><category></category></item><item><title><![CDATA[hadoop学习笔记（1） 开发环境]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7302412</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7302412</guid><author>cwchenwu88</author><pubDate>Tue, 28 Feb 2012 15:32:35 +0800</pubDate><description><![CDATA[刚开始学习hadoop，首先搭建了一下开发环境，最开始是在单独编写Map-Reduce程序，然后在命令行编译，再通过hadoop命令运行打好的jar包，虽然也能够运行，但是总感觉这样用起来很麻烦，所以今晚又尝试了直接通过eclipse来编辑和运行Map-Reduce程序，瞎弄了一下，居然让我弄成功了，自然走了点弯路，担心以后再走弯路，所以把自己的搭建过程记录于此。
1.准备
1.1 软件
r]]></description><category></category></item><item><title><![CDATA[hadoop学习笔记（2） 伪分布模式配置]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7302406</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7302406</guid><author>cwchenwu88</author><pubDate>Tue, 28 Feb 2012 15:31:39 +0800</pubDate><description><![CDATA[前面介绍了linux下hadoop的安装和简单配置，主要是独立模式的配置，所谓独立模式是指不需要运行任何守护进程（daemon），所有程序都再单个JVM上执行，由于在独立模式下测试和调试MapReduce程序较为方便，因此该模式适合用在开发阶段。
这里主要记录了本人配置hadoop伪分布模式的过程。所谓伪分布模式是在单机上模拟Hadoop分布式，单机上的分布式并不是真正的分布式，而是使用java]]></description><category></category></item><item><title><![CDATA[Linux(Centos)配置OpenSSH无密码登陆]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7302150</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7302150</guid><author>cwchenwu88</author><pubDate>Tue, 28 Feb 2012 14:43:58 +0800</pubDate><description><![CDATA[最近在搭建Hadoop环境需要设置无密码登陆，所谓无密码登陆其实是指通过证书认证的方式登陆，使用一种被称为"公私钥"认证的方式来进行ssh登录。
　　最近在搭建Hadoop环境需要设置无密码登陆，所谓无密码登陆其实是指通过证书认证的方式登陆，使用一种被称为"公私钥"认证的方式来进行ssh登录。
　　" 公私钥"认证方式简单的解释：首先在客户端上创建一对公私钥 （公钥文件：~/.ssh/id_r]]></description><category></category></item><item><title><![CDATA[Boost_1_47_0+STLpor+VS2005终于编译成功]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7252871</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7252871</guid><author>cwchenwu88</author><pubDate>Sun, 12 Feb 2012 18:02:21 +0800</pubDate><description><![CDATA[搞了好几天今天晚上终于编译成功了，全部编译通过，2946个哈，


1、准备工作（STLport5.2.1，Boost_1_47_0）
   下载STLport，boost库，空间预留多一点至少5个G吧，boost的lib有1.35GB，bin-v2是临时文件（有好几G），编译完了就可以删掉了。
2、STLport配置
   用记事本打开C:\Program Files\Microso]]></description><category></category></item><item><title><![CDATA[mapreduce网址]]></title><link>https://blog.youkuaiyun.com/cwchenwu88/article/details/7078392</link><guid>https://blog.youkuaiyun.com/cwchenwu88/article/details/7078392</guid><author>cwchenwu88</author><pubDate>Fri, 16 Dec 2011 18:00:39 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/u/1243568575]]></description><category></category></item></channel></rss>