日记分类:闲人收藏

zlib库解压http报文中的gzip数据

抓HTTP包的时候发现很多网站的响应报文gzip压缩后的数据,存放在一个或多个chunk里面(参见HTTP响应报文中的chunked)。这些gzip数据是不可阅读的,需要进行解压。一开始在网上找到了一份可以正常运行的代码,贴出来:

 

http://hi.baidu.com/xzq2000/blog/item/c5429f2fd6a646301f308991.html/cmtid/332e72f08f0b53a2a40f5237

 

char* ungzip(char* source,int len)

{

int err;

z_stream d_stream;

Byte compr[segment_size]={0}, uncompr[segment_size*4]={0};

memcpy(compr,(Byte*)source,len);

uLong comprLen, uncomprLen; Continue

关于接口处于err-disable的故障排查

故障症状:
线路不通,物理指示灯灭或者显示为橙色(不同平台指示灯状态不同)

show interface 输出显示接口状态:
FastEthernet0/47 is down, line protocol is down (err-disabled)
接口状态是err-disable。

sw1#show interfaces status

Port Name Status Vlan Duplex Speed Type
Fa0/47 err-disabled 1 auto auto 10/100BaseTX

如果出现了接口状态为err-disable,show interfaces status err-disabled命令能查看触发err-disable的原因。
下面示例原因为bpduguard,在连接了交换机的端口配置了spanning-tree bpduguard enable。

sw1#show interfaces status err-disabled Continue

现在的幸福,串起来才是一生一世的幸福

          什么是幸福

   可能每个人的答案都不一样,有人说有爱就有幸福,有人说有钱就有幸福,有人说有汽车、别墅才叫幸福,有人说拥有健康的身体就是幸福。
  我认为幸福是一种体会,一种感觉,一种知足的心境。幸福在于拥有自己拥有的东西,而不是在于拥有别人可爱的东西,只有漠视他人所拥有的,才能按照自己的意愿,自由自在的生活。常言道:知足常乐!
  如果你斜斜地躺在床上,手里捧着书,艺术的、文学的、专业的。泡上一壶好茶,看着腾腾的热气上飘,嘴里时不时的磕着瓜子,偶尔抬头看一下电视,有时低头喝一口茶……或者是静静地坐在铺着地毯的地板上,喝着咖啡,耳边是自己喜欢的音乐,再或者干脆什么都可以想,什么也都可以不想,感觉自己像一个自由的人……这在别人看来无非是百般无聊的消遣时光的方式罢了,又怎能叫做幸福论?可我觉得这也是一种幸福!
  人生是美好的,人生是快乐的,人生的最大乐趣,是享受人生的幸福。 Continue

Linux 进行故障排错(转)

首先,我们要知道对Linux进行故障排错的学习方法和步骤:
一、要非常熟悉Linux的启动过程。
二、要学会查看日志的好习惯。
三、要具备常见的Linux故障的场景及解决方法的经验。
四、不断的积累、总结。

引导流程图:

(1)修复MBR扇区故障 Continue

华为交换机的常用命令

交换机命令
~~~~~~~~~~
[Quidway]dis cur       ;显示当前配置
[Quidway]display current-configuration       ;显示当前配置
[Quidway]display interfaces       ;显示接口信息
[Quidway]display vlan all       ;显示路由信息
[Quidway]display version       ;显示版本信息
[Quidway]super password ;修改特权用户密码
[Quidway]sysname ;交换机命名 Continue

qos限速 配置

首先是华为

S2300的限速命令格式是:
system-view        //进入系统视图
interface [端口号]        //进入接口视图
qos lr cir [cir值] cbs [cbs值]      //配置接口出方向的流量限速
qos lr cir 2048 cbs 409600   //在接口的出方向上配置限速,承诺信息速率为2048kbit/s,承诺突发尺寸为409600byte。

cir cir 表示承诺信息速率。 整数形式,取值范围是64~接口自身带宽(例如Ethernet接口带宽为100000,GE接口带宽为1000000),单位是kbit/s。 cbs cbs 表示承诺突发尺寸。 整数形式,取值范围是8192~1040384,单位是byte。

 

端口上的限速可以使用流控的方式,还可以采用修改接口的工作模式,直接在接口上强制接口speed为10M的方式。
流控的方式配置参考如下: Continue

tar.gz tar.bz2 rmp 转 deb

linux下常的见软件包所指的是tar.gz,tar.bz2,rpm,deb等几种
alien简述
alien似乎是debian系统下的一个安装工具,查看它的帮助:

代码:
fideas@zerone:~$ alien --help
Usage: alien [options] file [...]
file [...] Package file or files to convert.
-d, --to-deb Generate a Debian deb package (default).
Enables these options:
--patch=<patch> Specify patch file to use instead of automatically

Continue

晨枫U盘启动工具v3.0 正式发布

一直在使用晨枫U盘启动工具,以前的1.0 2.0 到现在的3.0的发布,都是很不错的工具,3.0发布了有一段时间了,测试了下,比2.0有了很大的改进,非常喜欢,再次推荐一下。。。 

晨枫U盘启动工具v3.0界面预览

下载前提示:
由于软件加密/破解/重新打包等原因,本软件有可能会被杀毒软件误报带有病毒木马,如不信任请不要使用本软件!

由于时间问题,安装使用教程仍在制作中,制作完成将更新到在线教程中,请保持关注! Continue

免杀常用等价替换汇编指令修改方法(转)

============================================================================
A开头
============================================================================
add   改adc
ADD   改ADC
ADD 1 改 sub -1
add dword ptr ss:[ebp-130],edx ———adc dword ptr ss:[ebp-130],edx 
ADD [EAX],CH—————————-ADD [EAX],DH
ADD [EAX],BH 0038 ———————-ADD [EAX+40],AL 0040 40 
ADD [EAX+EAX*2+46],AL ——————ADD [EAX+EAX*2+46],CL 
ADD [EAX+40],DL 0050 40 —————-0058 40 ADD [EAX+40],DL
ADD AH,CH 00EC ————————-00F4 ADD AH,DH
add dword ptr ss:[ebp-130],edx ——– adc dword ptr ss:[ebp-130],edx 

=============================================================================
B开头 Continue

《愤怒的小鸟》(Angry Birds) 汉化版

去年一《植物大战僵尸》风靡一时,今年又来了《愤怒的小鸟》,没事来玩玩也是不错的选择。。。 Continue

第 1 页,共 8 页12345...最旧 »