自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 IPtables中SNAT和MASQUERADE的区别

问题  iptables中snat和MASQUERADE的区别   解决方案  iptables中可以灵活的做各种网络地址转换(NAT)  网络地址转换主要有两种:snat和DNAT  snat是source network address translation的缩写  即源地址目标转换  比如,多个PC机使用ADSL路由器共享上网  每个PC机都配置了内网IP

2010-05-20 13:29:00 634

原创 clientHeight,clientLeft,scrollLeft,scrollHeight,style.left,style.pixelLeft,style:posLetf

1.clientHeight, clientWidth: 这两个属性大体上显示了元素内容的象素高度和宽度.理论上说这些测量不考虑任何通过样式表加入 元素中的页边距,边框等. 2.clientLeft,clientTop: 这两个返回的是元素周围边框的厚度,如果不指定一个边框或者不定位改元素,他的值就是0. 3.scrollLeft,scrollTop: 如果元素是可以滚动的,可以通过这俩个属性得到

2008-12-13 23:49:00 886 1

原创 Xpath简单用法(双语)

The XML Example DocumentXML实例文档We will use the following XML document in the examples below.举例中我们将使用下面的XML文档  Harry Potter  29.99  Learning XML  39.95----------------------------------------------

2008-12-13 23:48:00 721

原创 .net验证码的做法

RandomNumImg.aspx文件的主要部分using System.Drawing.Imaging;private void ShowImg()  {  Random ran = new Random();  int intRandom = ran.Next(10001,99999);  //将随机数(验证字串)

2008-12-13 23:46:00 1363

原创 ASP.NET图片验证码的实现

生成图片验证码页面createImg.aspx,验证页面Default.aspx。  CreateImg.aspx页面使用的各个函数如下:  string getRandomValidate(int len) 得到随机长度为len的字符串  drawLine(Graphics gfc,Bitmap img) 在图片中画底线 

2008-12-13 23:45:00 709

原创 ASP.NET如何存取SQL Server数据库图片

SQL Server提供了一个特别的数据类型:image,它是一个包含binary数据的类型。下边这个例子就向你展示了如何将文本或照片放入到数据库中的办法。在这篇文章中我们要看到如何在SQL Server中存储和读取图片。  1、建立一个表:  在SQL SERVER中建立这样结构的一个表:列名 类型 目的 ID Integer 主键ID IMGTITLE Varchar(50) 图片的标题 IM

2008-12-13 23:44:00 497

原创 dropdownlist未选择时的判断:

dropdownlist未选择时的判断:请选择共享软件免费软件权方式没有选择,请选择授权方式"Operator="NotEqual" ValueToCompare="请选择">

2008-12-13 23:42:00 984

原创 checkboxlist 选择为空时的判断(customvalidator[用户自定义验证控件]的应用):

checkboxlist 选择为空时的判断(customvalidator[用户自定义验证控件]的应用):    function check(source,args)  {  var obj=document.getElementById();//返回具有和属性id的值相同或相似的对象集合  var k,bol=false;  var ln=(obj.all.tags(inpu

2008-12-13 23:41:00 1175

原创 div托动+动态生成div

aavar x,y,z,obj;var down=false;var i=10;function init(){  obj=event.srcElement;  obj.setCapture();  x=event.offsetX;  y=event.offsetY;  //z=obj.style.zIndex;  obj.style.zIndex=i++   down=true;}

2008-12-13 23:39:00 1039 1

原创 js获得select的选定项的text属性和value属性(二种方法)

第一种方法js:获得select的选定项的text属性document.all["city"].options[document.all["city"].selectedIndex].textjs:获得select的选定项的value属性document.all["city"].options[document.all["city"].selectedIndex].value第二种方法//获取下拉

2008-12-13 23:38:00 1569

原创 js 获取 table 某一单元格

var tb=document.getElementById("tableName");tb.rows[0].cells[0].firstChild //第一行第一列单元格里的第一个控件

2008-12-13 23:37:00 1200

原创 javascript 动态添加表格行

动态添加表格行文/Ray表格部分代码如下:第一行第二行第三行动态添加表行的javascript函数如下:function addRow(){//添加一行var newTr = testTbl.insertRow();//添加两列var newTd0 = newTr.insertCell();var newTd1 = newTr.insertCell();//设置列内容和属性newTd0.inner

2008-12-13 23:36:00 506

原创 js 改变 readonly

在HTML中可以设置输入框属性readonly来控制不能输入,但是如果在JS下需要注意,要写成readOnly,注意大小写(readOnly=true/false). 

2008-12-13 23:34:00 946

原创 javascript中 === 的含义

javascript:if(100 = = = ”100”){…}"==="表示在不进行类型转换的时候相等。

2008-12-13 23:33:00 717

原创 CSS在页面布局中实现div水平居中的方法总结(转)

在Web标准中的页面布局是使用Div配合CSS来实现的。这其中最常用到的就是使整个页面水平居中的效果,这是在页面布局中基本,也是最应该首先掌握的知识。不过,还是经常会有人问到这个问题,在这里我简单总结一下使用Div和CSS实现页面水平居中的方法:一、margin:auto 0 与 text-aligh:center  在现代浏览器(如Internet Explorer 7、Firefox、O

2008-12-13 23:31:00 1785

原创 CSS在页面布局中实现div垂直居中的方法总结(转)

在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的、、等,而像、这样的元素是没有valign特性的,因此使用vertical-a

2008-12-13 23:28:00 1506

原创 div最小高度的2种写法(兼容IE6、IE7、Firefox、Opera)

 第一种写法:  原理:在IE6中,使用CSS定义div的高度的时候经常遇到这个问题,就是当div的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,div的高度会固定在一个值不再发生变动,这个问题很是烦人。这是因为在IE6中,系统默认的并非是div有一个默认的高度,而是你没有解决一个隐藏的参数:font-size。这个是IE6中对于div属性中的font-size大小和你系统css中定

2008-12-13 23:21:00 944

原创 c#.net中参数修饰符ref,out ,params得区别

params 关键字可以指定在参数数目可变处采用参数的方法参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。示例 // cs_params.cs using System; public class MyClass {public static void UseParams(params int[] list) { for ( in

2008-12-13 23:19:00 819 1

原创 这样的程序员创业有戏

致刚入门的程序员五点建议 每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢?其实,企业需要的是不是刚会写程序的人,需要来了就能干活的人,尤其能把活干好的人。而刚毕业的大学生多半刚学会如何写程序,的确很难企业需求。企业到底需要什么样的程序员,一个刚入门的程序员如何成为企业需要的

2008-12-08 21:54:00 754

原创 C# 泛型类、泛型函数

泛型方法是使用类型参数声明的方法,如下所示:C#static void Swap(ref T lhs, ref T rhs){  T temp;  temp = lhs;  lhs = rhs;  rhs = temp;}下面的代码示例演示一种使用 int 作为类型参数的方法调用方式:C#public static void TestSwap(){  int a = 1; 

2008-12-08 12:41:00 9365

原创 宏定义小小技巧

 可用#undef命令终止宏定义的作用域。带参数的宏定义。如 #define s(r) PI*r*r                                      int a=3;                   area=s(a);

2008-12-05 23:49:00 578

转载 C语言变量的存储类别

内存中供用户使用的存储空间分为代码区与数据区两个部分。变量存储在数据区,数据区又可分为静态存储区与动态存储区。   静态存储是指在程序运行期间给变量分配固定存储空间的方式。如全局变量存放在静态存储区中,程序运行时分配空间,程序运行完释放。   动态存储是指在程序运行时根据实际需要动态分配存储空间的方式。如形式参数存放在动态存储区中,在函数调用时分配空间,调用完成释放。 C语言中对变量的说明

2008-12-05 23:40:00 1400

转载 int ,long ,float,char

● 字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128~127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0~255(有些机器把char型当做unsighed char型对待, 取值范围总是0~255)。 ● 如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则如下图所示

2008-12-05 23:30:00 2889

空空如也

空空如也

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

TA关注的人

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