自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Balder~专栏

每一次的破茧成蝶都是痛苦,但是当到了那一天,你也可以飞翔,你会感激曾经的苦难与煎熬造就了你那一刻的美

  • 博客(102)
  • 收藏
  • 关注

转载 Windows和linux下编译boost程序库

一 .Windows下编译boost程序库Boost库是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库要使用Boost库,首先确认一下你使用的开发环境是否支持编译boost库(http://www.boost.org/users/history/version_1_46_1.html)以windows的msvc编译器为例,支持编译boost库是Visual C++:

2012-09-13 16:59:34 1293

转载 Linux命令之trap - 在脚本中处理信号

转自:http://codingstandards.iteye.com/blog/836588 用途说明rap是一个shell内建命令,它用来在脚本中指定信号如何处理。比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。如果要在Ctrl+C不退出程序,那么就得使用trap命令来指定一下SIGINT的处

2012-09-13 16:07:35 1180

转载 wget curl axel相关操作方法与参数

内容实在太多,记录下URL先,有空时再慢慢研究: wget:中文详细说明(参数什么的很多很全):http://forum.ubuntu.org.cn/viewtopic.php?f=73&t=213029这个也不错: http://os.51cto.com/art/201002/183100.htm比如,下载整个网站以便底线阅读:http://forum

2012-09-13 16:03:52 1734

原创 常用linux镜像站与各版本linux镜像站修改方法

网易开源镜像站                            http://mirrors.163.com/搜狐开源镜像站                            http://mirrors.sohu.com/兰大开源社区镜像站                    http://mirror.lzu.edu.cn/

2012-09-13 14:51:20 1393

转载 声音大小计算

转自:http://blog.sina.com.cn/s/blog_648d85ef0100wtkb.html声卡对声音地处理质量能够用三个根本参数来权衡,即采样频率、采样位数和声道数。 采样频率是指单位时间内地采样次数。采样频率越大,采样点之间地间隔就越小,数字化后得到地声音就越逼真,但相应地数据量就越大。声卡通常提供11.025kHz、22.05kHz和44.1kHz等不同地采样频

2012-09-13 13:44:39 4785

转载 python和c++互调

1. C/C++调python    一.关于python库,http://www.python.org/可以从这里下载,编译得到release和debug库。    二.被调python文件不含有住函数,不能有变量,内存需C/C++来分配。 test.pydef print_list(list): print dictdef show(): print "hell

2012-09-13 13:40:18 2066

转载 Linux bonding服务器单网卡绑定多IP在Redhat系列

转自:http://os.51cto.com/art/201003/185552.htmLinux bonding还是比较常用的,于是我研究了一下Linux bonding,在这里拿出来和大家分享一下,希望对大家有用。在Linux bonding下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gento

2012-09-12 09:26:06 807

转载 YUV格式说明

YUV420P,Y,U,V三个分量都是平面格式,分为I420和YV12。I420格式和YV12格式的不同处在U平面和V平面的位置不同。在I420格式中,U平面紧跟在Y平面之后,然后才是V平面(即:YUV);但YV12则是相反(即:YVU)。YUV420SP, Y分量平面格式,UV打包格式, 即NV12。 NV12与NV21类似,U 和 V 交错排列,不同在于UV顺序。I420: Y

2012-07-04 12:55:32 1363

转载 grub.conf 详解

修改grub.conf  系统安装完后,如果不能成功的引导Linux和Win系统,必须要改一下/boot/grub/grub.conf才能让三系统正常运行,用root用户进入系统,先用fdisk-ld 终端中查看你的分区情况,知道分区情况就好办了,用任何文件编辑器来打开/boot/grub/grub.conf,一般来说,Win系统会自动加载到grub里面的,下面是笔者的grub.conf文件,

2012-06-19 13:34:45 8698

转载 python自动安装工具easy_install的使用

安装easy_install完成之后,如何使用easy_install呢,去官网看看吧:--Downloading and Installing a Package 使用一:        根据你想要的安装包名来进行easy_install,工具会检索网页查询最新版本的包,自动下载、构建和安装        easy_install SQLObject 这办法很简洁并不

2012-06-12 13:36:40 2948

转载 如何安装Perl模块

一  用 CPAN 安装1.  我用的系统是debian,默认只安装了perl-base,也就是可以使用perl,但没有cpan这个工具,故现在系统里安装perl这个工具。aptitude install perl附加把perl-modules也安装上了,此时就可使用cpan工具来安装perl模块了。  或者,更原始的办法,从www.cpan.org

2012-06-12 11:33:41 4361

转载 利用tcpcopy引流做模拟在线测试

一、工具介绍        Tcpcopy 是一个分布式在线压力测试工具,可以将线上流量拷贝到测试机器,实时的模拟线上环境,达到在程序不上线的情况下实时承担线上流量的效果,尽早发现 bug,增加上线信心。        Tcpcopy 是由网易技术部于 2011 年 9 月开源的一个项目,现在已经更新到0.4版本。        与传统的压力测试工具(如:abench)相比

2012-06-12 09:48:49 927

转载 pthread_cleanup_push() pthread_cleanup_pop()

线程终止时的清理不论是可预见的线程终止还是异常终止,都会存在资源释放的问题,在不考虑因运行出错而退出的前提下,如何保证线程终止时能顺利的释放掉自己所占用的资源,特别是锁资源,就是一个必须考虑解决的问题。最经常出现的情形是资源独占锁的使用:线程为了访问临界资源而为其加上锁,但在访问过程中被外界取消,如果线程处于响应取消状态,且采用异步方式响应,或者在打开独占锁以前的运行路径上存在取消

2012-06-11 16:09:40 803

转载 python logging

开发Python, 一直以来都是使用自己编写的logging模块. 比较土......今天发现python的标准模块的这个功能做的挺好, 记录一下, 以后使用模块来进行logging.对于这个模块的介绍网上也很多, 我也不用自己写了, 比较好的如下,http://crazier9527.iteye.com/blog/290018    Python的标准logging模块

2012-06-08 11:43:42 12638

转载 curl 命令使用

1)初体验curl http://www.yahoo.com回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~2)保存页面curl http://www.yahoo.com > page.html或者用curl的内置option,存下http的结果curl -o page.html http://www.yahoo.com3

2012-06-08 10:34:40 1372

转载 Perl fork()

Perl fork()Forking in perl is a nice thing to do, and for some it’s a hard thing to understand. It can be pretty easy to get lost especially since there are 100 ways to the same thing. I’m going t

2012-06-08 09:58:59 1384

转载 Perl 中的线程

线程概述线程是一个单一的执行流程,它是所有程序执行过程中最小的控制单位,即能被 CPU 所调度的最小任务单元。线程与进程之间既有联系,又完全不同。简单地说,一个线程必然属于某一个进程,而一个进程包含至少一个或者多个线程。早期的计算机系统一次只能运行一个程序,因此,当有多个程序需要执行的时候,唯一的办法就是让它们排成队,按顺序串行执行。进程的出现打破了这种格局,CPU 资源按时间片被分割开来

2012-06-08 09:50:28 722

转载 通过/proc/net/dev分析网络包量,流量,错包,丢包

一 /proc/net/devuser_00@xxxx64:~> cat /proc/net/devInter-    | Receive                                                                                                      |  Transmit face

2012-06-07 16:23:07 3659

转载 shell——tr的用法

tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: trun

2012-06-07 13:52:29 958

转载 cURL简单实例

cURL简单实例curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。详见参

2012-06-07 09:53:26 611

转载 SSL与TSL

SSL(Secure Socket Layer)  安全套接层(Secure Sockets Layer,SSL)是网景公司(Netscape)在推出Web浏览器首版的同时,提出的协议。 SSL采用公开密钥技术,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。可在服务器和客户机两端同时实现支持,目前已成为网际网路上保密通讯的工业标准,现行Web浏览器亦普遍将

2012-06-06 15:01:38 2597

转载 Linux 下面使用 mtrace 来检查一般的程序的内存溢出

对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到。Debug起来也是比较累人。其实linux系统下有一个使用的工具可以帮忙来调试的,这就是mtrace。Mtrace主要能够检测一些内存分配和泄漏的失败等。下面我们来学习一下它的用法。 使用mtrace来调试程序有4个基本的步骤,需要用到GNU C 函数库里面的一些辅助的函数功能。 1. 在需要跟踪的程序中需要

2012-06-06 14:57:53 1276

转载 shell 中time 命令

time命令 用于 打印出一条命令或一个程序的执行时间time 命令以秒为单位将一条命令执行期间所用的时间、系统时间和 time 命令的执行时间打印在标准错误中。用法:time [ -p ] Command [ Argument ... ]举例:想知道 列举home文件夹这一命令 花费的时间:      time ls /

2012-06-06 10:48:46 1285

转载 Linux添加路由的两种方法

Linux中增加软路由的两种方法第一种:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0增加一条网络172.16.6.0/24 经过172.16.2.254 eth0-net增加网络 -host增加主机 netmask 子网掩码 gw 网关 dev 装置,设备,这里是你的网卡

2012-06-05 12:37:33 862

转载 Linux 网络接口

Linux 网络接口在 Fedora 中,所有的网络通讯都发生在软件接口与物理网络设备之间。与网络接口配置相关的文件,以及控制网络接口状态的脚本文件,全都位于 /etc/sysconfig/netwrok-scripts/ 目录下。在 Linux 中,所有的网络通讯都发生在软件接口与物理网络设备之间。与网络接口配置相关的文件,以及控制网络接口状态的脚本文件,全都位于 /etc/sy

2012-06-05 12:36:51 1213

转载 linux 单网卡来绑定多IP实现多网段访问以及多网卡绑定单IP实现附载均衡

今天有遇到实现linux下访问多网段问题,以前只是有注意资料修改linux路由的的方法,在使用2003系统时倒是有经常单网卡访问多网段。前提是先绑定每个网段的一个IP那同理如果我们需要实现linux下单网卡访问多网段,我们就必须先在单网卡上绑定多个IP了,看以下实现:我这里以自己使用的Redhat Enterprise Linux为例说明。假设需要绑定多IP的网卡是eth0,我们先

2012-06-05 12:36:15 1756

转载 ifcfg-eth0 配置

文件:/etc/sysconfig/network-scripts/ifcfg-eth0 以下各值常见于所有的基本配置文件中:* DEVICE=name,这里name是物理设备的名字(动态分配的PPP设备应当除外,它的名字是“逻辑名”。* IPADDR=addr, 这里addr是IP地址。* NETMASK=mask, 这里mask是网络掩码。* NETWORK

2012-06-05 12:32:08 1191

转载 linux bonding 详解

linux bonding一、引言现今几乎各行各业内部都建立了自己的服务器,由于服务器的特殊地位,它的可靠性、可用性及其 I/O 速度就显得非常的重要, 保持服务器的高可用性和安全性是企业级IT 环境的重要指标,其中最重要的一点是服务器网络连接的高可用性, 为实现这些要求,现在服务器大都采用多网卡配置,系统大都采用现在非常流行的 linux

2012-06-04 15:41:16 10806 3

转载 shell test用法

1)判断表达式 if test  (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2                  两个表达式都为真 test 表达式1 –o 表达式2                 两个表达式有一个为真 2)判断字符串 test –n 字符串

2012-05-31 09:58:50 693

转载 linux下的trap命令和SIGHUP信号量详解

trap命令用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。不过,这次我遇到它,是因为客户有个需求:从终端访问服务器的用户,其登陆服务器后会自动运行某个命令,例如打开应用(命令写在.bashrc等文件中),最后退出,并断开连接;期间是不能允许其使用Ctrl+C等中断退出应用,而回到Shell环境,否则可能会带来安全问题。  当然,解决的方式有很多,如在应用

2012-05-31 09:33:46 1055

转载 udev规则

udev介绍: 1.udev规则文件:     /etc/udev/rules.d/    # 用户自定义的规则文件一般放在这    /lib/udev/rules.d/2.udev主配置文件:    /etc/udev/udev.conf3.(文件名中的)50为默认值;数值越小越先被解析。4.udev工具包括udevadm、udevcontrol、udevin

2012-05-28 15:50:20 5994 1

转载 LibCurl编程

2         LibCurl编程2.1 LibCurl编程流程在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能。下面是利用libcurl完成传输任务的流程:1.       调用curl_global_init()初始化li

2012-05-24 18:55:19 1321

转载 libcurl 多线程使用注意事项

(1), 超时(timeout)libcurl 是 一个很不错的库,支持http,ftp等很多的协议。使用库最大的心得就是,不仔细看文档,仅仅看着例子就写程序,是一件危险的事情。我的程序崩溃了,我 怀疑是自己代码写的问题,后来发现是库没用对。不仔细看文档(有时候文档本身也比较差劲,这时除了看仔细外,还要多动脑子,考虑它是怎么实现的),后果很 严重。不加思索的使用别人的库或者代码,有时候很惬意,

2012-05-24 18:48:45 12966 2

转载 Vim 配置详解

首先安装完整版本的VIM 如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的VIM,如果在Windows下,直接安装它的Binary就行了。当然自己编译安装可能更好些。安装成功以后就是第二步设置vim vim通过一个叫vimrc的文件来进行设置 默认安装的vim-tiny的设置文件可以在/usr/share/vim中找到,果然极其简洁 这里我们

2012-05-17 09:48:56 2586

转载 nginx lighttpd apache 分析

一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。Li

2012-05-16 17:46:41 705

转载 Perl中use和require用法对比

本文和大家重点学习一下Perl use和require用法对比,这两个函数都是一个意思,加载和引用Perl的模块,或者是子程序,区别在于Perl use是在当前默认的里面去寻找,一旦模块不在指定的区域内的化,用Perl use是不可以引入的。Perl use和require用法对比对比(一)说明:这两个函数都是一个意思,加载和引用Perl的模块,或者

2012-05-16 16:14:29 850

转载 perl include 文件--------require

perl的包含文件require ("myfile.pl");    基本的包含文件全过程建立一个include文件,就按整个的perl script文件格式建立,文件中写sub[macg@localhost perltest]$ vi file1.pl#!/usr/bin/perlsub gotest{my(@tmp)=@_;

2012-05-16 16:07:33 3482

转载 perl的包(package)和模块(PM)

==================================包package===========================     package mypack;  包文件的其始语句此语句定义一个名为mypack的包,从此以后定义的所有变量和sub的名字都存贮在该包关联的符号表中,直到遇到另一个package语句为止。    包文件——包是面向对象的概念

2012-05-16 15:50:15 3551

转载 syslog-ng搭建集中日志服务器

syslog-ng的强大功能在此呈现首先切换到/etc目录cd /etcvi log.profile#日志存放路径PT=/var/log/ipwall/#客户端白名单(以逗号分割)IP=192.168.2.1,192.168.2.30#磁盘剩余空间大小(单位GB)SP=10

2012-05-16 11:07:51 2073

转载 rsyslog与logrotate配合滚动记录日志

服务器端配置: 首先配置/etc/rsyslog.conf文件,去掉前面的#启用下列2项:$ModLoad imudp$UDPServerRun 514$IncludeConfig /etc/rsyslog.d/*.conf 可以注意到这一句,这就是rsyslog的配置文件读取的路径和文件名,这里代表这个目录下的所有.conf的文件名都会读取,当

2012-05-16 11:06:42 3297 1

空空如也

空空如也

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

TA关注的人

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