摘要:
1. 整数类型 int、bigint、smallint、tinyint数据类型范围存储bigint-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)8 字节int-2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647)4 字节smallint-2^15 (-32,768) 到 2^15-1 (32,767)2 字节tinyint0 到 2551 字节备注int 数据类型是 SQL Server 2005 中的主要整数数据类型。bigint 数据类型用于整数值可能超过 阅读全文
摘要:
值传递 C#默认都是值传递的,就是复制变量的一个副本传递给方法,所以在退出方法后,对变量的修改无效。但是要注意,当传递是引用类型时,因为引用类型是一个引用的地址,所以修改引用地址指向的对象时,一样会修改对象的值,这种现象不能当做引用传递 引用传递 引用传递是对象本身传递给方法,当在方法中对对象做修改时,退出方法后修改是有效的,在C#中引用传递需要在参数类型前加关键字 ref ,但是ref 的参数变量在使用前必须被初使化,可有时通过引用传递的变量初值是没意义的,这容易产生混淆,这时在C#中有另一关键字 out ,out 与 ref 关键字使用时效果一样,但是out关键字对变量可以不初使化,但是. 阅读全文
摘要:
由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存一般都是Sql Server运行时候用作缓存的,例如你运行一个select语句,那么Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单位的)加载到内存中来,下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度。这类的缓存叫做数据缓存。还有一些其他类型的缓存,如执行存储过程时,Sql Server需要先编译再运行,编译后的 阅读全文
摘要:
一、常规方法1.知识介绍 //初始化一个xml对象 XmlDocument xml = new XmlDocument(); //加载xml文件 xml.Load("文件路径"); //读取指定的节点 XmlNode xmlNode = xml.SelectSingleNode("/节点名"); //判断节点下是否有子节点 xmlNode.HasChildNodes; //读取节点下的所有子节点 XmlNodeList xmlNodeList = xmlNod... 阅读全文
摘要:
1.配置的第一个节点<configSections> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,Intelligencia.UrlRewriter"/></configSections>2.配置的第二个节点<httpModules> <add name=&quo 阅读全文
摘要:
一、接口接口是把公共的方法与属性组合起来,以封装特定功能的集合。接口不能单独存在,不能像实例化一个类一样实例化接口,且接口不能包含实现成员的任何代码,只能定义成员本身,实现过程只能在实现接口的类中实现。C#定义接口关键字为interface,例如一个人事管理系统中员工接口类 public interface IEmployees { string Name{ get; set;} decimal GetPay(); }注意:接口中的成员不能有修饰符,因为默认都是公有的,同时不能声明虚拟与静态的,接口一般都以I开头class Program {... 阅读全文
摘要:
C#数组的五种声明方式一、声明一个未经初始化的数组引用,以后可以把这引用初使化为一个数组实例int[] intArray;intArray = new int[10];注:数组的引用必须以相同或相关类型实例化,数组初使化默认值,值类型为0,引用类型为null二、声明一个数组引用并对他进行初使化,该数组引用被立即赋予一个数组的新实例。int[] intArray = new int[10];三、声明一个数组,初使化数组引用,并给数组元素赋值int[] intArray = new int[3] {1,2,3};注:初使化列表以逗号(,)隔开,且列表中的个数必须与数组长度一致。四、与第三种方式基本 阅读全文
摘要:
一、创建文件夹1.创建一层的文件夹Dim fs,strFolder'创建一目录下,只有一层的文件夹strFolder="Logs"Err.ClearOn Error Resume Next'创建文件对象set fs=Server.CreateObject("Scripting.FileSystemObject")strFolder=Server.MapPath("\"&strFolder)'判断文件夹是否存在,不存在就创建If not fs.FolderExists(strFolder) Then fs 阅读全文
摘要:
本质不同Err 是对象Error 是事件简单来说,Err 就是“我出错了”,而Error 就是“我出错了这件事”例如:On Error Resume Next........If Err.Number<>0 Then Response.Write Err.DescriptionEnd If当没用On Error Resume Next时,程序就算出错了,也不会执行If 语句中的内容Err.Raise的作用err.raise方法引发一个运行错误,常用来测试错误条件为了正确编写错误处理程序,必须测试你要明确的捕获的所有错误条件。以物理方式重新生成引起错误的条件是不合理的。VB在ERRO 阅读全文
摘要:
在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端的真实 IP, 阅读全文