摘要:
在项目中经常用XML文件,看看T-SQL程序设计发现SQLSERVER2005居然可以处理XML类型,而且还可以使用类似于Xpath的查询语法查询。示例:创建TableCREATE TABLE [dbo].[xmlTable]([id] [int] IDENTITY(1,1) NOT NULL,[doc] [xml] NULL)一。插入数据1.通过XML文件插入1.xml <?xml version='1.0' encoding='utf-8' ?><dd><a id="2">dafaf2</a> 阅读全文
摘要:
Create FUNCTION [dbo].[getCheckParam] (@CheckParam varchar(100), --参数@char varchar(1), --分隔符号@index int --第几个数 类似到数组,从0开始 当超过索引时取最后一个 )RETURNS varchar(100)--分析 类似(类型|物品参数|数量)字符串组合,取出值ASBEGINdeclare @_... 阅读全文
摘要:
EXEC和sp_executesql的区别转自:http://pcajax.javaeye.com/blog/622906MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对... 阅读全文
摘要:
分布式缓存类:Memcached.Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提... 阅读全文
摘要:
Nunit相关文件下载:http://nunit.org/?p=download主要用于对项目进行单个功能的测试测试实例:using System;using System.Collections.Generic;using System.Text;using NUnit.Framework;using GameBLL;using System.Data;namespace IleNuint{ [... 阅读全文
摘要:
1。如果一个程序员为了快速开发或者修改一个功能,在开发的时候没有遵守代码规范,那么此时就会欠下代码规范方面的债务。如果不尽快偿还的话,那么之后的基于该程序的修改,也会有很大的可能不遵守代码规范,这也正是破窗子理论的体现。这样下去,程序的可维护性就会大大降低,直至不可维护。2.现在很多的开发团队中还是存在技术文档的,像详细设计什么的。如果一次开发中,由于时间紧,只修改了代码,而没有修改相关的文档,那... 阅读全文
摘要:
当一个需求(或者策划案)还处在策划阶段,还没有被送去开发与实现的时候,我们允许这个需求发生改变,甚至允许它发生任何的改变,没有任何限制。而一旦这个需求被送去开发与实现了,那么我们将不再允许这个需求发生任何改变,需求与设计将会被锁定,开发人员将会按照锁定的版本进行开发。 如果在开发过程中,策划人员实在忍不住要提出变更,那么他仅有两个选择: 1. 要求项目经理彻底中断掉该需求当前的开发工作,将该需... 阅读全文
摘要:
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-t... 阅读全文
摘要:
能过参数查询存储过程。select b.namefrom dbo.syscomments a,dbo.sysobjects b where a.id=b.id and b.xtype='p' and a.text like '%insert into%'修改为默认dbo对象exec sp_changeobjectowner '要改的表名','dbo'批量修改:EXEC sp_MSforeachta... 阅读全文
摘要:
create function [dbo].[split](@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(F1 varchar(100))asbegin declare @i int set @SourceSql = rtrim(ltrim(@SourceSql)) set @i = charindex(@... 阅读全文