UltraEdit正则表达式
UltraEdit是比较常用的编辑器,其中批量替换功能也经常用到。现在从uedit32.chm的帮助中提取正则表达式这一部分。 UltraEdit 允许在搜索菜单下面列出的大多数搜索和替换功能中使用正则表达式。 正则表达式允许在一次操作中执行多个组合搜索和替换功能。 这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的“Unix”样式的正则表达式。这可以从配置段启用。 正则表达式 (UltraEdit 语法): 符号 功能 % 匹配行首 - 表示搜索字符串必须在行首,但不包...
神泣私服根据时间更改人物POINT倍数
/******************* 功能:根据时间更改人物POINT倍数 时间:2010-11-12 作者:龙歌网络 ************************/ USE PS_GameData GO --判断是否存在触发器 if exists(select name from sysobjects where name='trig_Chars') drop trigger trig_Chars go --创建触发器 create trigger trig_Chars on Chars for Update as --声明要用到的变量,userid用户名,times倍数 declare @UserID varchar(50),@times int select @UserID=[UserID] from inserted begin if (Datepart(weekday, getdate()...
sqlserver提供的表级锁
sqlserver提供的表级锁 sqlserver所指定的表级锁定提示有如下几种 1. HOLDLOCK: 在该表上保持共享锁,直到整个事务结束,而不是在语句执行完立即释放所添加的锁。 2. NOLOCK:不添加共享锁和排它锁,当这个选项生效后,可能读到未提交读的数据或“脏数据”,这个选项仅仅应用于SELECT语句。 3. PAGLOCK:指定添加页锁(否则通常可能添加表锁) 4. READCOMMITTED用与运行在提交读隔离级别的事务相同的锁语义执行扫描。默认情况下,SQL Server 2000 在此隔离级别上操作。 5. READPAST: 跳过已经加锁的数据...
.NET中yield语句
C# 1.0使用foreach语句可以轻松地迭代集合。在C# 1.0中,创建枚举器仍需要做大量的工作。C# 2.0添加了yield语句,以便于创建枚举器。 yield return语句返回集合的一个元素,并移动到下一个元素上。yield break可停止迭代。 下面的例子是用yield return语句实现一个简单集合的代码。类HelloCollection包含GetEnumerator()方法。该方法的实现代码包含两个yield return语句,它们分别返回字符串Hello和World。 using System; using System.Collection; namespace Wrox.ProCAharp.Arrays { public cla...
.NET中的泛型
一、 简介 泛型现在在任何一种语言中都被认为是一个高级的强有力的术语。当我在C++中第一次接触模板时,我对之有些疑惑。之后,我读了Bjarne Stroustrop的《The Design and Evolution of C++》,才发现模板的使用就象C中的宏和用之来取代的简单串替换模板一样容易。其实,模板和泛型是相同的东西-尽管它们的实现稍微不同。 C#泛型支持在使用点处才定义算法及其数据类型。在C#的一些早期版本中,我们可以证明没有泛型也可以工作,因为每种类型都是派生于一个公共基类型-object。这意味着程序员可以基于object类型定...