- 博客(24)
- 收藏
- 关注
原创 如何获取指定表的列和数据类型
<br />SELECT <br />表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END, <br />表说明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END, <br />字段序号 = A.COLORDER, <b
2010-12-20 08:46:00 635 2
转载 SQL索引使用原则
前两篇文章我总结了一些SQL数据库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。 索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。 索引的缺点:优点显而易见,同样缺点也是显而易见: 1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。 2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。 3:不合理的索引设计非但不能利于系统,反而会使系统性能下降。例如我们在一个创建有非聚集索引
2010-12-20 08:44:00 2322
转载 SQL索引使用原则
<br /> 前两篇文章我总结了一些SQL数据库索引的问题,这篇主要来分析下索引的优缼点,以及如何正确使用索引。<br /> <br /> 索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。<br /> 索引的缺点:优点显而易见,同样缺点也是显而易见:<br /> 1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。<br /> 2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。<br />
2010-12-20 08:44:00 698
转载 LINQ to SQL公共基类
<br />备注:本文的源代码例子,使用的数据库为SQL Server 2005下的Northwind示范数据库,同时为相关表建立了TimeStamp列。<br />LINQ是Visual Studio 2008中提供的一系列新特性,用以扩展C#或者Visual Basic语言,提供了强有力的查询能力。作为LINQ的组成部分,LINQ to SQL提供了将关系数据作为对象处理的运行时架构。从某种程度上说,它相当于是微软提供的类似于NHibernate和Castle之类的ORM工具或框架。当我们需要对数据库进
2010-12-17 15:21:00 690
转载 Ling to SQL 更新数据库操作
<br /> <br />http://hi.baidu.com/yp2006242/blog/item/b46968dc012c7fe776c638c0.html<br /> <br />翻译整理ScottGu的关于LINQ to SQL的Part 4: Updating our Database 。该Post讲解了如何使用LINQ to SQL更新数据库,以及如何整合业务逻辑和自定义验证逻辑。开发环境为.NET Framework 3.5 Beta2,开发工具为Visual Studio 2008 Be
2010-12-17 15:19:00 2741
转载 C#中跨库增删改事务控制
<br />TransactionScope类<br /> TransactionScope类是framework2.0 新增的一个类,在System.Transactions命名空间中,使用时必须先添加System.Transactions引用;另外还要在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动,启动这个服务.示例代码如下:<br /> <br />代码 try<br />
2010-08-26 11:57:00 679
原创 sql 2005性能调优
<br />SQL Server在运行一段时间,随着数据的积累,SQL运行效率会逐步降低,为了使用业务系统正常动作,经常IT部门需要花高价请SQL调优专家来解决。其实调优也不复杂,主要是找到影响效率的SQL,然后对症下药,这里给出几个技巧,相信对大家非常实用。<br />1、检查SQL阻塞原因select blocking_session_id, wait_duration_ms, session_idfrom sys.dm_os_waiting_taskswhere blocking_session_id
2010-08-25 11:52:00 411
转载 如何配置和使用log4net日志(VS2008+SQL2008环境下)
<br />log4net目前最新版本:1.2.10.0 下载地址:http://logging.apache.org/log4net/download.html<br />首先创建数据库日志表<br />USE [Test]<br />GO<br />/****** Object: Table [dbo].[ErrorLog] Script Date: 05/17/2010 10:19:54 ******/<br />SET ANSI_NULLS ON<br />GO<br />SET QUOTED
2010-08-25 08:49:00 712
转载 .NET设计模式大全
<br />作者: 肖品发表于 2010-08-24 16:53 原文链接阅读: 72 评论: 0<br />很多程序设计都或多或少的涉及设计模式。现在大约有23种设计模式,分类如下:<br />I] Creational Patterns (构建模式)Singleton (单例模式)Factory (工厂模式)Abstract Factory (抽象工厂)Builder (创建模式)Prototype(原型模式)<br />II] Structural Patterns (结构化模式)Adapter (适
2010-08-25 08:46:00 481
转载 正则表达式
<br />验证数字:^[0-9]*$<br />验证n位的数字:^/d{n}$<br />验证至少n位数字:^/d{n,}$<br />验证m-n位的数字:^/d{m,n}$<br />验证零和非零开头的数字:^(0|[1-9][0-9]*)$<br />验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$<br />验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$<br />验证非零的正整数:^/+?[1-9][0-9]*$<br />验证非零的负整数:^/-[1-9
2010-08-23 10:39:00 443
转载 高性能SQLServer通用分页存储过程
<br />这是我之前整理的高性能SQLServer 通用分页存储过程,测试性能还不错,特此分享出来,如果有人能更好地优化,请留言,谢谢!<br />SQL代码<br /> 1 USE [数据库名称]<br /> 2 GO<br /> 3 /****** Object: StoredProcedure [dbo].[dbTab_PagerHelper] Script Date: 08/22/2010 13:30:39 ******/<br /> 4 SET ANSI_NULLS ON<br /> 5
2010-08-23 09:31:00 672
原创 SQL Server 的锁定和阻塞
所谓的「阻塞」,是指当一个数据库会话中的事务,正在锁定其他会话事务想要读取或修改的资源,造成这些会话发出的请求进入等待的状态。SQL Server 默认会让被阻塞的请求无限期地一直等待,直到原来的事务释放相关的锁,或直到它超时 (根据 SET LOCK_TIMEOUT,本文后续会提到)、服务器关闭、进程被杀死。一般的系统中,偶尔有短时间的阻塞是正常且合理的;但若设计不良的程序,就可能导致长时间的阻塞,这样就不必要地锁定了资源,而且阻塞了其他会话欲读取或更新的需求。遇到这种情况,可能就需要手工排除阻塞的状态,
2010-08-23 09:03:00 506
转载 Sql 2005 With 解決 递归
原来在处理类似父子关系时总是找不到好的解决办法,现在通过SQL Server 2005里的新特性可以较为合理的解决该类问题,在这里主要用到了with关键字实现递归访问,并且在输出数据时同样使用了递归的方法。如果各位有更好的实现方式,请不不吝赐教。 本文示例代码下载:示例代码 感谢各位支持,在SQL Server Management Studio中抓取了查询单表和以上算法的执行计划,供大家参考吧 1.select * from tb_loc 2. exec pr_GetLocations
2010-08-09 15:02:00 627
转载 webservice和remoting 应用和区别
webservice和remoting在分布式程序中的应用1、.net remoting使用HttpChannel,可以和WebService一样使用Http协议的各种好处,比如传透防火墙,但WebService是一个跨平台的东东,Java和.Net可以互相提供和引用对方的WebService,.net remoting就限制于.net平台使用。我觉得.net remoting比web service在现阶段更具有实用性。2、remoting是有状态的,是紧密耦合;web service是无状态的,是松散耦
2010-07-06 11:03:00 1299
转载 WCF、Net remoting、Web service概念及区别
Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。 WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了开发标准。 WCFWindows通信基础(Windows Communication Foundation,WCF)
2010-07-06 10:56:00 639
转载 Oracle数据库索引
Oracle数据库索引如果你在数据库方面是一个新手,又或者你对Oracle数据库不是很熟悉,那你可能会发现关于索引和构建索引策略方面的讨论资料看起来很艰涩。不过,只要你对于能满足数据库管理员日常管理相关的选项稍加注意,其实要入手还是很容易的。1)b-tree索引Oracle数据库中最常见的索引类型是b-tree索引,也就是B-树索引,以其同名的计算科学结构命名。每当你发布基本的没有经过进一步修改的CREATE INDEX语句时,就是在创建b-tree索引。这里不打算对b-tree索引进行更多深入的探讨,这些
2010-07-02 13:27:00 479
转载 从三层架构到MVC-MVP
当然这种架构模式本身的一些问题也会在接下来的内容就加以介绍,另外就是如果大家有什么不同观点的话,欢迎拍砖(只要不打脸就行,呵呵)。 一. MVC是谁提出的 模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 二.
2010-06-30 16:37:00 505
转载 ORM
<br />一、Object/Relation Mapping 对象-关系数据库映射 <br /> 什么是ORM? <br /> 对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: <br /> 简单:以最基本的形式建模数据。 <br /> 传达性:数据库结构被任何人都能理解的语言文档化。 <br /> 精确性:基于数据模型创建正确标准化了的结构。 <br /> 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。
2010-06-30 16:36:00 473
转载 IS08583报文协议包的解析和封装java源代码
前段时间做了一个涉及到IS08583报文协议的项目,自己总结写了这篇附有java源代码的文章,希望能给大家提供一些帮助,本文分四个部分介绍IS08583报文协议包的处理及如何解析请求包及怎样封装返回包,一:IS08583包介绍: ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。 8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键, 而了解每个字段域的属性则
2010-06-28 19:02:00 1689 1
转载 ASP.NET Profile
<br />Asp.Net中有一套与用户相关联的属性设置,可以通过在WebConfig里配置来直接使用,他的作用为<br />存储和使用唯一与用户对应的信息 <br />展现个人化版本的Web应用程序 <br />用户的唯一身份标识在再次访问时识别用户 <br />Asp.NetProfile提供的跟用户相关的类型都是强类型<br />首先生成数据库脚本,使用Visual Studio 2005 命令提示,输入命令行aspnet_regsql -A p -sqlexportonly filename<br
2010-06-22 18:48:00 515
转载 C#正则表达式入门
C#正则表达式入门http://developer.51cto.com/art/200908/144346.htm作者将自己在学习正则表达式中的心得和笔记作了个总结性文章,希望对初学C#正则表达式的读者有帮助,也算是C#正则表达式入门。<br /> <br />[C#正则表达式入门内容]<br />什么是正则表达式<br />涉及的基本的类<br />正则表达式基础知识<br />构建表达式基本方法<br />编写一个检验程序<br />参考资料<br />[C#正则表达式入门正文]<br />对于
2010-06-14 09:57:00 777
转载 一起学 Microsoft AJAX Library
一起学 Microsoft AJAX Library-介绍http://www.cftea.com/c/2009/05/0FBTIQC9VWDODDA7.asp一起学 Microsoft AJAX Library-介绍 一起学 Microsoft AJAX Library-Array 类型扩展一起学 Microsoft AJAX Library-Boolean 和 Date 类型扩展一起学 Microsoft AJAX Library-Error 和 Number 类型扩展一起学 Microsoft AJA
2010-06-14 09:41:00 593
转载 浅析基于ASP.NET网页的C#数据采集
浅析基于ASP.NET网页的C#数据采集<br /> 在好奇的动力下,开始疯狂的查阅以及学习关于网页采集,数据采集等相关信息。不过网上大部都是ASP的和PHP的,关于.NET的很少。无奈之下只要硬着头皮学习。这里简单介绍下基于ASP.NET网页的C#数据采集。<br /> <br />经过几天的努力,最终还是给我研究出来了。心里还是挺高兴的袄。其实网页采集也没有用到什么高深的技术,都是些普普通通的技术,只不过效果比较神奇,就会让人感觉到整个都比较深奥,如果你想学习.NET的数据采集,以及思路,那么请
2010-06-14 09:36:00 569
转载 C# 正则表达式
<br />C# 正则表达式快速入门 收藏一 正则表达式30分钟入门教程<br /> 目录本文目标如何使用本教程正则表达式到底是什么?入门测试正则表达式元字符字符转义重复字符类反义替换分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者一些我认为你可能已经知道的术语的参考网上的资源及本文参考文献更新说明本文目标<br />30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程<br />最重要的是——请给我
2010-06-14 09:33:00 598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人