代码改变世界

随笔档案-2015年11月

JS创建和存储 cookie一些方法总结

2015-11-27 17:18 by Lasthelloworld, 736 阅读, 收藏,
摘要: 在js中cookie的操作与存储及清除cookie都与时间有关,我们只要把cookie过期时间进行有效的设置我们就可以控制它的存储了,下面我来给大家总结一下js中cookie的一些使用技巧创建和存储 cookie在这个例子中我们要创建一个存储访问者名字的 cookie。当访问者首次访问网站时,他们会... 阅读全文

动态调用WebService(C#) (非常实用)转载

2015-11-27 14:27 by Lasthelloworld, 597 阅读, 收藏,
摘要: 通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的U... 阅读全文

关于Dll、Com组件、托管dll和非托管dll的理解

2015-11-24 10:35 by Lasthelloworld, 4016 阅读, 收藏,
摘要: Com组件和dll区别:1.普通dll不能通过regsvr32.exe来注册,而Com组件能通过regsvr32.exe注册。 2.Com组件是微软的一个协议,满足com组件协议的dll文件就是com组件,这种协议为了跨语言、跨平台使用,dll组件需要编译后使用,而Com组件注册后即可使用。而dll... 阅读全文

委托-异步调用-泛型委托-匿名方法-Lambda表达式-事件

2015-11-23 16:03 by Lasthelloworld, 468 阅读, 收藏,
摘要: 1. 委托From:http://www.cnblogs.com/daxnet/archive/2008/11/08/1687014.html类是对象的抽象,而委托则可以看成是函数的抽象。一个委托代表了具有相同参数列表和返回值的所有函数。[csharp]view plaincopyclassProg... 阅读全文

类静态和实例化执行顺序优先级(静态构造函数、静态变量、静态方法)

2015-11-16 14:59 by Lasthelloworld, 1831 阅读, 收藏,
摘要: 总结结果:对于一个类执行顺序:隐式静态变量初始化、静态函数初始化(隐式调用静态构造函数情况下,会在程序运行开头执行)>显式静态变量初始化、静态函数初始化(显式调用静态构造函数情况下,在使用类名时候就进行初始化操作)>静态构造函数执行>类实例化>变量初始化>函数初始化>构造函数初始化总结:对于静态调用... 阅读全文

ActionFilter的四个方法使用场景

2015-11-16 11:30 by Lasthelloworld, 602 阅读, 收藏,
摘要: ActionFilter里面有几个可以重写的事件:OnActionExecuting,OnActionExecuted,OnResultExecuting,OnResultExecuted 从字面我们大概就知道他们运行的顺序了。 示例:看四个方法的执行次序。定义一个继承ActionFilterAt... 阅读全文

C# 中? 和 ?? 在变量中的使用

2015-11-16 10:45 by Lasthelloworld, 628 阅读, 收藏,
摘要: ?:表示可空类型,就是一种特殊的值类型,它的值可以为null例如:int ? a=null;//正确int b= null;错误??:用于变量定义或者输出时,设置变量为空情况下的默认值。例如:string a =null;string b = a ?? "他是空的";Console.Writlen(... 阅读全文

.NET(C#):使用Win32Exception类型处理Win32错误代码

2015-11-13 11:07 by Lasthelloworld, 5646 阅读, 收藏,
摘要: .NET(C#):使用Win32Exception类型处理Win32错误代码2012年02月27日⁄ 综合⁄ 共 1753字 ⁄ 字号小中大⁄评论关闭此类型在System.ComponentModel命名空间内,而不是你可能认为的System.Runtime.InteropServices命名空间内... 阅读全文

托管代码和非托管代码

2015-11-12 14:47 by Lasthelloworld, 336 阅读, 收藏,
摘要: 托管代码:由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 非托管代码:在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必... 阅读全文

托管DLL和非托管DLL的区别

2015-11-12 14:42 by Lasthelloworld, 3464 阅读, 收藏,
摘要: 首先解释一下,托管DLL和非托管DLL的区别。狭义解释讲,托管DLL就在Dotnet环境生成的DLL文件。非托管DLL不是在Dotnet环境生成的DLL文件。 托管DLL文件,可以在Dotnet环境通过 “添加引用” 的方式,直接把托管DLL文件添加到项目中。然后通过 Using DLL命名空间,来... 阅读全文

C#实现Dll(OCX)控件自动注册的两种方法(转)

2015-11-12 14:25 by Lasthelloworld, 2211 阅读, 收藏,
摘要: 尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dl... 阅读全文

Com组件和Dll文件区别

2015-11-12 10:54 by Lasthelloworld, 12088 阅读, 收藏,
摘要: [转]COM组件和DLL的区别2014-8-14阅读169评论0com英文为Component Object Model(组件对象模型),是微软生产软件组件的标准。它是构造二进制兼容软件组件的规范,不管组件应用何种语言编写只要遵循com规范就可以相互直接通信。提出com规范主要是为了满足:1.程序的... 阅读全文

C#创建COM组件

2015-11-11 17:28 by Lasthelloworld, 1109 阅读, 收藏,
摘要: Com组件 阅读全文

ajaxFileUpload插件上传文件 返回 syntaxError :unexpected token

2015-11-10 10:38 by Lasthelloworld, 791 阅读, 收藏,
摘要: 问题是json返回值中包含了html代码,这是ajaxFileUpload需要改进地方。从错误提示上看有点像是json数据中出现了的标签中,如下图:网上查了下原因,是因为Server端的Response上加上了contentType="application/json"。但有时后端这么做是必须的,所... 阅读全文

jquery插件--ajaxfileupload.js上传文件原理分析

2015-11-10 10:28 by Lasthelloworld, 378 阅读, 收藏,
摘要: 英文注解应该是原作者写的吧~说实话,有些if判断里的东西我也没太弄明白,但是大致思路还是OK的。jQuery.extend({ createUploadIframe: function (id, uri) {//id为当前系统时间字符串,uri是外部传入的json对象的一个参数 ... 阅读全文

跨域ajax原理(jsonp方式)

2015-11-10 10:25 by Lasthelloworld, 212 阅读, 收藏,
摘要: ajax一般不能跨域,所以跨域ajax的原理不是ajax,而是js节点加载,需提供接口的一方服务端支持。 具体做法: 假设我要做一个跨域ajax接口,与普通ajax接口有所不同,需要多接收一个回调函数名,做成函数调用形式,以下为伪代码。string callback = request.qustr... 阅读全文