自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jianghui1980的专栏

关于linux, javascript,asp,C, VoIP以及测试等相关

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

原创 一些跟网络有关的参数解释

 MTU maximum transmission unit, 一个网络能够传输的,以byte为单位的物理包的大小。所有比MTU大的包在发送之前,都被分解为更小的包。每个网络都可以有不同的MTU,理想状态是我们把自己的MTU设定为跟源和目的之间的所有的设备中的最小的MTU一样,不然的话,在传输过程中总会有包被拆开,fragmented,进而影响传输的速度。但是也并不是MTU设定越小越好,原因可能是

2007-11-23 16:48:00 734

原创 linux防火墙(iptables)

防火墙就是一台主机,其安全防护措施被可以强化,且可信任,一定要坐落在网络的枢纽点,必须能够过滤往来网络的所有的包。     由于linux内核中有一个称为netfilter的子系统,当包经过linux内核时候,必须一次经过此子系统的各个检查点,因此,放火墙就是我们通过命令行工具iptables设定的各个检查规则的总和。   netfilter在防火墙的应用中可以对包进行三种处理方式,过滤f

2007-11-13 16:28:00 878

原创 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 1093

原创 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 923

原创 关于僵尸进程

定义,僵尸进程就是已经死亡的(defunct)进程 ,但是仍然在进程表占了一个位置的进程。由于进程表容量有限,如果这样的进程太多,就会占用完进程表的空间,然后系统性能就会降低,而且可能导致系统瘫痪。如何产生,僵尸进程的产生,一般来说是因为子进程结束,而父进程由于某种设计上的失误在处于睡眠状态或者死循环状态,这样,子进程的结束信息就会存在进程表里面,无法传递给父进程处理,就成了个僵尸进程。但是如

2007-09-10 17:50:00 743

原创 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 732

原创 css学习笔记(4)css的所有属性列表

css的所有属性列表 属性名称字体属性(Font)font-familyfont-stylefont-variantfont-weightfont-size颜色和背景属性ColorBackground-colorBackground-imageBackground-repeatBackground-attachmentBackgro

2007-09-04 09:59:00 800

原创 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 680

原创 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 798

原创 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 675

原创 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 1037

转载 转载Jeff W的关于微软测试方法的文章,精品啊

微软的软件测试方法Reply Quote            国内近年来关于软件测试的问题和讨论越来越活跃。但从总体上说交流软件测试技术的多,而探讨软件测试方法的少。这里的“技术”指的是具体的战术问题,比如说如何使用某种工具来解决某一特定测试问题,或者某一类型软件有哪些测试手段等等。而这里的“方法”指的是宏观的战略问题,或者叫方法论,这包括从软件测试的概念或理念,到企业软件质量控制体系;从软件测

2007-07-19 10:06:00 948

原创 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 1144

原创 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 1015

原创 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 863

原创 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 862

原创 ASP学习笔记(12)--Include

    写过javascript的人都知道javascript有一个很有用的个性,引用某些程序段,格式如下  但是在asp中我们不能如此引用一个函数,必须使用SSI (server side include),格式如下。跟所有编程语言的包含语句一样,我们只需要有一个这样的备份,然后就可以在不同的页面使用其中的函数以及数据了。          Response.Write("the date

2007-06-06 16:17:00 746

原创 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 773

原创 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 787

原创 ASP学习笔记(9)--Response的cookie集合

    cookie,就是server端保存在本机硬盘上的一些名/值对,记录一些简单的信息。但是cookie决不是一段程序,只是一段文本文件。服务器端可以更改,可以更新,可以保存或者删除。同时根据cookie的保存的信息来个性化用户登陆界面的一些信息。在asp下,使用cookie是很容易的。而且,一般cookies保存在如下位置,C:/Documents and Settings/CaoBenja

2007-06-04 21:00:00 1521

原创 ASP学习笔记(8)--Request对象相关

    OK,顾名思义,既然Response是server相应client的请求,那么Request就是server从client取其相关信息了。    Request对象一共有5个集合,一个属性,一个方法,通常使用更多的是集合。下面就列出这5个集合。    另,集合是存储字符串、数字、对象和其他值的地方。除了在存储或取出项目时集合会自动扩展与搜索外,集合与数组非常相近。与数组不同的是,集

2007-06-01 21:43:00 920

原创 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 1513

原创 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 1034

原创 ASP学习笔记(5)--客户端和服务器端同时验证输入合法性

当然我们可以使用javascript的函数在客户端或者服务器端验证用户输入的合法性。但是在客户端的验证,别人可以轻易的把你的html代码拷贝,并且然后来改变客户端的验证。那么最好的方法就是把认证完全的放到server端。下面是一个例子,包含两端的检测。     function checkzip(zipcode){   var myZipReg=/^/d{6}$/   if(myZipReg.

2007-05-30 18:04:00 1123

原创 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 2434

原创 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 842

原创 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 1372

原创 asp学习笔记(1)

首先,什么是asp?    ASP=Microsoft Active Server Pages,是微软开发的一种服务器端的脚本环境。利用ASP, Html, Script, ActiveX组件可以建立交互的高效的动态的服务器应用程序。所有的程序都在服务器端执行,然后将执行结果以纯Html格式返回给客户端。所以,不用担心所写代码的兼容性了。     ASP并不是一种脚本语言,它只是提供了

2007-05-29 22:35:00 753

原创 安装bugzilla的几个问题

bugzilla作为一个开源的bug追踪工具,还是相当好用的,大家不妨都试试哦。 安装bugzilla的几个问题1。开始安装几个包比较容易搞定,按照提示来就是了2。设置mysql,apache等也比较容易搞定,修正bugzilla目录下面的localconfig可以搞定一些,apache的cgi支持也废了点时间。3。安装postfix遇到几个问题,(1)25端口被占用,用l

2007-05-26 09:29:00 765

原创 用SIPp实现的测试话机被叫的脚本

用SIPp实现的测试话机被叫的脚本    这个脚本实在太简单,但是还是比较实用的,至少可以测试话机作为被叫的稳定性。而且反正是自动的,总比我自己按好。主叫过程的测试需要开发支持,再好好想想先(应该有两种办法,一是SIPp作为主叫,话机作为被叫,被叫几秒后,自动接通,然后主叫放一些音频文件;另一种是话机作为主叫,SIPp作为被叫,收到INVITE直接接通,然后放一段音频,然后挂断。)#! /bi

2007-05-26 09:24:00 4412

原创 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 2353

原创 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 3125

原创 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 2758 1

原创 SIPp的几个疑惑过我的地方

SIPp的几个疑惑过我的地方1.SIPp不可以在一个scenario中模拟整个的通话过程,例如注册,处理平台下发的消息,呼叫等,而只能针对某一个过程,例如处理注册,处理下发消息,处理呼叫等。原因估计是因为SIPp可以并行发消息(在command line指定),所以每次一个的过程处理完毕后,马上释放端口。2.SIPp的scenario的send包的内容只能用空格,不能用tab对齐(比较郁闷)否

2007-05-26 09:19:00 2072 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 1731

原创 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 654

原创 tar 压缩命令的最有用的一个选项了

tar cf - rootfs.rls | ssh [email protected]  "tar -C /home/et3320 -xvf -"把整个的rootfs.rls目录给上传到1.2的/home/et3320目录。 且tar不改变任何连接和文件等的信息。注意的一点是,打包和登陆的用户都必须是root用户,否则,某些文件或者设备会丢失。 Because tar saves the o

2007-05-26 09:04:00 1100

原创 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 1946 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 950

空空如也

空空如也

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

TA关注的人

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