- 博客(42)
- 收藏
- 关注
原创 如何做Web的功能性测试
如何做Web的功能性测试web的测试工具有perl,java, perl有HTTP-WebTest, java有htmlunit,Latka,Canoo WebTesthtmlunit是从xunit来的,对与程序员自己的单元测试有用(白盒),对于(黑盒)没有什么用, Latka可以用来做(黑盒)功能性(functional)测试,HTTP-WebTest与可能与La
2006-12-02 11:15:00 1698
原创 HeartBeat源代码学习
HeartBeat源代码学习 用kill(pid,0) >= 0 || errno != ESRCH 可以判断是不是存在个processinit_procinfo--用来保存一个全系统的变量(进程之间用)可以定义一些宏,然后让这些宏由configure指定,就可以定义出程序要用的文件的信息!#ifndef HA_PLUGIN_D#define
2006-12-02 11:14:00 2370
原创 A byte order mark (BOM)
A byte order mark (BOM) consists of the character code U+FEFF at the beginning of a data stream, where it can be used as a signature defining the byte order and encoding form Bytes Encoding Form
2006-12-02 11:13:00 817
原创 用xsl分类的方法
XSL 2.0可以用for-each-group 原理: 1。找到分类的接口 2。对与分类的集合做一遍 方法: 一。 二。Muenchian Method
2006-12-02 11:13:00 913
原创 一个简单的firewall的配置
一个简单的firewall的配置 例 11.8. 一个简单的firewall的配置 #!/bin/bash#Our complete stateful firewall script. This firewall can be customized for#a laptop, workstation, router
2006-12-02 10:59:00 958
原创 net-snmp
net-snmp安装先uninstall net-snmp rpm,然后自己安装一个命令使用 Snmptranslate % snmptranslate .1.3.6.1.2.1.1.3.0 SNMPv2-MIB::sysUp
2006-12-02 10:59:00 3007
原创 Bash使用
Bash使用 重要 用bashdb来调试bash的脚本, 可以在emacs中用命令bashdb直接调试, 我的.emacs已经做了初始化工作了
2006-12-02 10:57:00 1219
原创 tcpdump
tcpdump例 11.3. 用tcpdump看广播包 tcpdump -i eth1 ip broadcasttcpdump -i eth1 ether broadcast 在linux可以用-i any来看看所有的包 可以用-x和-X来显示包的全部数据(不包括ether) -x :显示数据 -X :还显示
2006-12-02 10:56:00 2092
原创 Mrtg使用
Mrtg使用Mrtg(Multi Router Traffic Grapher,MRTG)是一个监控网络链路流量负载的工具软件, 它通过snmp协议从设备得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载 (可以在网站http:// www.stat.ee.ethz.ch/mrtg/得到mrtg的输出结果示
2006-12-02 10:55:00 1365
原创 可以用script,来记录命令,用screen在一个telnet中开n个window
screen ctrl-a " --list windows ctrl-a c --create window ctrl-a A --name windows .screenrc 文件 screen -t compile screen -t run screen -t man
2006-12-02 10:54:00 903
原创 gdb使用
gdb使用 List l Break b Run r Info break Next n P print Bt 查看函数堆栈。 finish <--------------------- 退出函数。
2006-12-02 10:53:00 602
原创 如何shell中用一个变量来生成另外一个变量的名称,然后得到另外一个变量的值
如何shell中用一个变量来生成另外一个变量的名称,然后得到另外一个变量的值 1.生产另外一个变量 `echo b$a`名称 2.生成一条命令,用""包起来。 如打印变量的值用"echo `echo b$a`" 测试此变量的值用"test `echo b$a`=asdfsdfsdf
2006-12-02 10:53:00 3008
原创 Iptables和Netfilter
Iptables和Netfilternetfilter和iptables是一个框架,是可以扩展的,Patch-O-Matic就是他的一个扩展 New netfilter matches1.iplimit restrict the number of parallel TCP connections from a
2006-12-02 10:52:00 931
原创 cvs的使用
cvs的使用如果简单的使用,完全可以用RCS来做 mkdir RCS用ci -i 来初始化文件用co file来得到文件 如果使用xinetd,在/etc/xinetd.d中加入 service cvspserver { disable = no
2006-12-02 10:51:00 823
原创 subversion使用
subversion使用编译,安装 编译安装 cvs2svn python ./cvs2svn --fs-type=fsfs --encoding=GB18030 --use-cvs -s /home/sbling/svnroot /home/sblin
2006-12-02 10:51:00 598
原创 把任何一个网址重定向到httpd
把任何一个网址重定向到httpd先用iptables把任何一个网址重定向apache的服务器, 然后用httpd.conf来的ErrorDocument来做
2006-12-02 10:51:00 868
原创 Linux 系统参数的设置
Linux 系统参数的设置 用串口作为console,见linux/Documentation/serial-console.txt。 为了用户可以登陆,要修改/etc/securetty 如何控制tcp syn flood net.ipv4.tcp_syncookies=1
2006-12-02 10:50:00 1340
原创 rsync使用
rsync使用配置/etc/rsyncd.conf uid = 0 #用root,比较危险gid = nobody use chroot = no # 不使用chrootmax connections = 4 # 最大连接数为4pid file = /var/run/rsyncd.pid lo
2006-12-02 10:49:00 781
原创 NTP使用
NTP使用要在局域网中配置NTP,用一台机器做为NTP服务器,另外的是客户端,用如下配置. 在服务器中的/etc/ntp.conf用下面的配置 restrict default nomodify restrict 192.168.0.132 mask 255.255.255.255 nomodify notrap #用本地的clo
2006-12-02 10:49:00 1450
原创 如何做patch和打patch
如何做patch和打patch例 11.1. 做patch diff -Naur old new >xxxx.patch 例 11.2. 打patch cd old patch -p1 <xxxx.patch patch -R < [patchfile] (used
2006-12-02 10:48:00 1422
原创 daemontools(可以看服务器是否好,如果死掉了,可以重新启动)
daemontools(可以看服务器是否好,如果死掉了,可以重新启动)比crontab好,好像资源用的也不多,可以使用. 网址 ,可以下载rpm使用
2006-12-02 10:47:00 713
原创 如何在linux中显示中文
执行下面的语句 stty cs8 -istrip stty pass8 export LANG=zh_CN export LC_CTYPE=zh_CN 修改后,redhat自动变成中文了.
2006-12-02 10:47:00 1000
原创 在webmin的vlan 网卡的配置
在webmin的vlan 网卡的配置更新 initscripts到7.14-1或者以上用 . 名称来创建vlan,如 eth0.1 eth1.3...在/etc/sysconfig/network中加VLAN=yes
2006-12-02 10:47:00 590
原创 在linux下刻录光盘
mkisofs -o project.iso -J -r -V project /tmp/project/ modprobe ide-scsicdrecord -scanbuscdrecord -v -eject speed=8 dev=0,0,0 project.iso
2006-12-02 10:45:00 738
原创 Linux Advanced Routing and Traffic Control HOWTO
Linux Advanced Routing and Traffic Control HOWTO 上一页 第 11 章 unix和linux 下一页 L
2006-12-02 10:42:00 1324
原创 用户态的linux
User Mode Linux lets you run Linux inside itself 安装见网址运行:./linux devfs=nomount --不mount devfs,用手工建立的可以运行自己建立的rootfs了,比chroot好
2006-12-02 10:38:00 662
原创 Bugzilla使用
Bugzilla使用 上一页 第 11 章 unix和linux 下一页 Bugzilla使用1。安装mysql 加-O max_allo
2006-12-02 10:38:00 923
原创 LFS(Linux from Scratch)使用
原理 创建临时系统(主要是ld,gcc,glibc)--产生一个干净的环境,于用来的linux发行版本无关 chroot 用临时系统来编译程序(/tools/bin 是在 PATH 环境变量的最后一个。 这意味着,只要有新的工具安装上了,第五章里编译的临时工具就不再使用了)
2006-12-02 10:37:00 735
原创 initrd的工作原理
initrd的工作原理/dev/initrd是一个只读的block device,在the boot loader 初始化,看man initrdlinux kernel 把/dev/initrd copy到ram0中,如何mount ram0,如何执行/linuxrc. 函数如下: initrd_setup--已经转换成了内存地址了 handle_i
2006-12-02 10:35:00 1136
原创 linux的网络安装
linux的网络安装1。PXE的配置 dhcp配置 next-server 192.168.0.3; filename "pxelinux.0"; tftp配置 从syslinux中copy pxelinux.0到/tftpboot copy any kernel or initrd images you want to boot
2006-12-02 10:34:00 983
原创 Makefile.am技巧
如何加make check支持在Makefile.am中加TESTS变量,如果一个测试必定通不过,把这个测试加到 XFAIL_TESTS变量中.如果要执行编译出来的程序,可以加check_PROGRAMS 详细见$ts/gateway
2006-12-02 10:33:00 788
原创 docbook-xsl使用
如何用的的参数控制输出 控制文件名称的输出(另外一种是用): important waring的输出: 修改prev,next: 使得programlisting,screen为阴影
2006-12-02 10:32:00 749
原创 emacs中的template
emacs中的templatetemplates:如果是没有什么变化的文件,可以用他实现tempo: 和skeleton差不多,有一个特点,可以自己完成(自己的template可以用他完成)skeleton : 好多东西是用他实现的,入shell-mode中的一些东西,功能强 我的做法:文件用templates,另外一些东西用tempo(也可能用skelet
2006-12-02 10:31:00 819
原创 mock object 的使用
easymock的使用 1. 得到一个MockControl2. 从MockControl得到mock 对象3. 在mock对象中录制状态(record state)4. 在mock对象中回放状态(replay state)5.然后测试用mock的对象使用6 在mock中verfity 以用easymockclassext
2006-12-02 10:30:00 824
原创 Java的编程方法
过程 4.1. 编写一个Java项目的方法 对于每一个类,尽量写一个测试类 可以先写类的函数定义,不实现,再写测试类,然后测试,这样就可以保证类的正确性 目录的结构。可以学别的程序。如下 /app /docs
2006-12-02 10:26:00 595
原创 cppunit
cppunit主要结构主要是Test和TestResult的交互,Test是一个接口,可能不只 一个测试,他里面可能包含好多的测试,TestResult是用 来得到测试结果的接口。TestResult是用来收Test的信息的, 把结果delege到TestListener。 TestCase是有TestFixture的Test。用户的
2006-12-02 10:24:00 930
原创 用gprof来查看函数的调用时间,调用关系
用gprof来查看函数的调用时间,调用关系 用gcc 编译,加-pg(在连接和编译是多需要加) 在configure.ac中家 LDFLAGS="$LDFLAGS -pg", CPPFLAGS="$CPPFLAGS -pg"
2006-12-02 10:22:00 1863
翻译 universalchardet学习
mozilla有一个模块,叫universalchatdet,是用来判断是什么编码的 他的主要流程是这样的: HandleData(batch_of_text) { if (batch_of_text contains BOM) report UCS2; if ((inputState is PureAscii) || (inputState is EscAscii))
2006-12-02 10:21:00 3306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人