亨利.王

2011年7月25日

Lambda表达式 解读

摘要: Lambda表达式的本质是“匿名方法”,也即是当编译我们的程序代码时,“编译器”会自动帮我们将“Lambda表达式”转换为“匿名方法”,如下例:string[] names = { "agen", "balen", "coure", "apple" };string[] findNameA = Array.FindAll<string>(names, delegate(string v){return v.StartsWith("a");});string[] findNameB = 阅读全文

posted @ 2011-07-25 17:18 亨利.王 阅读(304) 评论(0) 推荐(0) 编辑

2011年7月24日

Memcache 应用分析

摘要: 最近看到 关于 Memcache的一些文章,在这里转贴一下。Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解为什么会有Memcache和memcached两种名称?其实Memca 阅读全文

posted @ 2011-07-24 18:58 亨利.王 阅读(626) 评论(0) 推荐(0) 编辑

2011年7月19日

jquery.fn.extend与jquery.extend

摘要: jQuery为开发插件提拱了两个方法,分别是:JavaScript代码jQuery.fn.extend(object);jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添加方法。fn 是什么东西呢。查看jQuery代码,就不难发现。JavaScript代码jQuery.fn = jQuery.prototype = { init: function( selector, context ) {//…. //…… }; 原来 jQuery.f 阅读全文

posted @ 2011-07-19 16:39 亨利.王 阅读(35678) 评论(14) 推荐(13) 编辑

2011年7月13日

使用WebClient HttpWebRequest 的高级应用,获取带验证的session下载权限

摘要: 很多网站的下载是带用户验证的,这样以前方便的webclient.download方法就没法请求到目标数据了。HttpWebRequest .GetResponse同样不可以。这里为这两个组件提供两个可用的验证下载,思路都是利用webbrowser获得cookie信息然后构造成合法的cookie传给两个组件,从而提供下载权限。其中HttpWebRequest 的实现是比较容易的,因为HttpWebRequest 自身支持设置CookieContainer信息。所以第一种的实现如下模块:CookieContainer myCookieContainer = new CookieContainer( 阅读全文

posted @ 2011-07-13 17:51 亨利.王 阅读(1255) 评论(1) 推荐(2) 编辑

关于wininet, WebBrowser, WebClient, HttpWebRequest(未完)

摘要: -------------------------------------------------------------------------------------------------------------WebClientWebClient Mircsoft在dotnet1.1框架下提供的向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法。 通过这个类,大家可以在脱离浏览器的基础上模拟浏览器对互联网上的资源的访问和发送信息。 WebClient类不能被继承,在dotnet1.1框架中已经为我们提供了WebRequest和WebResponse两个强大的类来 阅读全文

posted @ 2011-07-13 17:43 亨利.王 阅读(1636) 评论(0) 推荐(0) 编辑

2011年6月8日

动态调用接口

摘要: Type type = Type.GetType(configTab["className"].ToString());//类的完整签名 CMS.Common.CDN.Lanxun Type objType = type.GetInterface(typeof(ICDN).FullName);// lanxun.cs 实现的接口 if (objType != null) { cdn = (ICDN)Activator.CreateInstance(type); } cdn.init(configTab); 阅读全文

posted @ 2011-06-08 10:27 亨利.王 阅读(211) 评论(0) 推荐(0) 编辑

2011年6月7日

IIS 伪静态化问题解决

摘要: 1、将 C:\WINDOWS\system32\inetsrv\IIRF 内两个文件 添加权限2、网站下 放置IIRF.ini 文件、3、IIS添加web服务扩展4、为网站筛选器添加新项5、如有异常,可查看IIS日志信息,在 控制面板——>工具管理——>事件查看器6、Page.dll 为新编译过的。 阅读全文

posted @ 2011-06-07 17:51 亨利.王 阅读(197) 评论(0) 推荐(0) 编辑

Virtual 与 abstract 区别之我见

摘要: 1.abstract方法只能在抽象类中声明,虚方法则不是。 abstract方法必须在派生类中重写,而virtual则不必2.abstract方法不能声明方法实体, abstract public void SD(); 虚方法则可以 public virtual void sdf() { Console.WriteLine("A"); }3.虚方法可以实现多态,而抽象方法不可以。。。c#中的interface abstract 与 virtualinterface用来声明接口1.只提供一些方法规约,不提供方法主体. 如:public interface IPerson{ v 阅读全文

posted @ 2011-06-07 11:45 亨利.王 阅读(403) 评论(1) 推荐(0) 编辑

2011年6月3日

新浪微博插件

摘要: http://t.cn/hq66ym 阅读全文

posted @ 2011-06-03 17:43 亨利.王 阅读(175) 评论(0) 推荐(0) 编辑

经典 js效果 例子

摘要: http://act.shop.xunlei.com/guanyunchang/index.html?fref=act_017_340 阅读全文

posted @ 2011-06-03 16:17 亨利.王 阅读(189) 评论(0) 推荐(0) 编辑

导航