<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[天涯专栏]]></title><description><![CDATA[闲看花开花落,笑望云卷云舒]]></description><link>https://blog.youkuaiyun.com/wind0513</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wind0513]]></copyright><item><title><![CDATA[软raid命令]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/6672864</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/6672864</guid><author>wind0513</author><pubDate>Tue, 09 Aug 2011 16:03:47 +0800</pubDate><description><![CDATA[mdadm -C --verbose /dev/md0 -l0 -n2 /dev/sd[bc]
######################################
echo DEVICE /dev/sd* > /etc/mdadm.conf
###########]]></description><category></category></item><item><title><![CDATA[linux 32000子目录限制的解决方案]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5871306</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5871306</guid><author>wind0513</author><pubDate>Wed, 08 Sep 2010 16:32:00 +0800</pubDate><description><![CDATA[32000子目录限制主要是文件系统的问题，ext2和ext3文件系统一般无法突破。  ext4文件系统可以超过32000个子目录，据说在2.6.19以后的内核版本中开始支持ext4文件系统。  本测试使用的内核版本为2.6.23，操作方法如下：  准备工作  安装具有2.6内核的linux系统，本测试使用的是Redhat5  升级内核到2.6.23  1. 到http://kernel.org网站下载内核源码  2. 编译内核源码，注意钩选ext4相关选项  # make mrproper  # make ]]></description><category></category></item><item><title><![CDATA[对于大日志包进行分割的N种方法]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5871293</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5871293</guid><author>wind0513</author><pubDate>Wed, 08 Sep 2010 16:29:00 +0800</pubDate><description><![CDATA[对于大日志包进行分割的N种方法  (源自：杨志刚 博客 http://yangzhigang.cublog.cn)  前言：       网站一个主要域名的日志包，解压缩之后有10多个G，当日志分析系统处理此日志包时，需要的分析时间过长，而且如分析过程中出错，要清空数据后再分析，所以需要将日志进行分割成多个日志包，通过多个日志分析系统并发分析，本文主要记录一下我测试的分割过程。  说明：    本文采用一个50M大小的日志文件进行测试。    日志文件名：log.txt.gz。    文件行数：208363]]></description><category></category></item><item><title><![CDATA[kill 指定用户所有进程]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5744544</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5744544</guid><author>wind0513</author><pubDate>Sun, 18 Jul 2010 17:00:00 +0800</pubDate><description><![CDATA[kill -9 `ps -ef|grep testbaby|grep -v grep|cut -c9-14`  //python 提取url  import re    import urllib     url="http://www.itokit.com"     s=urllib.urlopen(url).read()     ss=s.replace(" ","")     urls=re.findall(r"",ss,re.I)     for i in urls:     print i    ]]></description><category></category></item><item><title><![CDATA[linux性能调优命令精华]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5744542</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5744542</guid><author>wind0513</author><pubDate>Sun, 18 Jul 2010 17:00:00 +0800</pubDate><description><![CDATA[linux性能调优命令精华    时间：2010-6-23     一、    查看硬盘读取速度     命令：hdparm -t /dev/sda5     打印：Timing buffered disk reads:  254 MB in  3.01 seconds =  84.34 MB/sec     说明：能够指定具体的哪块硬盘进行查询的哦！     二、    查找最耗iowait的进程     操作步骤：     1.  /etc/init.d/syslog stop     2.  echo]]></description><category></category></item><item><title><![CDATA[DNS服务设置方法]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5744538</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5744538</guid><author>wind0513</author><pubDate>Sun, 18 Jul 2010 16:58:00 +0800</pubDate><description><![CDATA[一、设置DNS需了解的几个概念。  1、chroot和沙箱。  不自己写了抄点，呵呵。  http://fanqiang.chinaunix.net/a1/b5/20010416/134954.html#  什么是CHROOT？    jdli@csie.nctu.edu.tw (2001-04-16 13:51:59)     * 什麼是CHROOT？   CHROOT就是Change Root，也就是改變程式執行時所參考的根目錄位置。   一般的目錄架構：    /     /bin     /sbin]]></description><category></category></item><item><title><![CDATA[linux下让进程运行在指定的cpu上]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5541657</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5541657</guid><author>wind0513</author><pubDate>Thu, 29 Apr 2010 10:49:00 +0800</pubDate><description><![CDATA[最近负责的svr压力比较大，业务逻辑有点复杂,能优化的地方已经全部优化了，   目前每秒3k次，cpu负载还是比较高   top看一下，4核的cpu负载不是太均衡，打算考虑一下将业务进程指定到3个cpu上运行，另外一个cpu专门负责处理网络收发包；打算尝试一下，如果还是不行，再过段时间，访问量再增加的话，就要加机器了，呜呜   补充：今天测试了一下，效果挺好，同样进程数的情况下，进行cpu绑定  ]]></description><category></category></item><item><title><![CDATA[为 Linux 应用程序编写 DLL]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5541653</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5541653</guid><author>wind0513</author><pubDate>Thu, 29 Apr 2010 10:47:00 +0800</pubDate><description><![CDATA[为 Linux 应用程序编写 DLL  在仅仅只会编写插件的时候为什么要编写整个应用程序？             文档选项         打印本页         将此页作为电子邮件发送  级别： 初级  Allen Wilson (wilsona@us.ibm.com), 电子商务设计师, IBM  2001 年 10 月 01 日  插件和 DLL 通常是用来无须编写整个新应用程序而添加功]]></description><category></category></item><item><title><![CDATA[XEN虚拟CPU管理]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5541646</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5541646</guid><author>wind0513</author><pubDate>Thu, 29 Apr 2010 10:46:00 +0800</pubDate><description><![CDATA[xen客户机启动的时候，虚拟CPU是由dom0系统决定固定在某个物理CPU核心上的，这个分配具有随机性，比如我们的机器上有2个双核的处理器，也就是说有4个cpu核心，同时我们分配4个核给我们的虚拟客户机，那么我们在客户机也看到4个cpu核心的，但是这四个vcpu核心并不是真的对应着物理机器上的四个核，可能四个虚拟cpu对应的是物理cpu中的1～4个核，也就是说有下面4个可能：   4vcpu＝1c]]></description><category></category></item><item><title><![CDATA[Linux内核：IBM]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5494301</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5494301</guid><author>wind0513</author><pubDate>Fri, 16 Apr 2010 16:41:00 +0800</pubDate><description><![CDATA[Linux 内核  最流行的开源操作系统内核                      Linux 内核组成      Linux 剖析系列      内核配置及编译      性能调试      Linux 内核开发与测试      内核 2.4 与 2.6 比较      内核其他文章            Linux 内核是一个庞大而复杂的操作系统的核心，不过尽管庞大，但是却采用子系统和分层]]></description><category></category></item><item><title><![CDATA[为 Linux 应用程序编写 DLL]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5436232</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5436232</guid><author>wind0513</author><pubDate>Wed, 31 Mar 2010 11:14:00 +0800</pubDate><description><![CDATA[为 Linux 应用程序编写 DLL  在仅仅只会编写插件的时候为什么要编写整个应用程序？            文档选项        打印本页        将此页作为电子邮件发送  级别： 初级  Allen Wilson (wilsona@us.ibm.com), 电子商务设计师, IBM  2001 年 10 月 01 日  插件和 DLL 通常是用来无须编写整个新应用程序而添加功能的极好方法。在 Linux 中，插件和 DLL 是以动态库形式实现的。电子商务顾问兼设计师 Allen Wilson]]></description><category></category></item><item><title><![CDATA[Linux下抓包工具tcpdump应用详解]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5419621</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5419621</guid><author>wind0513</author><pubDate>Fri, 26 Mar 2010 14:40:00 +0800</pubDate><description><![CDATA[Linux下抓包工具tcpdump应用详解  TCPDUMP简介  在传统的网络分析和测试技术中，嗅探器(sniffer)是最常见，也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。对于网络管理人员来说，使用嗅探器可以随时掌握网络的实际情况，在网络性能急剧下降的时候，可以通过sniffer工具来分析原因，找出造成网络阻塞的来源。对于网络程序员来说,通过sn]]></description><category></category></item><item><title><![CDATA[升级 perl 模块 以及编码转换]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5342164</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5342164</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 14:22:00 +0800</pubDate><description><![CDATA[perl -MCPAN -e shell    install URI::Escape     编码转换  use Encode;    gbk转uft-8：     $line = encode("utf-8",decode("gbk",$line));     或     $line = encode_utf8(decode("gbk",$line));     utf-8转gbk：     ]]></description><category></category></item><item><title><![CDATA[抄写了一次ping程序]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5341114</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5341114</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 09:47:00 +0800</pubDate><description><![CDATA[// Ping_Project.cpp : Defines the entry point for the console application.   //   #include    #include "stdafx.h"   #include    #include    #pragma comment(lib,"WS2_32.lib")   char szDestIP[]="119.147]]></description><category></category></item><item><title><![CDATA[tcp和udp多线程的epoll服务器+客户端源代码]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5341109</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5341109</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 09:46:00 +0800</pubDate><description><![CDATA[程序是从网上的一个epoll例子修改而来的 epoll tcp服务端 epoll_server.c: /* gcc -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I${ORACLE_HOME}/rdbms/public -I${ORACLE_HOME}/rdbms/demo -L${ORACLE_HOME}/lib -lclntsh  -pth]]></description><category></category></item><item><title><![CDATA[vc++实现无进程无DLL无硬盘文件无启动项的ICMP后门后门程序]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5341043</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5341043</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 09:31:00 +0800</pubDate><description><![CDATA[客户端   #include    #include     #include    #pragma comment(lib,"ws2_32.lib")   char SendMsg[256];   /* The IP header */   typedef struct iphdr {    unsigned int h_len:4; //4位首部长度    unsigned int versi]]></description><category></category></item><item><title><![CDATA[VC++实现局域网嗅探QQ号]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5341040</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5341040</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 09:30:00 +0800</pubDate><description><![CDATA[    #include    #include     #pragma comment(lib,"ws2_32.lib")   #include    #include     #pragma comment(lib, "rasapi32.lib")    #include     #pragma comment(lib, "WinInet.LIB")   #include    #pragma]]></description><category></category></item><item><title><![CDATA[vc++HOOK API编程必知必会]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5341038</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5341038</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 09:30:00 +0800</pubDate><description><![CDATA[#include    // 定义API挂接项结构   typedef struct _HOOK_ITEM {     DWORD dwAddr ;   // IAT项所在地址     DWORD dwOldValue ;  // IAT项的原始函数地址     DWORD dwNewValue ;  // IAT项的新函数地址    } HOOK_ITEM, *PHOOK_ITEM ;    H]]></description><category></category></item><item><title><![CDATA[驱动拦截NT的API实现隐藏木马客户端]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5341026</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5341026</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 09:27:00 +0800</pubDate><description><![CDATA[目前NT下有很多种隐藏文件和目录的方法，其中最简单的一种是给文件和文件夹加上系统属性和隐藏属性，操作系统就会不在显示了，而且查找也找不到了，但是这种方法一点都不彻底，没有可用性！下面我们来介绍用NT驱动程序来拦截NTAPI来实现彻底隐藏文件和目录的目的。NT下有一个文件NTDLL.DLL，大部分NTAPI都是在这个库中封装的。其中实现查找文件和目录的API接口是ZwQueryDirectoryFi]]></description><category></category></item><item><title><![CDATA[PE可执行文件的镶入式程序后门开发]]></title><link>https://blog.youkuaiyun.com/wind0513/article/details/5341015</link><guid>https://blog.youkuaiyun.com/wind0513/article/details/5341015</guid><author>wind0513</author><pubDate>Wed, 03 Mar 2010 09:25:00 +0800</pubDate><description><![CDATA[/*       利用异常结构处理搜索GetProcAddress入口地址   */    #include      #include      main()    {        _asm        {            call ex//取得当前地址以计算异常结构开始的地址             mov     eax,0x77000000            mov     ]]></description><category></category></item></channel></rss>