摘要: 工作时间越长就越感觉到知识的匮乏,日常工作中也能够根据工作需要学习到一些新知识,但是也仅仅作为知识点的GET,根本不能达到点成线,线成面的程度。近期处理数据这一块的东西比较多,单纯的增删改查已经不能满足需要了,所以还是得系统的学习下知识体系。 对于数据库,相信很多人都会说“不就是查询数据吗?”。是的 阅读全文
posted @ 2016-03-13 18:35 毛毛大王 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 逻辑查询处理阶段简介 阅读全文
posted @ 2016-03-13 18:31 毛毛大王 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 有时候,我们更新数据时,发现更新的时间很长,一般我们会想到查询的性能很慢,是索引引起的。但有时候不一定,触发器也会造成性能问题。我们需要在更新数据时,先禁用触发器,然后再恢复1 --禁用触发器2 DISABLE TRIGGER 触发器名称 ON 表3 --启用触发器4 ENABLE TRIGGER ... 阅读全文
posted @ 2014-11-04 21:02 毛毛大王 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 实际工作中,我们通常会有这样的业务场景,需要把一大串字符串,用某个特定的字符串分割出来,生成一张表。一下方法就很好的解决了这个问题。 1 IF EXISTS(SELECT 1 FROM SYSOBJECTS WHERE ID=OBJECT_ID('fn_Split') AND XTYPE='FN')... 阅读全文
posted @ 2014-09-24 11:01 毛毛大王 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 通常我们在操作数据库对象的时候,一般需要执行多次脚本,避免出错,所以需要添加判断对象是否存在,以及后续处理方式。下面对表,视图,存储过程,字段等对象做了判断,这样我们在操作对象的时候,把语句添加在脚本之上,就可以放心大胆的操作。 1 /* 2 1、创建表 3 */ 4 IF NOT E... 阅读全文
posted @ 2014-09-24 10:56 毛毛大王 阅读(208) 评论(0) 推荐(0) 编辑
摘要: JavaScript语言精粹学习心得 最近总是觉得自己的专业技能方面提升的不是很大,特别是很多基础方面都是知其然不知其所以然,很多时候都是机械的写着程序。前段时间看了下JavaScript语言精粹,于是就决定每天都定下一个主题,交流下学习成果。第一阶段开始《JavaScript语言精粹》,学习完了,有很多心得和体会。对以前没有看过的闭包,js中函数的调用模式,模块化编程,对象等等都觉得有了进一步的体会。一、对象。 (1)在js中,除了简单数据类型(String,Number,undefined,null,bool)以外,其他的所有值都是对象。 (2)通常我们用对象字面量来创建一个对象,对... 阅读全文
posted @ 2014-03-30 22:36 毛毛大王 阅读(880) 评论(0) 推荐(0) 编辑
摘要: Linq交流笔记一、Linq是什么?Linq是语言级集成查询(LanguageINtegratedQuery),是微软在.Net3.5中提出的一项新技术,Linq主要包含4个组件——LinqtoObjects、LinqtoXML、LinqtoDataSet和LinqtoSQL。其架构图如下:其中:(1)LinqtoSQL:查询基于关系数据的数据,可以对数据库中的数据进行查询,修改,插入,删除,排序等操作;(2)LinqtoDataset:查询DasaSet对象中的数据,并对数据进行增删改查的操作;(3)LinqtoObjects:处理对象和集合数据,可以查询IEnumberable或IEnum 阅读全文
posted @ 2014-03-06 01:02 毛毛大王 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 最近小组内部在搞学习分享,每周都会有小组成员进行内部分享学习心得。本周我的分享是关于缓存的。关于缓存,我们很容易可以理解为在一定时间内保存在页面中的信息。通常,页面中的数据保存在内存中,当服务器发出请求后,系统会把缓存中的数据输出到页面中,这个过程会一直持续到页面缓存过期为止。设置缓存的好处是可以减少客户端对服务器发请求的压力,缩短服务器的响应时间,对于没有频繁进行数据更新和交换的页面来说,缓存可以很好的提高性能。但是,相对于需要频繁发生数据更新和交换的页面来说,缓存则不是好的选择。如何设置缓存呢?对于ASP.NET 2.0可以通过使用的指令来设置缓存的一些信息。指令一共有10个属性,主要如下 阅读全文
posted @ 2013-08-28 23:55 毛毛大王 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 替换字符串中的某些子串,通常我们会使用sInput.replace(sA,sB)的方法,但是这个方法只会把sInput中的第一个sA替换成sB,那么假如我们要把sInput中的所有sA替换成sB,这个方法就不满足我们的要求了。举例子说明: 只能替换第一个匹配的字符串: 1 2 3 4 29 30 31 32 33 34 View Code 截图:具体的JS实现方法代码如下: 1 /* 2 * 功 能:替换字符串中某些字符(只能是第一个被替换掉) 3 * 参 数:sInput-原始字符串 sChar-要被替换的子串 s... 阅读全文
posted @ 2013-08-27 23:23 毛毛大王 阅读(10557) 评论(0) 推荐(1) 编辑
摘要: 通常我们从一个表中取数据,把某个字段相同的数据用分号分割,格式如:A;B;C,一般可以写函数或者存储过程,那么有没有更简洁的办法了?有,SQL SERVER中可以用 FOR XML PATH的方法去取数据。例子如下:把CategoryId相同的数据,用分号分割出来。 1 SELECT b.Cate... 阅读全文
posted @ 2013-08-24 12:16 毛毛大王 阅读(204) 评论(0) 推荐(0) 编辑