摘要: 前几天逛codeproject时,遇到一篇比较好文章,不敢独享,故译之于君共享。Outline如下:1、引言2、两个处理步骤2.1、创建ASP.NET环境2.2、用触发的MHPM事件处理请求3、什么事件中应该做什么4、示例代码5、深入ASP.NET页面事件1、引言这篇文章我们将试图理解,从用户发送一个请求直到请求呈现到浏览器发生的事件的差异。因此,我们首先将介绍解ASP.NET请求的两个概括的步骤,接下来我们将介绍‘HttpHandler’,‘HttpModule’和ASP.NET页面对象发出的事件的差异。随着我们的事件旅程,我们将理解这些事件的逻辑。2、两个处理步骤ASP.NET请求处理可以 阅读全文
posted @ 2011-09-28 13:46 x喜德盛 阅读(395) 评论(2) 推荐(2) 编辑
摘要: 经过多年的编程经验的积累,工作中肯定会遇到很多问题,也都通过各种办法解决了。无论是上网搜索,或是向同事寻求帮忙,在遇到问题时,都会把这个系列的问题的网页都保存起来,以便以后查找起来方便。这样,随着时间的积累,知识库的内容会越来越多,如何整理这些文件,方便查找,一直是工作之外努力的方向。曾经用EverNote建立各种知识库,如下图所示,定期抽出时间,在网上搜索,看到好的文章,都剪贴下来几个月下来,就积累了几十兆的数据,大部分是含有简单格式的文本数据,可设置格式,打印,非常方便。而且EverNote这个软件是绿色版,一共才8M多。每次要重装系统或是搬动数据资料,也连同软件一起拷贝。与EverNot 阅读全文
posted @ 2011-09-19 12:39 x喜德盛 阅读(497) 评论(0) 推荐(1) 编辑
摘要: 控件添加控件:利用ToolBox,直接在form.cs[design]中可视的添加代码添加:在form.designer.cs中InitializeComponent()中添加如:this.label1 = new System.Windows.Forms.Label() 在form.cs中的构造函数Form()添加 如:Button btnNew=new Button(); 控件分类: 1、 容器类:窗体,分组框控件,面板控件 控件类:不能包含控件的控件 2、 具有用户界面的控件:出现在窗体中,运行时可见 没有用户界面的控件:在后台提供一些功能。出现在窗体设计器的下面 &用于控件中快 阅读全文
posted @ 2011-09-19 10:38 x喜德盛 阅读(1480) 评论(0) 推荐(1) 编辑
摘要: 目录 基础篇怎样创建一个线程受托管的线程与 Windows线程前台线程与后台线程名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联WinForm多线程编程篇我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决?Invoke,BeginInvoke干什么用的,内部是怎么实现的每个线程都有消息队列吗?为什么Winform不允许跨线程修改UI线程控件的值有没有什么办法可以简化WinForm多线程的开发线程池线程池的作用是什么?所有进程使用一个共享的线程池,还是每个进程使用独立的线程池?为什么不要手动线程池设置最大值?.Net线程 阅读全文
posted @ 2011-09-16 14:50 x喜德盛 阅读(624) 评论(0) 推荐(0) 编辑
摘要: jQuery一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够 阅读全文
posted @ 2011-08-29 11:41 x喜德盛 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 本文介绍的排序算法有:冒泡排序,选择排序,插入排序,归并排序,希尔排序,堆排序,快速排序,计数排序,基数排序,桶排序。包括定义描述、排序过程、复杂度和代码实现(如有错误,请指正 Thanks)。概念:排序稳定:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变。原地排序:原地排序就是指不申请多余的空间来进行的排序,就是在原来的排序数据中比较和交换的排序。例如快速排序,堆排序等都是原地排序,合并排序,计数排序等不是原地排序。冒泡排序 [Bubble Sort] 依次比较相邻的两个数,将小数放在前面,大数放在后面。 复杂度: 最差时间复杂度[O(n^2)],最优时间复杂度[O(n)],... 阅读全文
posted @ 2011-08-29 10:47 x喜德盛 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 本文短址:http://s8.hk/5uxv【原文地址:http://www.cnblogs.com/QLeelulu/archive/2011/08/28/2156402.html】在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是很完善,而我又不是很熟悉 阅读全文
posted @ 2011-08-29 10:15 x喜德盛 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1.前言当对 GridView 控件进行数据绑定时,如果绑定的记录为空,网页上就不显示 GridView,造成页面部分空白,页面布局结构也受影响。下面讨论的方法可以让 GridView 在没有数据记录的时候显示表的字段结构和显示提示信息。[其实方法很多,用gridview自带的属性更简单,这种最笨,不过想法很有意思,故转贴保存]2.数据为了让 GridView 显示数据,在数据库中建立表 temple,其字段如下:temple 表示庙宇,它的字段有:temple_id inttemple_name varchar(50)location varchar(50)build_date dateti 阅读全文
posted @ 2011-08-16 09:52 x喜德盛 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: window.showModalDialog的基本用法 showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 使用方法: vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue = window.showModeles 阅读全文
posted @ 2011-08-16 09:31 x喜德盛 阅读(455) 评论(0) 推荐(0) 编辑
摘要: FireFox插件FireBug :Js调试利器CSSViewer :可以查看所浏览网页的cssWeb Developer:前台调试用的,包含了很多常用的功能。ColorZilla:截取颜色用的。Delicious Bookmarks:在线收藏夹。Tab Mix Plus:给ff的tab增加很多常用功能,我最喜欢的ff插件。Coral IE Tab 让 Firefox 也能内嵌 IE 用双核心,比IE Tab功能强大ADBlock Plus 广告拦截ColorfulTabs:增强ff的tab,以不同的颜色区分tab页。ScrapBook 资料收集Foxmarks 在线标签Echofon twi 阅读全文
posted @ 2011-08-05 16:22 x喜德盛 阅读(893) 评论(1) 推荐(0) 编辑