- 博客(39)
- 收藏
- 关注
原创 一些跟网络有关的参数解释
MTU maximum transmission unit, 一个网络能够传输的,以byte为单位的物理包的大小。所有比MTU大的包在发送之前,都被分解为更小的包。每个网络都可以有不同的MTU,理想状态是我们把自己的MTU设定为跟源和目的之间的所有的设备中的最小的MTU一样,不然的话,在传输过程中总会有包被拆开,fragmented,进而影响传输的速度。但是也并不是MTU设定越小越好,原因可能是
2007-11-23 16:48:00 775
原创 linux防火墙(iptables)
防火墙就是一台主机,其安全防护措施被可以强化,且可信任,一定要坐落在网络的枢纽点,必须能够过滤往来网络的所有的包。 由于linux内核中有一个称为netfilter的子系统,当包经过linux内核时候,必须一次经过此子系统的各个检查点,因此,放火墙就是我们通过命令行工具iptables设定的各个检查规则的总和。 netfilter在防火墙的应用中可以对包进行三种处理方式,过滤f
2007-11-13 16:28:00 905
原创 mysql+apache2+php安装配置
1、安装apache(1)下载源代码切换到/usr/localcd /usr/local最新版本是apache2.2.6wget http://apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz(2)解压缩tar -zxvf httpd-2.2.6.tar.gz(3)安装cd /httpd-2.2.6./configure --prefix=/u
2007-10-26 11:26:00 1122
原创 shell 脚本之“比较” 以及简单截取
shell中的比较分为几种:1、文件的比较-e filename 文件是否存在 [ -f filename ]-d dirname 目录是否存在 [ -d dirname ] -f filename 文件是否为常规文件 [ -f filename ]-L filename 文件是否为符号连接 [ -L filename ]-w filename 文件是否为可写 [ -w
2007-10-23 15:17:00 956
原创 关于僵尸进程
定义,僵尸进程就是已经死亡的(defunct)进程 ,但是仍然在进程表占了一个位置的进程。由于进程表容量有限,如果这样的进程太多,就会占用完进程表的空间,然后系统性能就会降低,而且可能导致系统瘫痪。如何产生,僵尸进程的产生,一般来说是因为子进程结束,而父进程由于某种设计上的失误在处于睡眠状态或者死循环状态,这样,子进程的结束信息就会存在进程表里面,无法传递给父进程处理,就成了个僵尸进程。但是如
2007-09-10 17:50:00 770
原创 css学习笔记(5)动态定位 滤镜
12、动态定位position 定义位置 absolute relative staticleft top指定横向纵向坐标位置 length percentage autowidth heigth 指定占用空间大小 clip 剪切 shape autooverflow 内容超出时的处理 visible hidden scroll autoz-index产生立体效果 aut
2007-09-04 11:50:00 771
原创 css学习笔记(4)css的所有属性列表
css的所有属性列表 属性名称字体属性(Font)font-familyfont-stylefont-variantfont-weightfont-size颜色和背景属性ColorBackground-colorBackground-imageBackground-repeatBackground-attachmentBackgro
2007-09-04 09:59:00 827
原创 css学习笔记(3)图文混排 分级 鼠标
9、图文混排width 定义宽度属性。length percentage autoheigth定义高度属性 length autofloat 使文字环绕在一个元素的周围 left right noneclear 定义某一边是否有环绕文字 left right none both img {margin-right:2em; float:left;} -
2007-09-04 09:51:00 713
原创 css学习笔记(2)文本 超链接 容器属性 填充距 边框属性
4、文本属性word-spacing:定格各个单词之间的距离。normal lengthletter-spacing:定义了各个字母之间的距离。normal lengthtext-decoration:定义了文字装饰业样式。none underline overline line-through blinkvertical-align:定义了元素在垂直方向上的位置。 baseli
2007-09-03 17:57:00 841
原创 css学习笔记(1)加入方法 文本属性 颜色和背景
郁闷,需要修改设备的页面,也就顺便把这些东西的细节都学习一下吧。1、加入CSS有三种方法:(1) div {width:200; filter: blur(add=true, direction=135, strength=20)}; --> (2)hongen(3) 2、字体属性font-family:使用什么字体font-styl
2007-09-03 15:48:00 712
原创 stun 和 nat
STUN=simple traversal of UDP through NATs NAT有四种类型,Full cone, Restricted cone, Port restricted cone, symmetric.区别:搭建环境先:A(192.168.1.36:5000) ----nat(212.200.200.200:10000)--->B(212.100.100.100
2007-07-25 11:11:00 1081
转载 转载Jeff W的关于微软测试方法的文章,精品啊
微软的软件测试方法Reply Quote 国内近年来关于软件测试的问题和讨论越来越活跃。但从总体上说交流软件测试技术的多,而探讨软件测试方法的少。这里的“技术”指的是具体的战术问题,比如说如何使用某种工具来解决某一特定测试问题,或者某一类型软件有哪些测试手段等等。而这里的“方法”指的是宏观的战略问题,或者叫方法论,这包括从软件测试的概念或理念,到企业软件质量控制体系;从软件测
2007-07-19 10:06:00 992
原创 ASP学习笔记(16)--Add and update对象以及date和time
当然,如果从数据库取数据,我们只能用Recordset,但是增加或者修改或者删除数据,我们可以不用Recordset而选用Execute()方法。var strConnect="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" strConnect += Server.MapPath("//GOP") + "//datastores//g
2007-06-19 21:10:00 1179
原创 ASP学习笔记(15)--Recordset对象
Recordset也是一个创建的实例对象,是一个从数据库获取的数据的集合。共有26个属性,25个方法,11个时间以及2个集合。以上一节的例子来仔细研究一下。%@LANGUAGE="JavaScript"%>FILE="C:/Program Files/Common Files/System/ado/msado15.dll" -->var myConnect = "Provider=M
2007-06-19 15:19:00 1053
原创 ASP学习笔记(14)--Connection对象
Contection对象是数据库与asp脚本之间的连接。另外,由于Contection对象是一个创建的实例的对象,所以在一个页面中我们可以有一个或者更多个连接的实例。Contection对象有8个方法,11个属性,9个事件。 共有4种常用的连接,MDL DSN ODBC OLE-DB,我们要用的是OLE-DB。例子 var myConnect="Provi
2007-06-13 16:39:00 915
原创 ASP学习笔记(13)--Server对象
ASP的Server对象一共有7个方法(CreateObject Execute GetLastError URLEncode HTMLEncode MapPath Transfer),一个属性(ScriptTimeout),没有事件和集合。 CreatObject--Server.CreateObject("") 创建一个对象实例 Execute--S
2007-06-13 10:50:00 895
原创 ASP学习笔记(12)--Include
写过javascript的人都知道javascript有一个很有用的个性,引用某些程序段,格式如下 但是在asp中我们不能如此引用一个函数,必须使用SSI (server side include),格式如下。跟所有编程语言的包含语句一样,我们只需要有一个这样的备份,然后就可以在不同的页面使用其中的函数以及数据了。 Response.Write("the date
2007-06-06 16:17:00 790
原创 ASP学习笔记(11)--Session对象
Session对象是表示如何在不同页面之间跟踪一个客户的有效性。共有4个属性(CodePage LCID Timeout SessionID),两个集合(Contents StaticObject),一个方法(Abandon()),2个事件(Session_OnStart Session_OnEnd)。 CodePage和LCID都是比较少可能会用到的属性。Cod
2007-06-06 14:52:00 812
原创 ASP学习笔记(10)--Application对象
Application对象表示asp页面的集合,共有0个属性,2个集合(Contents StaticObjects),两个方法(Lock() Unlock()),两个事件(Application_OnStart() Application_OnEnd())。 Contents允许在Application范围内设定并取回变量值,格式为Application.Conte
2007-06-05 14:35:00 832
原创 ASP学习笔记(9)--Response的cookie集合
cookie,就是server端保存在本机硬盘上的一些名/值对,记录一些简单的信息。但是cookie决不是一段程序,只是一段文本文件。服务器端可以更改,可以更新,可以保存或者删除。同时根据cookie的保存的信息来个性化用户登陆界面的一些信息。在asp下,使用cookie是很容易的。而且,一般cookies保存在如下位置,C:/Documents and Settings/CaoBenja
2007-06-04 21:00:00 1561
原创 ASP学习笔记(8)--Request对象相关
OK,顾名思义,既然Response是server相应client的请求,那么Request就是server从client取其相关信息了。 Request对象一共有5个集合,一个属性,一个方法,通常使用更多的是集合。下面就列出这5个集合。 另,集合是存储字符串、数字、对象和其他值的地方。除了在存储或取出项目时集合会自动扩展与搜索外,集合与数组非常相近。与数组不同的是,集
2007-06-01 21:43:00 956
原创 ASP学习笔记(7)--Response对象的属性
还记得么?上个笔记说Response有9个属性,下面我们就来看看这9个属性吧~~ Buffer--Response.Buffer==true allows for buffering of outputCacheControl--Response.CacheControl=="Public" sets cache to Public or ProviteCharSet--Respons
2007-05-31 11:42:00 1656
原创 ASP学习笔记(6)--Response对象以及方法
Response是ASP的6个对象之一,表示的是server对web浏览器的回应。其包含8个方法,9个属性以及一个集合(collection) 。8个方法如下:AddHeader()--Response.AddHeader("my header", "my value") : add you own html headerAppendToLog()--Response.AppendT
2007-05-30 22:56:00 1068
原创 ASP学习笔记(5)--客户端和服务器端同时验证输入合法性
当然我们可以使用javascript的函数在客户端或者服务器端验证用户输入的合法性。但是在客户端的验证,别人可以轻易的把你的html代码拷贝,并且然后来改变客户端的验证。那么最好的方法就是把认证完全的放到server端。下面是一个例子,包含两端的检测。 function checkzip(zipcode){ var myZipReg=/^/d{6}$/ if(myZipReg.
2007-05-30 18:04:00 1162
原创 ASP学习笔记(4)--vbscript和javascript的混合使用
当然我们可以在一个asp文件中使用vbscript和javascript两中脚本语言。看下例 function jssayhello(){ return "hello world from javascript" } function vbsayhello vbsayhello="hello world from vbscript" end function func
2007-05-30 15:35:00 2502
原创 ASP学习笔记(3)--new String()
new String( )是学习以javascript为脚本语言的ASP程序的一个不可不了解的东西了。String的S要大写哦看下面的例子 this is a test of new string() type something and submit it how much do you make each month more than 20
2007-05-30 15:05:00 875
原创 ASP学习笔记(2)--转义符号
接上章,转义符号, escape character如果不想使用转移符号,怎么般那?一个简单的办法就是区分双引号和单引号。 Response.write("/r") Response.write("hello world/r") Response.write("hello world/r") Response.write("/r")%> 单这个方法实在是比较丑陋了,也
2007-05-30 10:10:00 1426
原创 asp学习笔记(1)
首先,什么是asp? ASP=Microsoft Active Server Pages,是微软开发的一种服务器端的脚本环境。利用ASP, Html, Script, ActiveX组件可以建立交互的高效的动态的服务器应用程序。所有的程序都在服务器端执行,然后将执行结果以纯Html格式返回给客户端。所以,不用担心所写代码的兼容性了。 ASP并不是一种脚本语言,它只是提供了
2007-05-29 22:35:00 783
原创 安装bugzilla的几个问题
bugzilla作为一个开源的bug追踪工具,还是相当好用的,大家不妨都试试哦。 安装bugzilla的几个问题1。开始安装几个包比较容易搞定,按照提示来就是了2。设置mysql,apache等也比较容易搞定,修正bugzilla目录下面的localconfig可以搞定一些,apache的cgi支持也废了点时间。3。安装postfix遇到几个问题,(1)25端口被占用,用l
2007-05-26 09:29:00 802
原创 用SIPp实现的测试话机被叫的脚本
用SIPp实现的测试话机被叫的脚本 这个脚本实在太简单,但是还是比较实用的,至少可以测试话机作为被叫的稳定性。而且反正是自动的,总比我自己按好。主叫过程的测试需要开发支持,再好好想想先(应该有两种办法,一是SIPp作为主叫,话机作为被叫,被叫几秒后,自动接通,然后主叫放一些音频文件;另一种是话机作为主叫,SIPp作为被叫,收到INVITE直接接通,然后放一段音频,然后挂断。)#! /bi
2007-05-26 09:24:00 4503
原创 sipp的几个scenario(2)──响应NOTIFY以及执行的命令
几个scenario(2)──响应NOTIFY以及执行的命令2.响应NOTIFY ./sipp -sf ben_response_notify.xml SIP/2.0 200 OK [last_Via:]
2007-05-26 09:23:00 2410
原创 sipp的几个scenario(3)──INVITE以及执行的命令
几个scenario(3)──INVITE以及执行的命令3.INVITE ./sipp -i 192.168.1.40 -p 5060 -t u1 -inf register.csv -sf ben_send_invite.xml -r 1 -rp 10000 192.168.1.2 -s 8001(由于scenario中两个pause,所以10秒发送一个invite,可以做到每个通话都不需要
2007-05-26 09:23:00 3197
原创 sipp的几个scenario(1)──REGISTER以及执行的命令
几个scenario(1)──REGISTER以及执行的命令1.REGISTER./sipp -i 192.168.1.40 -p 5060 -t u1 -inf register.csv -sf ben_send_register.xml -m 1 192.168.1.2(因为不需要测试平台,只注册一次能invite就好)
2007-05-26 09:20:00 2814 1
原创 SIPp的几个疑惑过我的地方
SIPp的几个疑惑过我的地方1.SIPp不可以在一个scenario中模拟整个的通话过程,例如注册,处理平台下发的消息,呼叫等,而只能针对某一个过程,例如处理注册,处理下发消息,处理呼叫等。原因估计是因为SIPp可以并行发消息(在command line指定),所以每次一个的过程处理完毕后,马上释放端口。2.SIPp的scenario的send包的内容只能用空格,不能用tab对齐(比较郁闷)否
2007-05-26 09:19:00 2134 1
原创 关于SIPp的一些信息
关于SIPp的一些信息1.SIPp是开源的,stable版本下载地址http://downloads.sourceforge.net/sipp/sipp-1.1rc8.src.tar.gz?modtime=1166643248&big_mirror=0unstable版本下载地址 http://sipp.sourceforge.net/snapshots/2.安装,解压缩之后,安装,直接mak
2007-05-26 09:18:00 1779
原创 nfs服务的服务器端配置简例
1.安装apt-get install nfs-comman nfs-kernel-server portmap(最新的debain不需要安装nfs-comman)2.配置vi /etc/exports/home/et3320/rootfs 192.168.1.*(rw,no_root_squash)/home/fred/rootfs 192.168.1.*(rw,no_root_squash)3
2007-05-26 09:07:00 688
原创 tar 压缩命令的最有用的一个选项了
tar cf - rootfs.rls | ssh root@192.168.1.2 "tar -C /home/et3320 -xvf -"把整个的rootfs.rls目录给上传到1.2的/home/et3320目录。 且tar不改变任何连接和文件等的信息。注意的一点是,打包和登陆的用户都必须是root用户,否则,某些文件或者设备会丢失。 Because tar saves the o
2007-05-26 09:04:00 1140
原创 netsnmp 安装与配置
net-snmp installation and configurationRecently I spent much time to learn SNMP to try to setup a snmp server for the developers. The following is the steps of installation and configuration of net-
2007-05-26 09:01:00 1999 3
原创 简单的一个可以让终端不断dhcp到不同IP的脚本
#! /bin/sh# change the range of the dhcpd.conf. so every time the client can get the# different IP after the dhcp leases.set -x# if the dhcpd is running then kill itdhcp_pid=`ps -A |gr
2007-05-25 15:52:00 991
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人