PEIYANGXINQU

 

2013年12月17日

静态类,静态方法,静态变量与非静态之前的区别

摘要: 静态类:1:仅包含静态变量和静态方法。2:无法实例化。3:不能包含实例构造函数。4:是密封的。非静态类:1.可以包含非静态成员,也可以包含静态成员。2.每次实例化都是一个新的对象。3.可以不显示实例化,因为内部有一个默认的静态构造函数,不可重载,当创建类实例或引用任何静态成员之前,静态构造函数被自动执行,并且只执行一次。4.也可以通过 类名.方法名或变量名 访问静态成员静态方法:1.静态方法不能引用非静态变量4:静态方法只能被重载,而不能被重写,因为静态方法不属于类的实例成员;当然也不能是Virtual和abstract类型的非静态方法:1.可以同时引用 非静态变量和静态变量静态变量1.只有一 阅读全文

posted @ 2013-12-17 20:53 PEIYANGXINQU 阅读(349) 评论(2) 推荐(0) 编辑

2013年11月27日

MD5加密和彩虹表

摘要: 首先叙述一下彩虹表的原理。本部分内容、图片和例子基本来自英文维基的Rainbow table词条(Rainbow table)——中文维基中目前(2013年10月9日)尚无对应的词条——因此对本答案中这部分的转载请遵循维基的版权协议。彩虹表的核心在于预先计算好的哈希链(Precomputed hash chains)。当面对要破解的哈希函数H,首先要定义一个简化函数(reduction function)R,该函数的定义域和值域应该是和哈希函数相反的,通过该函数可以将哈希值约简为一个与原文相同格式的值("plain text" value)。需要强调的是,由于哈希函数H是不 阅读全文

posted @ 2013-11-27 11:56 PEIYANGXINQU 阅读(1074) 评论(1) 推荐(0) 编辑

2013年11月25日

MVC异步控制器加载一个网页的所有内容

摘要: 1 public void PageAsync() { 2 3 AsyncManager.OutstandingOperations.Increment(); 4 5 WebRequest req = WebRequest.Create("http://www.asp.net"); 6 req.BeginGetResponse((IAsyncResult ias) => { 7 WebResponse resp = req.EndGetResponse(ias); 8 9 ... 阅读全文

posted @ 2013-11-25 20:28 PEIYANGXINQU 阅读(270) 评论(1) 推荐(0) 编辑

用Telnet发送HTTP请求

摘要: 转自: http://hi.baidu.com/im886/blog/item/5cba44602512c3d48cb10d35.html观察文本在互联网上是如何传输的!第一步:在“开始”菜单中,点击“运行”命令,输入“telnet google.com 80”。telnet命令本身就是一个应用层协议,它的作用是在两台主机间,建立一个TCP连接,也就是打开两台主机间文本传输的一个通道。“telnet google.com 80”表示建立本机与google.com在80端口的一个文本传输通道。所谓“端口”其实是TCP协议的一个参数,用来帮助TCP协议判断对方主机传来 的文本,到底使用的是哪一种应 阅读全文

posted @ 2013-11-25 01:31 PEIYANGXINQU 阅读(800) 评论(1) 推荐(0) 编辑

2013年11月21日

MVC模式浅谈

摘要: MVC模式浅谈一、MVC模式概述模型-视图-控制器(MVC模式)是一种非常经典的软件架构模式,在UI框架和UI设计思路中扮演着非常重要的角色。从设计模式的角度来看,MVC模式是 一种复合模式,它将多个设计模式在一种解决方案中结合起来,用来解决许多设计问题。MVC模式把用户界面交互分拆到不同的三种角色中,使应用程序被分成三 个核心部件:Model(模型)、View(视图)、Control(控制器)。它们各自处理自己的任务:(1)模型:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。(2)视图:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的 阅读全文

posted @ 2013-11-21 09:17 PEIYANGXINQU 阅读(268) 评论(2) 推荐(0) 编辑

2013年11月17日

MS SQL大值数据类型varchar(max)、nvarchar(max)、varbinary(max)

摘要: 在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。这几个数据类型在行为上和较小的数据类型 varchar、nvarchar 和 varbinary 相同。微软的说法是用这个数据类型来代替之前的text、ntext 和 image 数据类型,它们之间的对应关系为:varchar(max)-------text;nvarchar(max)-----ntext;varbinary(max)----image.有了大值数据类型之后,在对大值数据操作的时候要比以 阅读全文

posted @ 2013-11-17 17:40 PEIYANGXINQU 阅读(317) 评论(1) 推荐(0) 编辑

2013年11月16日

CSS文字大小单位px、em、pt

摘要: 老是被人问到px、pt和em的区别,自己有时候也会纠结到底该用什么单位,今天特意查了一些文章,下面这篇虽然很久远了,但解释的比较全面,转载收藏之。点击查看原文这里引用的是Jorux的“95%的中国网站需要重写CSS”的文章, 题目有点吓人,但是确实是现在国内网页制作方面的一些缺陷。我一直也搞不清楚px与em之间的关系和特点,看过以后确实收获很大。平时都是用px来定义字 体,所以无法用浏览器字体放大的功能,而国外大多数网站都可以在IE下使用。因为:1. IE无法调整那些使用px作为单位的字体大小;2. 国外的大部分网站能够调整的原因在于其使用了em作为字体单位;3. Firefox能够调整px和 阅读全文

posted @ 2013-11-16 18:08 PEIYANGXINQU 阅读(278) 评论(4) 推荐(0) 编辑

前台和后台数据传递综合总结

摘要: 1.前台将Json字符串数据传递到后台进行处理12345678910//var Json = '{"User":[{"UserName":"a","PassWord":"a"},{"UserName":"b","PassWord":"b"}]}';这是前台string json = Request.Form["Json"];JObject o = (JObject)JsonConv 阅读全文

posted @ 2013-11-16 17:20 PEIYANGXINQU 阅读(258) 评论(1) 推荐(0) 编辑

2013年11月13日

关于JSON对象,以及联合数组,eval函数的使用参考

摘要: 关于JSON对象,以及联合数组,eval函数的使用参考var json="{persons:[{name:'Zhangsan',sex:'male'},{name:'Lisi',sex:'female'}],school:'Jianghan'}";json="("+json+")";var obj=eval(json);alert(obj.persons[0].name); // Output:'Zhangsan'alert(obj.sch 阅读全文

posted @ 2013-11-13 09:05 PEIYANGXINQU 阅读(208) 评论(1) 推荐(0) 编辑

2013年11月6日

C#整数的三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别

摘要: 1、int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型);2、int.Parse(string sParameter)是个构造函数,参数类型只支持string类型;3、Convert.ToInt32()适合将Object类型转换为int型;4、Convert.ToInt32()和int.Parse()的细微差别:对于空值(null)的处理不 同,Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则 会产生异常。 举例来说:假如从url中取一个参数page的值,我们知道这个值是一 个int,所以即可以用Convert 阅读全文

posted @ 2013-11-06 21:16 PEIYANGXINQU 阅读(331) 评论(1) 推荐(0) 编辑

导航