自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 利用openssl实现字符串加密解密

#include #include #include #include #include //#define EVP_DES_CBC EVP_des_cbc()#define EVP_DES_CBC cipher_type = EVP_aes_128_cbc();#define MAX_CHAR_SIZE 512unsigned char *decrypt_text(unsig

2015-05-19 09:05:46 6504

原创 C语言trap 可重入和线程安全

#include #include #include #include void handler(int signum){ char result[100]; time_t now;// struct tm time1; now = time(NULL);// localtime_r(&now, &time1

2013-05-27 10:16:02 3249

原创 Nginx RTMP 功能研究

Nginx-RTMP功能调研1. RTMP协议介绍...22.RTMP server.32.1当前的流媒体server.32.2Wowza功能...33.Nginx-based RTMP server.53.1  Nginx rtmp 功能点...53.2编译nginx rtmp模块...63.3配置以及功能介绍...63.4用nginx-rtmp-module

2012-12-26 18:09:11 127507 3

原创 storage size of ‘oldact’ isn’t known

#include int main(){struct sigaction act, oldact;return 0;}dies with the messagetestgcc4.c: In function ‘main’:testgcc4.c:6: error: storage size of ‘act’ isn’t knowntest

2012-12-26 17:45:14 4552 3

原创 使用ffmpeg库编译错误undefined reference to `BZ2_bzDecompressInit'

gcc -DNIGHT demo.c -lalgnight -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lswresample -lswscale -lz -lm -o app./libffmpeg/lib/libavformat.a(matroskadec.o): In function `matroska_decode_bu

2012-12-26 17:43:03 11806 1

原创 RedHat4 升级glibc

如果你的平台是RedHat4, Centos4 在安装或者升级软件的时候会提示libc版本太低。 或者make的版本低我再安装ffmpeg和apache traffic server遇到过。此时不要尝试升级libc,还是用高些的系统吧。

2012-12-21 14:53:35 2241

转载 安装 Git 版本控制工具

从源代码进行编译安装1. 先下载最新的 git 稳定版源码或者 wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gzwget https://git-core.googlecode.com/files/git-1.7.10.tar.gz2. 解压源码,并进入源码目录3. 编译

2012-12-17 18:36:17 2056

转载 Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006

2012-11-08 14:10:46 1435

转载 TCP心跳 | TCP keepAlive

应用层对于每个socket采用如下函数来开启 keepalive机制,其参数将采用系统上述配置。setsockopt(rs, SOL_SOCKET, SO_KEEPALIVE, (void *)&keepAlive, sizeof(keepAlive));注意:keepalive是一个TCP协议包,并不是应用层数据包,意即通过recv等函数从应用层上是无法获得该协议包。可通过抓

2012-09-21 11:17:22 5859

原创 Perl 根据w3C日志画出流量折线图

公司计费采集不是基于访问日志的。但是原始的访问日志是最被信赖的资源,常常被用来检验各种参数,比如流量。日志格式:222.85.90.158 - - [01/Sep/2012:00:00:00 +0800] "GET /download/apks/ggg-market-1/gggmarket2.0.3zhidian201.apk? HTTP/1.1" 206 126410 "-"

2012-09-07 14:36:42 1629

转载 使ssh不用输入密码

有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次 都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方 式。下面写出我生成密匙对的过程,供大家参考。 第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"    [user1@rh user1]$ ssh-

2012-08-23 16:26:34 617

转载 浅谈HTTP Adaptive Streaming技术及其前景

关键词:OTT  流媒体  HTTP Adaptive Streaming本文已发表于《世界宽带网络》2011.6 第18卷第5期 总200期 HTTP Adaptive Streaming(以下简称“HAS”)技术结合了传统的流媒体技术和HTTP渐进式下载播放的特点,以HTTP的方式向用户传送媒体内容,该技术的采用可以大大提升用户的媒体播放体验,同时该技术降低了头端服务器的技术复杂度

2012-08-14 17:19:42 2279

转载 从流媒体与CDN承载技术看互联网的发展

转自:http://space.itpub.net/17428/viewspace-96874从流媒体与CDN承载技术看互联网的发展(转)  本文从宽带接入带动互联网业务的发展分析入手,提出宽带多媒体技术和业务的发展趋势,然后特别分析了目前可以运营的流媒体技术和业务特点,并由此引申出对CDN承载技术的需求。    一、宽带接入带动互联网业务的发展

2012-08-13 16:03:32 2781

原创 MP3文件格式分析

#include #include #include #include #include #include #include #define ID3v2_HEADER_SIZE 10#define MAX_BUF_SIZE 100000000//#define MAX_BUF_SIZE 2519178 #define MPA_STEREO 0#define MPA_J

2012-08-08 18:25:25 2076

原创 剔除不能使用IP的小脚本

该脚本把ping不通的IP去除。use warnings;#use strict;use Net::Ping;#default confmy $conf = "/usr/local/squid/etc/cidrlist.conf";$version = 1.0;if(@ARGV > 0){ if(@ARGV == 1 and !($ARGV[0] cmp "-v"))

2011-11-25 15:57:14 802

转载 查看网卡流量的小脚本

filename flow.sh#!/bin/bashwhile [ "1" ]doeth=$1RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')sleep 1R

2011-11-24 10:21:31 1122

原创 Linux Crond服务

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件 中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文 件修改后不需要重新启动cron服务。crond程序配置的一些程序是作为crond守护进程的子进程运

2011-11-16 14:34:00 2292

转载 Shell脚本 网卡流量统计(转)

#!/bin/bashif [ -n "$1" ]; theneth_name=$1elseeth_name="eth0"fii=0send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' |

2011-09-27 10:55:55 1920 1

原创 squid配置(之二)

WCCP协议的概念: WCCP:网页缓存通信协议 (Web Cache Communication Protocol) 这个协议能让一台路由器与你的缓存服务器对话。它们谈论的是这台路由器应该拦截什么类型的通信并且通过一个 GRE 隧道重新引导到缓存。WCCP 第二

2011-09-20 19:17:07 1558

转载 perl中用多线程和持续连接实现高速WEB请求

我经常需要提取大量的(1500页以上)网页数据,曾尝试过很多方法,虽然都能实现,但效率都不是太高。刚开始用LWP::Simple(get)按顺序边下载边提取,这种方法很容易控制,也很可靠,下载中途中断了可以通过检查数据的完整性断点续传,下载的网页数据并不存入本地硬盘,仅存

2011-09-16 16:52:26 1887

转载 内核数据结构之链表

内核中采用链表管理对象的方式很值得借鉴 内核中经常采用链表来管理对象,先看一下内核中对链表的定义    struct list_head {        struct list_head *next, *prev;    };     一般将该数据结构嵌

2011-08-22 15:48:45 998

转载 【nginx】配置nginx支持ssl sni (一个IP绑定多个证书)

nginx https CA 证书签名 一个IP绑定多个证书

2011-08-09 14:31:14 27308

转载 TCP状态转换图

注:主动、被动 与 服务器、客户端没有明确的对应关系。这个图N多人都知道,它排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻 的认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解析一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及 关闭连接的四次握手过程。1、建立连接

2011-08-04 15:43:22 1109

转载 压力测试工具jmeter和badboy ZT绝配

JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,大家可以到http://jakarta.apache.org/jmeter/index.html下载源代码和查看相关文档。JMeter可以用于测试静态或者动态资源的性能(文件、Se

2011-07-28 17:39:30 1805

转载 非阻塞socket的连接

网络编程 connect 非阻塞 套接字 epoll 异步连接

2011-07-20 15:16:21 3514

原创 Perl 把一堆文件 按照 文件名字中的时间 进行排序

Perl hash 排序

2011-05-31 14:02:00 2324

原创 Perl统计若干文件中返回码的个数

Shell 匿名数组 Perl 统计 引用

2011-05-27 14:29:00 995

原创 编译出现这种错误 undefined reference to '__gxx_personality_v0'

g++ -lstdc++

2011-05-10 10:25:00 1831

原创 shell保证一个程序实例在运行

shell lockfile

2011-05-06 18:36:00 908

原创 关于中文文件名字转码

iconv 转码 utf-8 gb2312

2011-05-05 13:24:00 2729

转载 readhat 安装 yum

linux redhat yum Centos

2011-04-19 17:58:00 1352

原创 squid中有意思的配置(之一)

squid acl

2011-04-19 15:03:00 1014

转载 用来武装Firefox的24款Web开发插件(之Tamper Data)

FireFox TemperData

2011-02-12 11:43:00 867

转载 在CentOS-4.4 x86_64安装FFmpeg (非原创)

视频 ffmpeg

2011-01-05 11:51:00 1334

转载 perldoc用法

<br />perldoc perldoc : 查看perldoc命令的用法perldoc perl : 查看帮助的摘要      perl  Perl概要 (也就是这页)                               <br />    perldelta         自上一版来的变化<br />    perl5005delta      版本5.005中的变化<br />    perl5004delta      版本5.004中的变化<br />    perlfaq     常

2010-10-20 22:54:00 3734

原创 shell中确保只有一个进程在执行

Shell 防止重入 fuser eval

2010-09-27 09:20:00 2041

原创 fuser

Linux fuser lsof

2010-09-27 09:11:00 1131

转载 走向成功:成功人士必备的五大EQ

走向成功:成功人士必备的五大EQ

2010-07-23 17:54:00 816

转载 NC的使用

NC linux工具

2010-07-14 12:04:00 2273

原创 Linux系统时间重启后变化原因

Linux 系统时间 硬件时间 时区

2010-07-14 11:33:00 14567

高清视频直播业务应用研究

论文 当前互联网视频质量普遍偏低,高清视频将是未来互联网视频的发展趋势。利用应用层组播技 术承载高清视频直播业务能有效地降低网络建设成本、解决P2P及传统CDN技术承载视频直播业务中存 在的问题。通过分析应用层组播原理,提出一种基于应用层组播技术的新型网络架构,分析了通过应用 层组播实现互联网高清视频直播业务的技术特点、商业模式、市场推广策略和关键流程

2012-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除