自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 ASP.NET集成支付宝支付功能---即时支付

一、支付宝在线支付接口申请以获取合作者身份(PID)号和安全校验码Key 二、企业支付宝账号开发接口实现 三、开发平台文档中心

2017-05-27 17:05:15

阅读数 2425

评论数 0

转载 MVC自定义IModelinder实现Json字符串参数转Dictionary<string,string>

一、原始json转Dictionary 如果不用IModelBinder,那么将Json字符串转换为Dictionary的代码写法是: /// /// 手动Json转Dictionary /// /// /// public ActionRe...

2017-05-26 16:32:19

阅读数 747

评论数 0

原创 线程同步总结

多线程访问共享数据时就会产生线程同步问题,.NET 为解决线程同步问题提供了很多种方法,下面对一些常用的方法做个总结: 1.lock 关键字或 监视器Monitor lock(obj){ // synchronized region }注意:obj 必须是引用类型,你可以理解为如果是值类型...

2017-05-26 15:59:36

阅读数 211

评论数 0

原创 线程使用方法总结

1.Thread // one thread Thread thread = new ThreadStart(functiion); thread.Start(); // thread.join Thread ThreadA = new Thread(delegate() {   //do s...

2017-05-25 16:59:13

阅读数 240

评论数 0

原创 IComparer<T>:Linq比较接口

IComparer比较两个对象并返回一个值,指示一个对象是小于、等于还是大于另一个对象。   在Linq当中,很多扩展方法接受一个实现IComparer接口的实例的对象作为参数,因此想明白Linq中很多个方法的IComparer comparer参数的意义,首先要对此接口有个认识。   该接口...

2017-05-25 16:11:23

阅读数 838

评论数 0

原创 IEqualityComparer<T>接口

IEqualityComparer接口的对象的主要作用在于自定义判断两个对象是否相等。 其中最常用的方法: bool Equals(T x, T y); 实现该方法用于比较两个对象是否相等。如果指定的对象相等,则为 true;否则为 false。 class Program { ...

2017-05-25 16:08:37

阅读数 709

评论数 0

转载 javascript实现继承的几种方式

ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的。 原型链     原型链的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。     每一个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的指针。如果:我们让原型...

2017-05-25 15:39:18

阅读数 245

评论数 0

转载 javascript正则表达式基本语法

定义 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 的字符串 1. 构造函数 var reg=new RegExp(']+%>','g'); 2. 字面量 var reg=/]%>/g; g: global,全文搜索,默认搜索到第一个结果接停止i: i...

2017-05-25 15:09:36

阅读数 212

评论数 0

原创 javascript 正则表达式相关方法

1.Regex类 Regex实例的五个属性 1.global:是否全局搜索,默认是false 2.ignoreCase:是否大小写敏感,默认是false 3.multiline:多行搜索,默认值是false 4.lastIndex:是当前表达式模式首次匹配内容中最后一个字符的下一个位置,每次正...

2017-05-25 14:50:15

阅读数 149

评论数 0

原创 JavaScript RegExp.​$1...$9 属性详解

RegExp.$1...$9 属性用于返回正则表达式模式中某个子表达式匹配的文本。类似于C#中Match方法的group。 正则表达式中每个小括号内的部分表达式就是一个子表达式。 该属性是RegExp全局对象的一个只读属性,所有主流浏览器均支持该属性。 语法 RegExp.$n n的值介...

2017-05-25 11:40:07

阅读数 1409

评论数 0

原创 JS中的==与===

1.对于string number等基本类型,==和===是有区别的: 1)不同类型进行比较,==比较的是转化成同一类型后的值,如果值相等就返回true,===比较的是类型和值,如果类型不同,则即使值相同也返回false 2)同类型进行比较,则直接进行值的比较,两者都返回true 2.对于A...

2017-05-25 11:25:10

阅读数 148

评论数 0

原创 JS中创建对象的方法总结

1.简单对象字面量方式(适合只创建一个对象的情况) var person = {};//首先创建一个空对象 //为对象加入属性和方法 person.name = "zhangsan"; person.sayName = function () ...

2017-05-24 17:39:05

阅读数 277

评论数 0

转载 javascript 位置,尺寸,溢出

一、offsetWidth:元素的宽度,包括边框,内容,内边距。 二、offsetHeight:元素的高度,包括边框,内容,内边距。 三、offsetLeft:元素的X坐标(相对于最近已定位的祖先元素,如果没有则是窗口)。 四、offsetTop:元素的Y坐标(相对于最近已定位的祖先元素,如果没有...

2017-05-24 14:50:51

阅读数 230

评论数 0

原创 C#序列化与反序列化

序列化的作用是什么?为什么要序列化?   1、在进程下次启动时读取上次保存的对象的信息。   2、在不同的应用程序域或进程之间传递数据。   3、在分布式应用程序中的各应用程序之间传输对象。   所为序列化,就是将对象先转换为一种适当格式,然后再将其传输到目标位置的过程。   所为适当格式,有时候...

2017-05-24 14:50:26

阅读数 181

评论数 0

转载 SQL语法之存储过程

存储过程(stored procedure)有时也称sproc,它是真正的脚本,更准确地说,它是批处理(batch),但都不是很确切,它存储与数据库而不是单独的文件中。 存储过程中有输入参数,输出参数以及返回值等。 一、创建存储过程 CREATE PROCEDURE|PROC   [ [sche...

2017-05-24 14:49:35

阅读数 127

评论数 0

转载 SQL语法之游标

游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。   在性能上,游标会迟更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。   用一个比喻来说明为什么游标会占用更多的资源。当你从ATM机取款的时候,是一次取1000的效率更高呢,还是10次100呢?...

2017-05-24 14:48:56

阅读数 327

评论数 0

转载 SQL语法之自定义函数UDF

UDF有以下两种类型:   返回标量值的UDF。  返回表的UDF 返回标量值的UDF       这种类型的UDF和大多数SQL Server内置函数一样,会向调用脚本或存储过程返回标量值,像GETDATE()或USER()函数就会返回标量值。   UDF的返回值并不限于整数,而是可以返回除了...

2017-05-24 14:48:10

阅读数 813

评论数 0

转载 反射

反射用于在程序运行过程中,获取类里面的信息或发现程序集并运行的一个过程。通过反射可以获得.dll和.exe后缀的程序集里面的信息。使用反射可以看到一个程序集内部的类,接口,字段,属性,方法,特性等信息。 一、各种GetType()、typeof的区别 class Program ...

2017-05-24 14:46:31

阅读数 120

评论数 0

转载 Js模板引擎 TrimPath

当页面中引用template.js文件之后,脚本将创建一个TrimPath对象供你使用。 parseDOMTemplate(elementId,optionalDocument)  //获得模板字符串代码得到页面中Id为elementId的DOM组件的InnerHTML,将其解析成一个模板,这个...

2017-05-23 16:13:34

阅读数 195

评论数 0

原创 JavaScript 扩展方法

JS扩展方法与C#的扩展方法非常相似,也是可以链式调用的,也是通过对某个类的扩展写法来实现。这个东西非常好用,如果将预先写好的方法放到一个js里面引用的话,那么后面写js将非常有趣。 // 清除两边的空格 String.prototype.trim = function() { ...

2017-05-23 15:53:57

阅读数 943

评论数 0

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