<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lenchio的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lenchio</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lenchio]]></copyright><item><title><![CDATA[python之正则匹配文件内容]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/33731827</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/33731827</guid><author>lenchio</author><pubDate>Mon, 23 Jun 2014 15:01:33 +0800</pubDate><description><![CDATA[目前大部分针对应用层的防护sehb]]></description><category></category></item><item><title><![CDATA[无域名HTTP请求攻击分析]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/31351617</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/31351617</guid><author>lenchio</author><pubDate>Mon, 16 Jun 2014 10:28:24 +0800</pubDate><description><![CDATA[无域名HTTP请求攻击分析
检测组内WEB服务器攻击日志时，在防护WAF上发现如下攻击记录：
http://-c//cgi-bin/php?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75]]></description><category></category></item><item><title><![CDATA[python web-spider之图片保存]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/31001305</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/31001305</guid><author>lenchio</author><pubDate>Sun, 15 Jun 2014 17:43:45 +0800</pubDate><description><![CDATA[保存路径和文件名称
保持图片在目标网站中的相对路径和名称是比较合适的方案，这需要对图片URL进行split处理。
创建相对路径的代码如下：
def createPath(url):
folders=url.split('/')
i=3
path=folders[2]
while i
path=os.path.join(path,folders[i])
i+=1 
if not ]]></description><category></category></item><item><title><![CDATA[网卡速率适配]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/28853689</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/28853689</guid><author>lenchio</author><pubDate>Fri, 06 Jun 2014 09:25:58 +0800</pubDate><description><![CDATA[一般情况下，网卡速率是操作系统与交换机协商进行的。
有时候我们将PC机或其它服务器连接到交换机上，发现交换机对应端口的灯是橙黄色而不是熟悉的亮绿色，但并不影响PC的网络连接。
本着严谨的科学态度，我们需要了解为什么交换机的灯是橙黄色。
其实原因很简单，交换机端口支持的速率和PC机网卡支持的速率不适配，譬如交换机是千兆口，而网卡确实百兆自适应。]]></description><category></category></item><item><title><![CDATA[linux下统计连接数量]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/28656351</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/28656351</guid><author>lenchio</author><pubDate>Thu, 05 Jun 2014 18:47:41 +0800</pubDate><description><![CDATA[在对WEB服务器做性能或压力测试时]]></description><category></category></item><item><title><![CDATA[linux下的web服务器压力测试工具之Siege]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/28651911</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/28651911</guid><author>lenchio</author><pubDate>Thu, 05 Jun 2014 17:50:30 +0800</pubDate><description><![CDATA[一款开源的压力测试工具，可以根据配置对一个WEB站点进行多用户的并发访问，记录每个用户所有请求过程的相应时间，并在一定数量的并发访问下重复进行。
官方：http://www.joedog.org/
Siege下载：http://soft.vpser.net/test/siege/siege-2.67.tar.gz
解压：
# tar -zxf siege-2.67.tar.gz
进入解压]]></description><category></category></item><item><title><![CDATA[linux下的web服务器压力测试工具之webbench]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/28651717</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/28651717</guid><author>lenchio</author><pubDate>Thu, 05 Jun 2014 17:48:01 +0800</pubDate><description><![CDATA[参考
http://www.cnblogs.com/shipengzhi/archive/2012/10/09/2716766.html]]></description><category></category></item><item><title><![CDATA[linux下的web服务器压力测试工具之http_load]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/28651145</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/28651145</guid><author>lenchio</author><pubDate>Thu, 05 Jun 2014 17:44:04 +0800</pubDate><description><![CDATA[程序非常小，解压后也不到100K
http_load以并行复用的方式运行，用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具，它可以以一个单一的进程运行，一般不会把客户机搞死。还可以测试HTTPS类的网站请求。

下载地址：http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz

安装
#tar z]]></description><category></category></item><item><title><![CDATA[linux下的web服务器压力测试工具之ab]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/28635815</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/28635815</guid><author>lenchio</author><pubDate>Thu, 05 Jun 2014 17:29:51 +0800</pubDate><description><![CDATA[参考]]></description><category></category></item><item><title><![CDATA[Xenserver中导出vhd]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/27329429</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/27329429</guid><author>lenchio</author><pubDate>Wed, 28 May 2014 13:58:31 +0800</pubDate><description><![CDATA[Citrix提供了Xencenter这个管理工具，ke]]></description><category></category></item><item><title><![CDATA[linux bash shell 使用技巧]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/26059187</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/26059187</guid><author>lenchio</author><pubDate>Sat, 17 May 2014 12:31:48 +0800</pubDate><description><![CDATA[使用linux很长时间了，惭愧的是对很多linux基础知之甚少]]></description><category></category></item><item><title><![CDATA[进入Linux救援（rescue）模式的四大法门]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/24928323</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/24928323</guid><author>lenchio</author><pubDate>Sat, 03 May 2014 17:33:17 +0800</pubDate><description><![CDATA[适用场景

   当误操作修改系统启动文件/etc/fstab, /etc/rc.d/rc.sysinit时，就会造成系统启动时读取磁盘或初始化环境失败，导致linux无法正常启动，此时就可以借助Linux的救援模式临时进入系统，进行文件修改，纠正错误



救援（rescue）模式的本质

   只是一个带shell的Linux运行环境，借助它可以通过mount和chroot进入]]></description><category></category></item><item><title><![CDATA[Linux系统运行级与启动机制剖析]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/24849733</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/24849733</guid><author>lenchio</author><pubDate>Thu, 01 May 2014 21:22:02 +0800</pubDate><description><![CDATA[一 系统运行级
windows系统有安全运行模式和正常运行模式，这是两个不同的运行级，同样，linux也有系统运行级别，并且linux系统的运行级别更加灵活，更加多样化。
在讲述运行级别前，先讲述下linux下的init程序，因为init程序直接和系统运行级别相关联， init程序是linux操作系统最主要的程序之一，是一个由系统内核启动的用户级进程，同时init进程也是所有其它系统进程的鼻祖]]></description><category></category></item><item><title><![CDATA[文件格式之PNG格式详解]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/20862215</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/20862215</guid><author>lenchio</author><pubDate>Sun, 09 Mar 2014 20:40:06 +0800</pubDate><description><![CDATA[PNG的文件结构
对于一个PNG文件来说，其文件头总是由位固定的字节来描述的：





十进制数


137 80 78 71 13 10 26 10




十六进制数


89 50 4E 47 0D 0A 1A 0A





其中第一个字节0x89超出了ASCII字符的范围，这是为了避免某些软件将PNG文件当做文本文件来处理。文件中剩余的部]]></description><category></category></item><item><title><![CDATA[Linux之文件的特殊权限SUID,SGID,SBIT详解]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/20622375</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/20622375</guid><author>lenchio</author><pubDate>Thu, 06 Mar 2014 15:59:29 +0800</pubDate><description><![CDATA[大家都知道文件和目录的权限最常见的有三个.可读(r)..可写(w)..可执行(x)..它们的级别分别是4..2..1..我们有时也会发现有些文件所属主的权限上带有一个s的标志位.目录的所属组上也带有s标志位.很多人不理解这是为什么....下面我们举例来看一下...
         #ls -l  /usr/bin/passwd
         -rwsr-xr-x 1 root root ]]></description><category></category></item><item><title><![CDATA[C语言之const修饰符]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/20574235</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/20574235</guid><author>lenchio</author><pubDate>Wed, 05 Mar 2014 22:32:27 +0800</pubDate><description><![CDATA[const在C语言中算是一个比较新的描述符，我们称之为常量修饰符，即就是说其所修饰的对象为常量。当你代码中想要设法阻止一个变量被改变，那么这个时候可以选择使用const关键字。在你给一个变量加上const修饰符的同时，通常需要对它进行初始化，在之后的程序中就不能再去改变它。

可能有的人会有一个疑问，我们不是有在C中有预处理指令#define VariableName VariableValu]]></description><category></category></item><item><title><![CDATA[C语言之三联符]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/20570203</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/20570203</guid><author>lenchio</author><pubDate>Wed, 05 Mar 2014 21:45:41 +0800</pubDate><description><![CDATA[考察如下 C 程序:

??=include
int main()??

你可能看着会觉得很奇怪, 然而这却是一段合法的 C 程序, 我在 vc2008 中尝试编译并成功.

实际上, 三联符序列就是以 ?? 开头的三个字符, 用来对某个其它字符进行指定替换, 替换规则如下表:



三联符

替换

??=

#

??/

\

??’

^]]></description><category></category></item><item><title><![CDATA[unsigned无符号数减法问题]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/20468695</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/20468695</guid><author>lenchio</author><pubDate>Tue, 04 Mar 2014 16:32:57 +0800</pubDate><description><![CDATA[今天一个QQ群里有人扔出一段代码：
#include 

float sum_elem(float a[],unsigned length){
  int i;
  float result = 0;

  for(i=0;i<=length-1;i++){
     //printf("test\n");   
     result+=a[i];
}
   return result;
}]]></description><category></category></item><item><title><![CDATA[static在C和C++中的用法和区别]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/20319491</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/20319491</guid><author>lenchio</author><pubDate>Sun, 02 Mar 2014 23:36:25 +0800</pubDate><description><![CDATA[static主要有三个作用：

 (1)局部静态变量

(2)外部静态变量/函数

(3)静态数据成员/成员函数

前两种C和C++都有，第三种仅在C++中有，下面分别作以下介绍：
一、局部静态变量

 在C/C++中, 局部变量按照存储形式可分为三种auto, static, register。其中register不常用到，下面主要说说auto和static的区别。]]></description><category></category></item><item><title><![CDATA[FTP协议分析]]></title><link>https://blog.youkuaiyun.com/lenchio/article/details/20214851</link><guid>https://blog.youkuaiyun.com/lenchio/article/details/20214851</guid><author>lenchio</author><pubDate>Sat, 01 Mar 2014 14:00:16 +0800</pubDate><description><![CDATA[根据是使用Port模式还是Passive模式，FTP使用不同的TCP端口号，在详细描述FTP前，我们来简单讨论一下TCP端口号的一些基本概念。TCP使用端口号来标识所发送和接收的应用，端口号可以帮助TCP来分离字节流并且帮相应字节传递给正确的应用程序。 
　　TCP端口号可以是半永久的和暂时的。服务器端监听在半永久的端口上来让客户端访问。客户端使用暂时的端口在本地标识一个对话，客户端端口只在使用]]></description><category></category></item></channel></rss>