博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年3月23日

摘要: 并非所有的非贪婪匹配都存在效率问题!! 以下文章有详细介绍,原文地址 http://blog.csdn.net/dbigbear/archive/2006/12/25/1461099.aspx 2. 非贪婪匹配的效率 可能有不少的人和我一样,有过这样的经历:当我们要匹配类似 "内容" 或者 "[b]加粗[/b]" 这样的文本时,我们根据正向预搜索功能写出这样的表达式:"([^))*"... 阅读全文

posted @ 2007-03-23 08:56 Snapping 阅读(206) 评论(0) 推荐(0) 编辑

2007年3月21日

摘要: 在aspx的cs文件中使用静态变量保存currentPageIndex, 导致每个客户端的currentPageIndex共享同一个。 阅读全文

posted @ 2007-03-21 16:50 Snapping 阅读(198) 评论(0) 推荐(0) 编辑

摘要: aspx的cs文件中注册Javascript txtPageIndex.Attributes.Add("onFocus", string.Format("{0}.select();", txtPageIndex.ClientID)); txtPageIndexBack.Attributes.Add("onFocus", string.Format("{0}.select();", txtPa... 阅读全文

posted @ 2007-03-21 16:46 Snapping 阅读(354) 评论(1) 推荐(0) 编辑

摘要: SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GO /*--利用SQL未公开的存储过程实现分页 方法简单且效率高,已知的问题就是要多返回一个空的记录集 解决的方法是在前台调用时,用 set recordset=recordset.nextrecordset的方法跳过第一个记录集 此方法由J9988提供,我只是将它改成了方便调用的存储过程... 阅读全文

posted @ 2007-03-21 16:36 Snapping 阅读(253) 评论(0) 推荐(0) 编辑

2006年3月16日

摘要: Lock: C#只能lock 引用类型的值,如果lock一个int, bool,编译器会报错。 当一个互斥锁已被占用时,在同一线程中执行的代码仍可以获取和释放该锁。但是,在其他线程中执行的代码在该锁被释放前是无法获得它的。 建议不要使用锁定对象类型之种方法来同步对静态数据的访问。您无权控制的其他代码可能也会锁定您的类类型。这可能导致死锁。因此,请使用锁定私有静态对象这种方... 阅读全文

posted @ 2006-03-16 17:10 Snapping 阅读(411) 评论(2) 推荐(0) 编辑

2006年3月10日

摘要: 1.结构的成员若是在此结构中声明的(也就是说,不是由该结构从它的基类中继承的),则不能具有 protected 或 protected internal 已声明可访问性2. Boxing struct Point{ public int x, y; public Point(int x, int y) { this.x = x; this.y = y; ... 阅读全文

posted @ 2006-03-10 16:20 Snapping 阅读(496) 评论(3) 推荐(0) 编辑

摘要: http://www.mnot.net/cache_docs/ 阅读全文

posted @ 2006-03-10 08:50 Snapping 阅读(122) 评论(0) 推荐(0) 编辑

2006年3月9日

摘要: 今天读了一篇微软关于域的讲解,觉得收益匪浅,特别是对于const 和readonly的解释可谓透彻至极. 概括来讲:一是const 和readonly能修饰的变量类型有不同;二是const修饰的常量是在编译时便被计算出确定的值,并代换到引用该常量的每一个地方,而readonly时在运行时才确定的量--只是在初始化后我们不希望它的值再改变。 详细来讲:首先该... 阅读全文

posted @ 2006-03-09 15:13 Snapping 阅读(732) 评论(5) 推荐(0) 编辑

2006年2月25日

摘要: 今天又遇到奇怪问题:ComboBox有下拉项,可是无法下拉,而用键盘上的上下键和滚轮都可以选择该ComboBox的items.后来解决方案如下: this.cmbDetailDepart.GetType().GetMethod("UpdateDropDownHeight",System.Reflection.BindingFlags.NonPublic | System.Reflection.Bi... 阅读全文

posted @ 2006-02-25 16:20 Snapping 阅读(1173) 评论(0) 推荐(0) 编辑

2006年2月24日

摘要: 今天遇到一个问题:我们有一个分页控件,该控件包含一个 ComboBox:cmbPageSize,用以输入 pagesize,再回车后分页跳转,但是没有反应或者就是到了 cmbPageSize_KeyDown 事件的代码中以后,该 keycode 就变成了 Keys.Back, Keys.Numlock 之类的 keycode,而我的程序里有 if (key.code == Keys.Enter) ... 阅读全文

posted @ 2006-02-24 16:01 Snapping 阅读(929) 评论(1) 推荐(0) 编辑