posted @ 2007-03-23 08:56 Snapping 阅读(206) 评论(0) 推荐(0) 编辑
摘要:
并非所有的非贪婪匹配都存在效率问题!! 以下文章有详细介绍,原文地址 http://blog.csdn.net/dbigbear/archive/2006/12/25/1461099.aspx 2. 非贪婪匹配的效率 可能有不少的人和我一样,有过这样的经历:当我们要匹配类似 "内容" 或者 "[b]加粗[/b]" 这样的文本时,我们根据正向预搜索功能写出这样的表达式:"([^))*"... 阅读全文
摘要:
在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) 编辑
摘要:
Lock: C#只能lock 引用类型的值,如果lock一个int, bool,编译器会报错。 当一个互斥锁已被占用时,在同一线程中执行的代码仍可以获取和释放该锁。但是,在其他线程中执行的代码在该锁被释放前是无法获得它的。 建议不要使用锁定对象类型之种方法来同步对静态数据的访问。您无权控制的其他代码可能也会锁定您的类类型。这可能导致死锁。因此,请使用锁定私有静态对象这种方... 阅读全文
posted @ 2006-03-16 17:10 Snapping 阅读(411) 评论(2) 推荐(0) 编辑
摘要:
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) 编辑
摘要:
今天读了一篇微软关于域的讲解,觉得收益匪浅,特别是对于const 和readonly的解释可谓透彻至极. 概括来讲:一是const 和readonly能修饰的变量类型有不同;二是const修饰的常量是在编译时便被计算出确定的值,并代换到引用该常量的每一个地方,而readonly时在运行时才确定的量--只是在初始化后我们不希望它的值再改变。 详细来讲:首先该... 阅读全文
posted @ 2006-03-09 15:13 Snapping 阅读(732) 评论(5) 推荐(0) 编辑
摘要:
今天又遇到奇怪问题: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) 编辑