摘要: 转载:http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html概述:引言将方法作为方法的参数将方法绑定到委托事件的由来事件和委托的编译代码委托、事件与Observer设计模式.Net Framework中的委托与事件总结续集:http://www.cnblogs.com/JimmyZhang/archive/2008/08/22/1274342.html概述:引言为什么要使用事件而不是委托变量?为什么委托定义的返回值通常都为void?如何让事件只允许一个客户订阅?获得多个返回值与异常处理委托中订阅者方法超时的处理委托和方法 阅读全文
posted @ 2012-11-05 10:25 瞭望者 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 无论使用任何语言做模拟登陆或者抓取访问页面,无外乎以下思路:第一 启用一个web访问会话方法或者实例化一个web访问类,如.net中的HttpWebRequest;第二 模拟POST或者GET方式提交的数据;第三 模拟请求的头;第四 提交请求并获得响应,及对响应做我们所需要的处理。这里我们以人人网的登录为例,将涉及到POST以及GET两种请求方式。在之前的文章《免费网页抓包工具,火狐插件FireBug的抓包使用教程》中我们知道,登陆人人网的时候,一共做了一个POST请求以及两个GET请求,如下图:观察这三个请求的详细信息,不难看出第一个GET请求的地址可以由POST的响应得到,而第二个GET请 阅读全文
posted @ 2012-10-18 10:36 瞭望者 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: a.aspx页面代码:protected void Button5_Click(object sender, EventArgs e) { Server.Transfer("b.aspx"); } public string name { get { return this.TextBox1.Text; } }b.aspx页面代码:private void TheFour() { ... 阅读全文
posted @ 2012-09-13 14:49 瞭望者 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 格式字符 名称 说明 0 零占位符 如果格式化的值在格式字符串中出现“0”的位置有一个数字,则此数字被复制到输出字符串中。小数点前最左边的“0”的位置和小数点后最右边的“0”的位置确定总在输出字符串中出现的数字范围。“00”说明符使得值被舍入到小数点前最近的数字,其中零位总被舍去。例如,用“00”格式化 34.5 将得到值 35。 # 数字占位符 如果格式化的值在格式字符串中出现“#”的位置有一个数字,则此数字被复制到输出字符串中。否则,输出字符串中的此位置不存储任何值。请注意,如果“0”不是有效数字,此说明符永不显示“0”字符,即使“0”是字符串中唯一的数字。如果... 阅读全文
posted @ 2012-09-03 19:16 瞭望者 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET Web服务器上,ASP.NET所能够用到的内存,通常不会等同于所有的内存数量。在machine.config配置文件中,配置节<processModel>中有一个属性“memoryLimit”,这个属性的值是一个百分值,默认为“60”,即指定了ASP.NET进程(在任务管理器中大家就可以看到ASP.NET的进程,IIS5中为aspnet_wp,IIS6中为w3wp)能够使用所有物理内存的60%。当ASP.NET使用的内存量超过这个限额时,IIS会开始自动回收(recycle)进程,即创建一个新的进程去负责应付Http请求,而将旧进程所占用的内存回收。当我们有一台很 阅读全文
posted @ 2012-05-04 14:29 瞭望者 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html真实的指纹识别开发包:http://www.oschina.net/p/sourceafis/similar_projects?lang=19&sort=time&p=1 阅读全文
posted @ 2012-04-25 15:35 瞭望者 阅读(159) 评论(0) 推荐(0) 编辑
摘要: System.IO.Stream iStream = null; // Buffer to read 10K bytes in chunk: byte[] buffer = new Byte[10240]; // Length of the file: int length; // Total bytes to read: long dataToRead; // Identify the file to download including ... 阅读全文
posted @ 2012-02-06 09:51 瞭望者 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Const 定义的是静态常在对象初始化的时候赋值.以后不能改变它的值.属于编译时常量。Static 定义的是静态变量.可以再外部改变它的值..Readonly 是只读变量.属于运行时变量.可以在类初始化的时候改变它的值..const 和 static 不能在一起用我们都知道,const和static readonly的确非常像:通过类名而不是对象名进行访问,在程式中只读等等。在多数情况下能混用。 二者本质的差别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的,所以还能通过静态构造函数来赋值。 明白了这个本质差 阅读全文
posted @ 2012-02-03 08:26 瞭望者 阅读(432) 评论(0) 推荐(0) 编辑
摘要: width:620px; *width:610px;(这是解决ie7的bug * 只支持在ie7和火狐其他的不认) _width:600px; (因为下划线只支持在ie6上其他的游览器不认) 阅读全文
posted @ 2012-01-19 16:33 瞭望者 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 最近项目里需要实现这么个功能,类似网游中的聊天框,背景都是透明的,但是文字是不透明。所以如果简单的使用opacity(非IE)和alpha滤镜(IE)是无法实现这个效果的,会造成全部透明。解决办法如下:1.实现完全透明:设置background为transparent即可,两个浏览器通用2.实现透明度可调节:要求改透明度,这里IE和非IE需要分开处理非IE浏览器可通过支持CSS3的方式处理(不支持CSS3的这里忽略了),css的写法是background-color:rgba(255,255,255,0.5)前面3个参数是RGB,最后个是透明度IE浏览器需要使用gradient滤镜,css写法 阅读全文
posted @ 2012-01-16 17:10 瞭望者 阅读(579) 评论(0) 推荐(0) 编辑