- 博客(23)
- 资源 (10)
- 收藏
- 关注
转载 ASP.NET中的序列化
在ASP.NET中,存储信息数据一般有以下三种方式做为选择:一、存储到 Session 中;二、存储到 Cookie 中;三、存储到 数据库 中。同时,序列化的作用也是这样,不过我认为序列化这种方法更安全,更合理。那么,序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化
2013-07-21 11:57:18 687
原创 ns2 中MFlood协议的移植
刚在ns2-2.35版本下移植了mflood协议,主要参照了网上一些ns2.34的资料和《NS网络模拟和协议仿真》中第11章ns2.29的mflood移植过程。按照书上的验证方法,应该是移植成功了。验证采用书上第四章第2个例子,例子去www.ptpress.com.cn上搜这本书,然后资料里有的下。 1. 下载mflood协议mflood协议我是从csdn上下载的,里面还有leac
2013-07-21 11:51:31 856
原创 C#中ref和out的理解
方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。
2013-07-20 22:16:39 502
原创 C#中 Encoding 类的使用
利用Encoding类可以把字符串与字节数组互相转换如://用Ascii编码将xxxByteArray字节数组转化为字串ssstring ss = Encoding.ASCII.GetString(xxxByteArray); //用系统默认编码将字串ss转换为字节数组testbyte[] test=Encoding.Default.GetBytes(ss);
2013-07-19 10:58:32 2607
转载 C#中的委托和事件(2)
C#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么
2013-07-18 11:39:33 483
转载 C#中的委托和事件(1)
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framewo
2013-07-18 11:37:33 536
转载 C#中 正则表达式总结
1.正则表达式:我的理解就是,记录文本规则的代码,我主要运用它在.net表单验证中。2.学习正则表达是的工具下载链接:http://www.unibetter.com/deerchao/downloads/RegexTester.zip3.工具使用说明: 4.正则表达式有多种不同的风格。下表是在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表:
2013-07-17 22:56:01 660
转载 C#中使用NPOI操作excel
转载的文章,方便自己查看。 学习链接:http://www.cnblogs.com/atao/tag/NPOI/ 一、下载NPOI:http://down.gougou.com/down?cid=DAEA322D9D7F934B898077FB01C3A8CB02A746E6 二、项目添加引用; 三、首先把如下代码封装成一个ExcelHe
2013-07-17 22:51:53 907
原创 C#中集合和对象初始化器的使用
对象与集合初始化器对象初始化器Student stu= new Student(){ Id = 1, Name ="YJingLee", Age = 22 }; 更方便给对象赋值集合初始化器List num = new List(){ 0, 1, 2, 6, 7, 8, 9 };List stus= new List{ newStudent{Id=1,
2013-07-16 23:04:40 6686
原创 C#中String的数据类型以及使用new时的对象分配情况
1 数据类型数据类型分为两类,值类型和引用类型。内存分为栈空间和堆空间。栈空间存放值类型数据和堆空间的引用地址,堆空间则存放引用类型的数据。string 型是特殊的引用类型,所以这里创建了一个string型的对象,在名为str的栈空间中存放了真正存放“abc”的堆空间地址。2 String s = new String("abc");为什么创建了两个字符串对象?abc 是字符串的常
2013-07-16 22:59:33 2273
原创 C#中几种数据类型转化总结
(类名)变量; 强制转换 不能转换会抛出异常,值和 引用类型都可以变量 as 类名 as 运算符用于执行引用类型的显式类型转换。 如果要转换的类型与指定类型兼容,转换就会成功;如果类型不兼容,则返回null。还有conver.toxxxx 主要用在值类型 将一个基本数据类型转换为另一个基本数据类型 (int)和Int32.Parse(),Convert.ToInt32()
2013-07-16 22:53:21 702
转载 Ns2 2.33中添加MFlood协议的一些问题
我使用的mflood代码是《NS与网络模拟》书中第七章中所用代码,目前许多人都提供了修正版本,本文以此旧版本为例,为了方便大多数添加代码都靠近AODV的代码位置.在修改NS的系统Tcl文件中,一个很有用的技巧就是参考NS中已有的代码,特别注意格式问题 1 添加/修改源文件这个mflood文件夹拷到ns-2.33目录下,aodv也在这个目录下mflood文件夹包含以下5
2013-07-15 23:45:55 922
原创 C#中的枚举型(全)
枚举类型是一种的值类型,它用于声明一组命名的常数。枚举和结构体不同的是:枚举里的变量都是整型的同类型,而struct是由不同类型的变量所组成的,默认情况下,枚举的第一个值为0,后面每个连续的元素值递增1。 (1)枚举的声明:枚举声明用于声明新的枚举类型。 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 基础
2013-07-15 11:11:01 1405
原创 C#中String.Format的用法和优点
String.Format()比较适合在拼接SQL语句时使用!1.可读性比连加好看如:string str = "select * from "+ strTable +" where name="+strValue;而用Format string.Format("select * from {0} where name='{1}'",strTable ,strValue
2013-07-13 18:11:05 3094
原创 C#文件操作常用相关类(Directory类、File类、Path类)
1 文件操作常用相关类1)File //操作文件,静态类,对文件整体操作。拷贝、删除、剪切等。2)Directory //操作目录(文件夹),静态类。3)DirectoryInfo //文件夹的一个“类”,用来描述一个文件夹对象(获取指定目录下的所有目录时返回一个DirectoryInfo数组。)1.FileInfo//文件类,用来描述一个文件对象。获取指定目录下的所有文件时,返回
2013-07-12 17:09:20 2305
原创 C#中对字符串的操作
一、静态字符串String操作:1、CompareTo(string str)比较两个字符串,从第一位字符开始依次比较。返回值为1、0、-12、IndexOf(string substring)返回子串在父串中第一次出现的起始索引(索引从0开始)3、Join(string separator,string[] value)用特定的分隔符连接字符串数组
2013-07-12 11:54:56 644
转载 c#中stringbuilder的使用
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个
2013-07-12 11:49:03 493
转载 C#中的如何:连接和分割字符串
介绍当开发程序与外部系统交互是,通常需要以统一的形式处理数据。例如,使用Excel电子表格来处理数据。Excel可以输出一个逗号分隔值(CSV)工作表格式。使用字符串的Split()方法可以提取两个逗号之间的值。相似的,字符串的Join()方法可以从数组使用分隔符连接字符串,例如使用逗号。下面显示如何使用字符串的Split()和Join()方法:Listing 1:连接
2013-07-12 11:44:33 920
转载 C#中的深拷贝与浅拷贝
浅拷贝就比如像引用类型,而深拷贝就比如值类型。浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。举个例子,一个人一开始叫张三,后来改名叫李四了,可是还是同一个人,不管是张三缺胳膊少腿还是李四缺胳膊少腿,都是这个人倒霉。 深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响
2013-07-09 22:56:22 536
转载 C#中内存中堆与栈的区别
1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。 栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面:
2013-07-09 22:39:13 749
原创 ASP.NET序列化
在ASP.NET中,存储信息数据一般有以下三种方式做为选择:一、存储到 Session 中;二、存储到 Cookie 中;三、存储到 数据库 中。同时,序列化的作用也是这样,不过我认为序列化这种方法更安全,更合理。那么,序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化
2013-07-09 21:58:00 804
原创 utf8与gb2312有什么区别
这是一个异常经典的问题首先,我们要明白,GB2312、GBK和UTF-8都是一种字符编码,除此之外,还有好多字符编码。只是对于我们中国人的网站来说,用这三种编码比较多。简单的说一下,为什么要用编码,在计算机内,储存文本信息用ASCII码,每一个字符对应着唯一的ASCII码。最初计算机是由美国发明的,他们也用的是键盘和上面的字母,所以他们的字符ASCII好解决。但是我们中国 的就不同了,每个汉字
2013-07-05 22:11:12 1092
原创 New关键字在C#中的几种用法
New关键字在我们的程序中可谓是无时不刻在用到,那么new关键字都可以用在哪些地方呢?考虑以下几个问题:1、new一个class对象和new一个struct或者new一个enum有什么不同? 答:new一个class时,new完成2个内容:一是调用newobj命令为实例在托管堆中分配内存,二是调用构造函数实现对象初始化。 new一个struct时,new运算符用于调用其
2013-07-04 21:04:00 960
HiJson-32位和64位,json格式化工具和校验json的工具
2017-10-17
Java加密与解密的艺术 第一版
2017-09-15
QCon 北京 2017 业务架构篇
2017-08-23
china-smartcity-bigdata-applicationmarket-research-wp
2013-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人