<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jack_Fun的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Jack_Fun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jack_Fun]]></copyright><item><title><![CDATA[ldap 自定义属性]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/14122019</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/14122019</guid><author>Jack_Fun</author><pubDate>Mon, 04 Nov 2013 11:48:15 +0800</pubDate><description><![CDATA[查看nis.schema,所有的属性都在里面定义，修改某个类如posixAccount，里面定了MUST和MAY，针对每个属性如MUST ( cn $ uid $ uidNumber $ gidNumber $ homeDirectory )，下面有对每个属性的attributeTypes的定义，下面为属性的类型。
EQUALITY caseExactIA5Match是类型的匹配，例如homeD]]></description><category></category></item><item><title><![CDATA[ldap 命令详解]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/14122005</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/14122005</guid><author>Jack_Fun</author><pubDate>Mon, 04 Nov 2013 11:47:32 +0800</pubDate><description><![CDATA[http://docs.huihoo.com/solaris/11.1/simplified-chinese/html/E36691/schemas-11.html
ldapadd命令：
首先编写.ldif:
ldif文件是ldap文件的后缀。之前的例子中介绍了几个类，例如posixAccount等，这些类在/etc/openldap/nis.schema有定义
我们要自定义一个类，例如z]]></description><category></category></item><item><title><![CDATA[ldap简单测试]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/14121957</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/14121957</guid><author>Jack_Fun</author><pubDate>Mon, 04 Nov 2013 11:46:41 +0800</pubDate><description><![CDATA[创建一个账号，以备客户端测试登陆
useradd test1
passwd test1
这些用户只是在系统上的，要是要将这些用的信息导入ldap数据库中，要生成后缀为ldif的文件。这是文本文件，手动可以书写。
鉴于我使用的这个例子是导入linux系统的所有用户信息，要手动书写就比较麻烦了，这里我会用到一个自动生成的一个工具migrationtools.
yum install migr]]></description><category></category></item><item><title><![CDATA[openldap安装及配置]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/13998857</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/13998857</guid><author>Jack_Fun</author><pubDate>Fri, 01 Nov 2013 12:07:07 +0800</pubDate><description><![CDATA[ldap server 为CentOS release 6.4
1、yum install *openldap*，rpm包网站http://rpmfind.net/linux/rpm2html/search.php?query=openldap&submit=Search+...&system=centos&arch=
2、cp /usr/share/openldap-servers/slap]]></description><category></category></item><item><title><![CDATA[替换多个文件中的同一个字符串]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/9978611</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/9978611</guid><author>Jack_Fun</author><pubDate>Thu, 15 Aug 2013 10:01:53 +0800</pubDate><description><![CDATA[find . -name "*.cfg" -print0 | xargs -0 sed -i 's/test\/test\/test\/test\/test/test/g']]></description><category></category></item><item><title><![CDATA[内存地址基础]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/9769403</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/9769403</guid><author>Jack_Fun</author><pubDate>Mon, 05 Aug 2013 16:48:54 +0800</pubDate><description><![CDATA[从计算机内存的角度思考C语言中的一切东东，是挺有帮助的。我们可以把计算机内存想象成一个字节数组，内存中每一个地址表示 1 字节。比方说我们的电脑有 4K 内存，那这个内存数组将会有 4096 个元素。当我们谈论一个存储地址的指针时，就当相于我们在谈论一个存储着该内存数组某个元素索引的指针。逆向引用某个指针，将会得到数组中该索引所指向的值。这一切当然都是谎言。操作系统对内存的管理要远比这复杂。内存不]]></description><category></category></item><item><title><![CDATA[zfs 简单使用]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/9177025</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/9177025</guid><author>Jack_Fun</author><pubDate>Wed, 26 Jun 2013 11:33:41 +0800</pubDate><description><![CDATA[Linux服务器ZFS文件系统使用攻略

       ZFS(Zettabyte File System)作为一个全新的文件系统，全面抛弃传统File System + Volume Manager +Storage(文件系统+卷管理+存储)的架构，所有的存储设备是通过ZFS 池进行管理，只要把各种存储设备加入同一个ZFS 池，大家就可以轻松的在这个ZFS 池管理配置文件系统。
　　ZFS]]></description><category></category></item><item><title><![CDATA[tcp状态变迁图]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/9120611</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/9120611</guid><author>Jack_Fun</author><pubDate>Tue, 18 Jun 2013 14:50:48 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ss 命令]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/9120579</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/9120579</guid><author>Jack_Fun</author><pubDate>Tue, 18 Jun 2013 14:45:31 +0800</pubDate><description><![CDATA[接数状态获取：netstat在4W以上连接数下工作性能很差。
先看看ss命令：
ss -t -a #统计所有的TCP连接
ss -u -a #统计所有的UDP连接
ss还具有过滤功能，下面列一下常用的功能：
ss state ESTABLISHED #列出所有ESTABLISHED状态的连接
ss -t -a -o excl ESTABLISHED #排除所有ESTABLISHED状态]]></description><category></category></item><item><title><![CDATA[ps 检索进程号]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8976179</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8976179</guid><author>Jack_Fun</author><pubDate>Sun, 26 May 2013 12:02:20 +0800</pubDate><description><![CDATA[kill -9 `ps aux|grep zefs|awk '{print $2}'`;clear;ps aux |grep zefs]]></description><category></category></item><item><title><![CDATA[检索某个网卡的ip]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8972168</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8972168</guid><author>Jack_Fun</author><pubDate>Fri, 24 May 2013 22:59:54 +0800</pubDate><description><![CDATA[mount -t  zefs  `/sbin/ifconfig em1 | sed -n '/inet addr:/ s/inet addr://pg' | awk -F" " '{print $1}'`:/na /mnt]]></description><category></category></item><item><title><![CDATA[linux ftw()函数使用方法 实例]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8865912</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8865912</guid><author>Jack_Fun</author><pubDate>Mon, 29 Apr 2013 01:54:30 +0800</pubDate><description><![CDATA[表头文件：#include 
定义函数：int ftw(const char *dir, int (*fn) (const *file, const struct stat *sb, int flag), int depth)
函数说明：ftw() 会从参数dir指定的 
目录开始，往下一层层地递归式遍历子 
目录。ftw()会传三个参数给fn(), 第一个参数*file指向当时所在的]]></description><category></category></item><item><title><![CDATA[Linux inotify功能及实现原理]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8859380</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8859380</guid><author>Jack_Fun</author><pubDate>Sat, 27 Apr 2013 15:39:50 +0800</pubDate><description><![CDATA[1. inotify主要功能
它是一个内核用于通知用户空间程序文件系统变化的机制。
众所周知，Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方，为了改善这种状况，开源社区提出用户态需要内核提供一些机制，以便用户态能够及时地得知内核或底层硬件设备发生了什么，从而能够更好地管理设备，给用户提供更好的服务，如
 hotplug、udev 和 inotify 就是这种需求]]></description><category></category></item><item><title><![CDATA[linux 默认socket 缓冲区大小]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8813167</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8813167</guid><author>Jack_Fun</author><pubDate>Wed, 17 Apr 2013 11:47:20 +0800</pubDate><description><![CDATA[1. tcp 收发缓冲区默认值


[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_rmem  


4096    87380   4161536


87380  ：tcp接收缓冲区的默认值


[root@ www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_wmem]]></description><category></category></item><item><title><![CDATA[内核大内存管理关闭]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8730190</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8730190</guid><author>Jack_Fun</author><pubDate>Thu, 28 Mar 2013 10:37:50 +0800</pubDate><description><![CDATA[echo never> /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo no > /sys/kernel/mm/redhat_transparent_hugepage/khugepaged/defrag]]></description><category></category></item><item><title><![CDATA[共享网络 本机实现wifi共享]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8707578</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8707578</guid><author>Jack_Fun</author><pubDate>Fri, 22 Mar 2013 18:09:21 +0800</pubDate><description><![CDATA[主机设置如下：
1、以管理员身份运行命令提示符：
快捷键win+R→输入cmd→回车
2、启用并设定虚拟WiFi网卡：
运行命令：netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi
此命令有三个参数，mode：是否启用虚拟WiFi网卡，改为disallow则为禁用。
ssid：无线网名称，最好用英文(以w]]></description><category></category></item><item><title><![CDATA[挂载大文件作为新磁盘]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8569686</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8569686</guid><author>Jack_Fun</author><pubDate>Mon, 04 Feb 2013 17:07:23 +0800</pubDate><description><![CDATA[dd 一个大文件
mkfs.ext4 文件名
mount  -t  ext4 -o loop 挂载目录
完成！！！
 
losetup命令：设置循环设备
循环设备可以把文件虚拟成块设备（block device)，以便模拟整个文件系统，这样用户可以将其看作是硬盘驱动器，光驱或软驱等设备，并挂入当作目录来使用。


比较常用的是将.iso文件当作循环设备加载并访问。]]></description><category></category></item><item><title><![CDATA[realloc注意]]></title><link>https://blog.youkuaiyun.com/Jack_Fun/article/details/8471571</link><guid>https://blog.youkuaiyun.com/Jack_Fun/article/details/8471571</guid><author>Jack_Fun</author><pubDate>Sun, 06 Jan 2013 09:37:43 +0800</pubDate><description><![CDATA[realloc 用过很多次了。无非就是将已经存在的一块内存扩大。
char* p = malloc(1024);
char* q = realloc(p,2048);
现在的问题是我们应该如何处理指针 p。 刚开始按照我最直观的理解，如果就是直接将 p = NULL;。 到最后只需要释放 q的空间就可以了。
因为最近在做个封装。结果在做单元测试的时候发现。有时候我在 free(q); 的时]]></description><category></category></item></channel></rss>