<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Crazy Tortoise]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/skc361</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; skc361]]></copyright><item><title><![CDATA[Python3.x安装第三方库的方法 欢迎使用CSDN-markdown编辑器]]></title><link>https://blog.csdn.net/skc361/article/details/46844035</link><guid>https://blog.csdn.net/skc361/article/details/46844035</guid><author>skc361</author><pubDate>Sat, 11 Jul 2015 19:38:31 +0800</pubDate><description><![CDATA[Python3.x安装第三方库的方法Python3.x不用setuptools，用easy_install。
下载distribute，http://pypi.python.org/pypi/distribute/0.6.30。  
如果没有配置python的环境变量，那么先要在环境变量PATH这一项里加入python安装目录，如C:\python32。加入了就直接到下一步。  
解压后在命令行中c]]></description><category></category></item><item><title><![CDATA[ubuntu iptables设置]]></title><link>https://blog.csdn.net/skc361/article/details/45624941</link><guid>https://blog.csdn.net/skc361/article/details/45624941</guid><author>skc361</author><pubDate>Sun, 10 May 2015 20:42:26 +0800</pubDate><description><![CDATA[ubuntu中启动及关闭iptables　
在ubuntu中由于不存在 /etc/init.d/iptales文件，所以无法使用service等命令来启动iptables，需要用modprobe命令。　
启动iptables　　
modprobe ip_tables　　
关闭iptables（关闭命令要比启动复杂）　　
iptalbes -F　　
iptables -X　　
ipta]]></description><category></category></item><item><title><![CDATA[段错误bug的调试]]></title><link>https://blog.csdn.net/skc361/article/details/45126941</link><guid>https://blog.csdn.net/skc361/article/details/45126941</guid><author>skc361</author><pubDate>Sun, 19 Apr 2015 10:23:32 +0800</pubDate><description><![CDATA[我们在用C/C++语言写程序的时侯，内存管理的绝大部分工作都是需要我们来做的。实际上，内存管理是一个比较繁琐的工作，无论你多高明，经验多丰富，难免会在此处犯些小错误，而通常这些错误又是那么的浅显而易于消除。但是手工“除虫”（debug），往往是效率低下且让人厌烦的，本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。
下面将就以下的一个存在段错误的程序介绍几种调试方法：]]></description><category></category></item><item><title><![CDATA[读懂diff命令]]></title><link>https://blog.csdn.net/skc361/article/details/44677645</link><guid>https://blog.csdn.net/skc361/article/details/44677645</guid><author>skc361</author><pubDate>Fri, 27 Mar 2015 15:43:39 +0800</pubDate><description><![CDATA[diff是Unix系统的一个很重要的工具程序。

它用来比较两个文本文件的差异，是代码版本管理的基石之一。你在命令行下，输入：







1




 $diff<
 变动前的文件 > ;








diff就会告诉你，这两个文件有何差异。它的显示结果不太好懂，下面我就来说明，如何读懂diff。



一、diff的三种格式
]]></description><category></category></item><item><title><![CDATA[little bug 1 —— STL map 的元素访问]]></title><link>https://blog.csdn.net/skc361/article/details/44648885</link><guid>https://blog.csdn.net/skc361/article/details/44648885</guid><author>skc361</author><pubDate>Thu, 26 Mar 2015 13:49:48 +0800</pubDate><description><![CDATA[STL的map元素访问可以通过  value =  map[key] 来实现，如果map‘中不存在该key，则返回的value为默认构造值，如整数为0， 指针为NULL等。
并且使用 value = map[key] 的方式来访问元素，则会有在map中新建一个pair，并且键值为key，value值为 map[key]返回的 value类型的默认构造值。  


    所以，如果此时对 ]]></description><category></category></item><item><title><![CDATA[alias命令使用]]></title><link>https://blog.csdn.net/skc361/article/details/44625409</link><guid>https://blog.csdn.net/skc361/article/details/44625409</guid><author>skc361</author><pubDate>Wed, 25 Mar 2015 18:42:50 +0800</pubDate><description><![CDATA[功能说明：设置指令的别名。
语　　法：alias[别名]=[指令名称]
参　　数：若不加任何参数，则列出目前所有的别名设置。
举   例 ：   ermao@lost-desktop:~$alias
                   alias egrep='egrep --color=auto'
                   aliasfgrep='fgrep --colo]]></description><category></category></item><item><title><![CDATA[Linux下父子进程拾遗]]></title><link>https://blog.csdn.net/skc361/article/details/44220743</link><guid>https://blog.csdn.net/skc361/article/details/44220743</guid><author>skc361</author><pubDate>Thu, 12 Mar 2015 13:49:04 +0800</pubDate><description><![CDATA[1 . 父进程可以利用wait()/waitpid()等待子进程的结束,避免僵死子进程的产生,当然也可以循环的wait()/watipid()来等待所有的子进程的结束;最好可以用法是，在子进程结束时，会向父进程发送的SIGCHLD信号，父进程通过signal()/sigaction()来响应子进程的结束.具体实例可参考：TestFork4.c,关键代码如下：



[cpp] 
view]]></description><category></category></item><item><title><![CDATA[hadoop mapreduce 之wordcount 编译执行]]></title><link>https://blog.csdn.net/skc361/article/details/41178223</link><guid>https://blog.csdn.net/skc361/article/details/41178223</guid><author>skc361</author><pubDate>Sun, 16 Nov 2014 21:21:01 +0800</pubDate><description><![CDATA[1. 部署hadoop集群环境，可以设置为为]]></description><category></category></item><item><title><![CDATA[hadoop2.x常用端口及定义方法]]></title><link>https://blog.csdn.net/skc361/article/details/41172377</link><guid>https://blog.csdn.net/skc361/article/details/41172377</guid><author>skc361</author><pubDate>Sun, 16 Nov 2014 13:41:49 +0800</pubDate><description><![CDATA[Hadoop集群的各部分一般都会使用到多个端口，有些是daemon之间进行交互之用，有些是用于RPC访问以及HTTP访问。而随着Hadoop周边组件的增多，完全记不住哪个端口对应哪个应用，特收集记录如此，以便查询。
这里包含我们使用到的组件：HDFS, YARN, HBase, Hive, ZooKeeper:




组件
节点
默认端口
配置
用途说明


HDFS]]></description><category></category></item><item><title><![CDATA[hadoop 单节点模式 无法启动datanode]]></title><link>https://blog.csdn.net/skc361/article/details/41172005</link><guid>https://blog.csdn.net/skc361/article/details/41172005</guid><author>skc361</author><pubDate>Sun, 16 Nov 2014 13:01:37 +0800</pubDate><description><![CDATA[使用hadoop2.2.0 搭建单机模式到hadoop集群，配置]]></description><category></category></item><item><title><![CDATA[linux下一般程序运行时查找动态库的顺序]]></title><link>https://blog.csdn.net/skc361/article/details/39826313</link><guid>https://blog.csdn.net/skc361/article/details/39826313</guid><author>skc361</author><pubDate>Mon, 06 Oct 2014 10:01:32 +0800</pubDate><description><![CDATA[linux下一般程序运行时查找动态库的顺序：
a.根据环境变量LD_LIBRARY_PATH查找
b.根据/etc/ld.so.cache查找
c.查找依次在/lib和/usr/lib目录查找。


a 举例：
由于动态库的链接和运行时的目录是分开指定的，所以编译通过后，运行时boost库找不到的问题存在于当前工程中。解决办法就是设置外环境变量LD_LIBRARY_PATH:
#e]]></description><category></category></item><item><title><![CDATA[ssh 实现无密码登陆]]></title><link>https://blog.csdn.net/skc361/article/details/39343219</link><guid>https://blog.csdn.net/skc361/article/details/39343219</guid><author>skc361</author><pubDate>Wed, 17 Sep 2014 15:24:13 +0800</pubDate><description><![CDATA[客户机 ip_client
服务器  ip_server
1]]></description><category></category></item><item><title><![CDATA[linux下svn常用指令]]></title><link>https://blog.csdn.net/skc361/article/details/38867983</link><guid>https://blog.csdn.net/skc361/article/details/38867983</guid><author>skc361</author><pubDate>Wed, 27 Aug 2014 11:53:50 +0800</pubDate><description><![CDATA[windows下的TortoiseSVN是资源管理器的一个插件，以覆盖图标表示文件状态，几乎所以命令都有图形界面支持，比较好用，这里就不多说。主要说说linux下svn的使用，因为linux下大部分的操作都是通过命令行来进行，所以必须得掌握linux下svn的常用指令。当然linux下也有模仿TortoiseSVN的linux
 X程序，例如RabbitVCS,模仿程度很高，但很容易拖慢X，因此]]></description><category></category></item><item><title><![CDATA[linux SVN服务器创建版本库]]></title><link>https://blog.csdn.net/skc361/article/details/38867717</link><guid>https://blog.csdn.net/skc361/article/details/38867717</guid><author>skc361</author><pubDate>Wed, 27 Aug 2014 11:33:53 +0800</pubDate><description><![CDATA[1、安装svn服务

  # yuminstall subversion

 

2、新建一个目录用于存储SVN所有文件
   # mkdir /home/svn

 

3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库
   # svnadmin create /home/svn/project_1

  执行完这一步，/home/svn中将存在p]]></description><category></category></item><item><title><![CDATA[UML类图关系（泛化 、继承、实现、依赖、关联、聚合、组合）]]></title><link>https://blog.csdn.net/skc361/article/details/38466899</link><guid>https://blog.csdn.net/skc361/article/details/38466899</guid><author>skc361</author><pubDate>Sun, 10 Aug 2014 08:27:57 +0800</pubDate><description><![CDATA[继承、实现、依赖、关联、聚合、组合的联系与区别

分别介绍这几种关系：

继承

指的是一个类（称为子类、子接口）继承另外的一个类（称为父类、父接口）的功能，并可以增加它自己的新功能的能力，继承是类与类或者接口与接口之间最常见的关系；在Java中此类关系通过关键字extends明确标识，在设计时一般没有争议性； 


实现

指的是一个class类实现interface接口（]]></description><category></category></item><item><title><![CDATA[LINUX下Socket编程 函数格式详解]]></title><link>https://blog.csdn.net/skc361/article/details/38255025</link><guid>https://blog.csdn.net/skc361/article/details/38255025</guid><author>skc361</author><pubDate>Tue, 29 Jul 2014 08:40:29 +0800</pubDate><description><![CDATA[你需要了解的一些系统调用：
socket()
bind()
connect()
listen()
accept()
send()
recv()
sendto()
recvfrom()
close()
shutdown()
setsockopt()
getsockopt()
getpeername()
getsockname()
gethostbyname()
ge]]></description><category></category></item><item><title><![CDATA[Linux的SOCKET编程详解]]></title><link>https://blog.csdn.net/skc361/article/details/38148529</link><guid>https://blog.csdn.net/skc361/article/details/38148529</guid><author>skc361</author><pubDate>Sat, 26 Jul 2014 19:01:53 +0800</pubDate><description><![CDATA[原文地址：







1. 网络中进程之间如何通信

进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行，为保证两个相互通信的进
程之间既互不干扰又协调一致工作，操作系统为进程通信提供了相应设施，如
UNIX BSD有：管道（pipe）、命名管道（named pipe）软中断信号（signal）
UNIX system V有：消息（message]]></description><category></category></item><item><title><![CDATA[Linux--线程编程]]></title><link>https://blog.csdn.net/skc361/article/details/38134985</link><guid>https://blog.csdn.net/skc361/article/details/38134985</guid><author>skc361</author><pubDate>Sat, 26 Jul 2014 01:06:05 +0800</pubDate><description><![CDATA[进程
　　系统中程序执行和资源分配的基本单位
　　每个进程有自己的数据段、代码段和堆栈段
　　在进行切换时需要有比较复杂的上下文切换
 
线程
　　减少处理机的空转时间，支持多处理器以及减少上下文切换开销, 比创建进程小很多
　　进程内独立的一条运行路线
　　处理器调度的最小单元，也称为轻量级进程
可以对进程的内存空间和资源进行访问，并与同一进程中的其他线程共享
 
线程
]]></description><category></category></item><item><title><![CDATA[Linux进程通信之POSIX共享内存]]></title><link>https://blog.csdn.net/skc361/article/details/38128349</link><guid>https://blog.csdn.net/skc361/article/details/38128349</guid><author>skc361</author><pubDate>Fri, 25 Jul 2014 21:01:35 +0800</pubDate><description><![CDATA[原文地址：




前面已经讨论过Linux下个各种进程间的通信方式：管道，FIFO，消息队列，他们的共同特点就是通过内核来进行通信（假设POSIX消息队列也是在内核中实现的，因为POSIX标准并没有限定它的实现方式）。向管道，FIFO，消息队列写入数据需要把数据从进程复制到内核，从这些IPC读取数据的时候又需要把数据从内核复制到进程。所以这种IPC方式往往需要2次在进程和内核之间进行数]]></description><category></category></item><item><title><![CDATA[Linux进程同步之POSIX信号量]]></title><link>https://blog.csdn.net/skc361/article/details/38124985</link><guid>https://blog.csdn.net/skc361/article/details/38124985</guid><author>skc361</author><pubDate>Fri, 25 Jul 2014 18:47:56 +0800</pubDate><description><![CDATA[原文地址： http://blog.csdn.net/anonymalias/article/details/9219945




POSIX信号量是属于POSIX标准系统接口定义的实时扩展部分。在SUS（Single UNIX Specification）单一规范中，定义的XSI IPC中也同样定义了人们通常称为System V信号量的系统接口。信号量作为进程间同步的工具是很常用的一]]></description><category></category></item></channel></rss>