- 博客(64)
- 资源 (68)
- 收藏
- 关注
原创 行转列 (时间作为列--可变)
alter PROCEDURE [dbo].[SP_SelectDataByDateColumnShow] -- Add the parameters for the stored procedure here @StartDate date,-- 开始时间 @EndDate date --截至时间ASBEGIN declare @strSql varchar(max)
2012-07-18 17:04:29 1057
转载 300万条记录 like 和 charindex 函数性能比较 .
300万条记录 like 和 charindex 函数性能比较环境:sql2005数据量:300万查询结果数据量:127221机器环境P4 3.0双核 1G内存 1. 执行语句--无索引select count(*) from testingwhere [name] like'%00%'select count
2012-04-12 07:37:31 1737 1
转载 高效SQL语句必杀技
No SQL,No cost. SQL语句是造成数据库开销最大的部分。而不良SQL写法直接导致数据库系统性能下降的情形比比皆是。那么如何才能称得上高效的SQL语句呢?一是查询优化器为当前的SQL语句生成最佳的执行计划,保证数据读写使用最佳路径;二是设置合理的物理存储结构,如表的类型,字段的顺序,字段的数据类型等。本文主要描述如何编写高效的SQL语句并给出示例。下面的描述主要分为三个部分,一
2012-04-05 16:09:15 633 1
原创 SQL 拼音查询
create function f_GetPy(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @strlen int,@re nvarchar(4000) declare @t tab
2011-09-21 15:33:03 532
原创 免费网络硬盘
dropbox:https://www.dropbox.com/referrals/NTUxOTI4OTk5 微软:SkyDrive 谷歌:GDrive
2010-03-17 12:13:00 311
原创 经典链接
Email 接收邮件:http://yw7788.blog.hexun.com/18218236_d.htmlEmail 发送邮件:101个微软提供的Visual Studio 2005示例:http://yw7788.blog.hexun.com/18214149_d.html
2010-03-16 15:16:00 398
原创 经典SQL语句大全
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库CREATE DATAB
2010-03-11 17:29:00 325
原创 函数设计原则
做到短小精悍。函数应该做一件事。做好这件事。只做这一件事。这怎么理解呢?我觉得是在抽象分层的基础上,只做本层面的一件事。他可能是上一层面的一部分,是下一个层面多个部分的集合。 我函数在完成我的任务之前,我要看看上一级是否给我的预付给的“小费”、原料。记得也得给我一个小名(免得你忘了我做什么的,对我而言失去了生我的价值。)。我首先检查“小费”、原料等是否合格,如果合格我就会按
2010-01-28 21:35:00 894
原创 C# 语音识别 相关网址
micsoft speech sdk简介: http://zhidao.baidu.com/question/52870852.html?si=5
2009-12-17 13:30:00 379
原创 多线程编程之 AutoResetEvent和ManualResetEvent
AutoResetEvent类:通知正在等待的线程已发生事件。此类为密封类 AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。 线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 为非终止状态,则线程会被阻止,并等待当前控制资源的线程通过调用 Set 来通知资源可用。 调用 Set
2009-12-10 11:25:00 788
原创 C#多线程编程
问题的提出 所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二个要求: 1) 当一个线程正在写入数据时,其他线程不能写,也不能读。 2) 当一个线程正在读入数据时,其他线程不能写,但能够读。 在数据库应用程序环境中经常遇到这样的问题。比如说,有
2009-12-09 01:06:00 324
原创 61条面向对象分析设计的经验原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等
2009-12-06 19:38:00 264
原创 Application, Session, Cookie, Viewstate, Cache对象用法和区别
================================================================================ Application 1. Application用来保存所有用户共用的信息 2. 在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境
2009-12-06 08:18:00 403
转载 如何删除表格行
function deleteRow (tableID, rowIndex) { var table =document.all[tableID] table.deleteRow(rowIndex);} 第1行删除本行第2行删除本行第3行删除本行第4行删除本行
2009-12-03 00:07:00 446
转载 从实例谈面向对象编程(OOP)、工厂模式和重构
有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP、设计模式和重构,你会看到代码是怎样一步一步复活的。为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不断增
2009-11-21 00:28:00 278
原创 .NET正则基础之——.NET正则匹配模式(转)
1 概述 匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。 一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式,其它语言的匹配模式,后续视情况补充。 2 匹配模式 2.1 全局匹配模式和内联匹配模式概述 .NET中的全局匹配模式是通过RegexOptions 枚
2009-11-17 14:29:00 489
原创 .NET正则基础之——正则委托(转)
1 概述 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成功时,都会调用委托方法,对匹配的子串进行处理之后,再作为替换文本返回,匹配子串使用委托方法,可以做任意复杂
2009-11-17 14:26:00 482
原创 .NET正则基础——.NET正则类及方法应用(转)
1 概述 初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。 正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以分为以下几种应用:验证、提取、替换、分割。结合.NET提供的控件、类以及类的方法,可以很方便的实现这些应
2009-11-17 14:25:00 381
原创 .NET正则基础之——平衡组(转)
1 概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?Expression)语法,
2009-11-17 14:22:00 510
原创 .NET正则基础之——.NET正则匹配模式
1 概述 匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。 一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式,其它语言的匹配模式,后续视情况补充。 2 匹配模式 2.1 全局匹配模式和内联匹配模式概述 .NET中的全局匹配模式是通过RegexOptions 枚
2009-11-17 14:20:00 903
原创 VS快捷键列表
调试快捷键 F6: 生成解决方案 Ctrl+F6: 生成当前项目 F7: 查看代码 Shift+F7: 查看窗体设计器 F5: 启动调试 Ctrl+F5: 开始执行(不调试) Shift+F5: 停止调试 Ctrl+Shift+F5: 重启调试 F9: 切换断点 Ctrl+F9: 启用/停止断点 Ctrl+Shift+F9: 删除全部断点 F10: 逐过程 Ctrl+F10: 运
2009-11-16 10:52:00 507 1
原创 正则基础之--贪婪与非贪婪模式
1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{m,n}”、“{m,}”、“?”、“*”和“+”。 在一些使用NFA引擎的语言中,在匹配优先量词后加上
2009-11-16 02:09:00 1658
原创 正则应用之--日期正则表达式
1 概述 首先需要说明的一点,无论是Winform,还是Webform,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。 前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了这篇文章,和大家一起讨论交流,如有遗漏或错误的地方,还请大家指正。 日期正则一般是对格式有要求,且数据不是直接由用户输入时使用。因应用场景的不同,
2009-11-16 02:01:00 319
原创 正则基础之--非捕获组
非捕获组:(?:Expression) 接触正则表达式不久的人,通常都会对非捕获比较迷惑,为什么要有非捕获组?作用是什么?应该在什么场景下使用? 说到非捕获组,首先要了解什么是捕获组,详细内容参考 正则基础之——捕获组(capture group)。 1、为什么要有非捕获组 一旦使用了“()”,就会默认为是普通捕获组,从而将“()”内表达式匹配的内容捕获到组里。但是有些情况下,不得
2009-11-16 02:01:00 349
转载 正则基础之--/b 单词边界
1 概述 “/b”匹配单词边界,不匹配任何字符。 “/b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“/b”是零宽度的。 基本上所有的资料里都会说“/b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“/w”所定义的字符所组成的子串。 “/b”表示所在位置的一侧为单词字符
2009-11-16 01:59:00 418
转载 正则基础之--环视
环视(Lookaround) 1 环视基础 环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。 环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。 环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个
2009-11-16 01:07:00 363
转载 .net2.0实现多线程
简介多线程总是那么让人振奋。大家都希望能够同时处理很多事情,不过如果我们没有正确的硬件的话,我们很难达到这点。到目前为止,我们所做的只是分开CPU使用较多的工作,使其为后台进程,这样可以使得界面上不被阻塞。不过我希望能够得到更好的效果,并充分利用当前最新的多CPU效能。因此,我将写一个真正的多线程实例,将会有多个线程作为后台线程在运行。这就是这篇文章将要写的,不得不说的是,最终的结果实在是让我很
2009-11-14 14:39:00 715
原创 c#高级编程读书笔记,与大家沟通沟通!还望补充
第一部分:C#语言部分第三章:对象和类型1.结构和对象类是存储在堆上的引用类型,而结构是存储在堆栈中的值类型。2.值类型和引用类型引用类型的对象只包含对象的引用,它们只给方法传递这个引用,而不是对象的本身,所以对底层对象的修改保留下来。值类型的对象包含的是实际的数据,所以传递给方法的是数据本身的副本。比如:int通过值传递给方法,方法给int类型的值的任何改变都不
2009-11-14 14:36:00 459
转载 正则基础之NFA引擎匹配原理
1 为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣
2009-11-13 02:10:00 368
转载 正则基础之——小数点
正则基础之——小数点小数点可以匹配除了换行符“/n”以外的任意一个字符,如要匹配小数点本身,用“/”进行转义“/.”。一些细节 对于使用传统NFA引擎的大多数语言和工具,如Java、.NET来说,“.”的匹配范围是匹配除了换行符“/n”以外的任意一个字符。 但是对于javascript来说有些特殊,由于各浏览器的解析引擎不同,“.”的匹配范围也有所不同,对于Trident
2009-11-13 01:44:00 414
原创 简单查询
--author:daiyueqiang--date:2009-11-12--comment:关于自身连接的例子。(查询选了课程号为2,3学生的学号)/*学号Sno;课程号Cno;成绩Grade*/create table SC(Sno int, Cno int, Grade int, primary key(Sno,Cno))goinsert into SC values(950
2009-11-12 18:02:00 236
转载 触发器
关键字: 触发器 SQL触发器实例1定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Create Table Student
2009-11-12 17:19:00 303
转载 正则表达式学习参考
正则表达式学习参考1 概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一
2009-11-12 00:54:00 263
转载 正则基础之——捕获组(capture group)
1 概述1.1 什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。 捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Exp
2009-11-11 23:38:00 384
转载 [ ] 字符组(Character Classes)
[]能够匹配所包含的一系列字符中的任意一个。需要注意的是,[]虽然能匹配其中的任意一个字符,但匹配的结果只能是一个字符,不是多个。 例如[abc]表示字符“a”或“b”或“c”。 []支持用连字符“-”连接两个字符,来表示一个字符范围。需要注意的是,“-”前后的两个字符是有顺序的,即使用相同的编码时,后面的字符码位应大于或等于前面字符的码位。 例如[a-z]表示任意一个小写
2009-11-11 23:12:00 257
原创 ASP.NET(C#)常用代码30例
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QuerySt
2009-11-09 13:44:00 233
转载 利用Google和CSDN的API实现手机实时接收论坛信息
因为有了上次硬盘被格的悲惨教训,现在的工作计划和工作日志都放到Google Calendar上(GC有离线功能),GC会自动发送计划的提醒短信,这样不至于忙时错过一些事情。 Google开放了很多API,GC也不例外,我们可以通过其API创建一个活动(计划),然后GC系统会自动通过短信方式把内容发到指定手机上,如果你想关注某人某事,可以在服务器上运行一个程序,先通过SDN的API获取论坛的
2009-11-09 01:02:00 384
原创 拆分列(ID的集合)的字符串,根据拆分结果查询所对应ID的名称
/*author:daiyueqiangdate :2009-11-8comment:拆分列(ID的集合)的字符串,根据拆分结果查询所对应ID的名称*/--建测试表if object_id(RoleList) is not null drop table RoleListgocreate table Rolelist(id int,rolename varchar(50))go
2009-11-08 22:57:00 486
数据库优化以及操作说明
2013-04-20
HTML5与CSS3权威指南
2013-04-19
你必须知道的C语言问题
2013-04-19
数据库优化
2013-04-18
信息系统项目管理师教程(第2版)高清完整版PDF
2013-03-11
DevExpress 破解以及文件地址
2011-11-19
汉化Pet Shop 4.0
2010-03-15
ASP.NET+AJAX程序设计
2009-12-07
智慧养老解决方案
2019-04-16
Microsoft+SQL+Server+2005技术内幕:+T-SQL程序设计
2013-05-08
Microsoft+SQL+Server+2005技术内幕+查询、调整和优化
2013-05-08
Microsoft+SQL+Server+2005技术内幕
2013-05-08
Microsoft_SQL_Server_2005技术内幕:T-SQL查询
2013-05-06
SQL Server 2008 商业智能完美解决方案(3)
2013-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人