随笔 - 1330
文章 - 1
评论 - 378
阅读 -
482万
01 2010 档案
HeadFirst设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
摘要:面向对象的经典例子,我喜欢~策略模式的设计原则如下: 1. 将应用中需要经常变化的代码独立出来,应和那些不需要经常变化的代码分开。 2. 应针对接口,而不是类进行编程。 3. 在类中应多用组合,少用继承。 例子: 我们要实现一个鸭子模拟器,这个鸭子模拟器由Duck类描述,而Duck类有如下4个行为: 1. display 2. swim 3. fly(飞) 4. quack(叫) 其中...
阅读全文
MySQL和EMS SQL Manager 2005乱码的解决方案
摘要:EMS SQL Manager 2005 中文显示为乱码解决办法 1、点选中文为乱码的数据库名,选择你想显示中文的数据库 2、点击菜单Database ->Database Registration Info... 3、在Client charset中将编码改写为utf8或者gb2312
阅读全文
SET NOCOUNT ON/OFF
摘要:当 SET NOCOUNT 为 ON 时,不返回计数(表示受Transact-SQL 语句影响的行数)。 当 SET NOCOUNT 为 OFF 时,返回计数(默认为OFF)。 即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。当 SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft® SQL Server™ 提供的实用工具执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和 DELETE)结束时将不会在查询结果中显示&quo
阅读全文
ROW_NUMBER()的用法__(个人经验)
摘要:今天要分页,要用到ROW_NUMBER(),在网上找了一些关于ROW_NUMBER()用法的资料,结果都没有说到了要点,浪费了好多时间!下面以我的个人体会讲讲ROW_NUMBER()的用法,代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ALTERPROCEDUREdbo.Flash_SearchSinger(@pageindexint,//页数;@pagesizeint,//每页的记录的条数@singernamenvarchar(30)
阅读全文
对多表联合查询的SQl语句的改进,大幅提高查询性能
摘要:常用的多表联合查询的sql语句:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->selecttable1.IDfromtable1innerjointable2ontable1.ID=table2.IDwheretable2.col2='xxx'改进后:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight
阅读全文
jQuery常用操作【值得收藏】
摘要:jQueryjQuery $.post json用法 实例下载 摘要: jQuery.post(url,[data],[callback])通过远程 HTTP POST 请求载入信息。这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。返回值 XMLHttpRequest参数url (String) : 发送请求地...
阅读全文
如何跨域来同步不同网站之间的Cookie
摘要:http://www.cnblogs.com/hsapphire/archive/2010/01/06/1640246.html
阅读全文
SQL事务全攻略
摘要:一 事务的属性 事务具有ACID属性 即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性 原子性 就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全 回滚,全部不保留 一致性 事务完成或者撤销后,都应该处于一致的状态 隔离性 多个事务同时进行,它们之间应该互不干扰.应该防止一个事务处理其他事务也要修改的数据时, 不合理的存取和不完整的读取数据 永久性 事务提交以后,所做的工作就被永久的保存下来 二 事务并发处理会产生的问题 丢失更新 当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,会发生丢失更新
阅读全文
策略模式
摘要:一、概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy let...
阅读全文
简单工厂模式
摘要:第一部分:简单工厂模式介绍下面是百度百科里对简单工厂模式的介绍:简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式,属于类的创建型模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 该模式中包含的角色及其职责 工厂(Creator)角色 简单工厂模式的核心,它负...
阅读全文
什么叫持久化? 为什么持久化?
摘要:1.应用程序层次结构演变这里本来应该有张描述应用程序结构演变的图,可是CSDN在这里上传不了,所以没有传上来.纵观几十年的计算机应用软件的演变过程,应用程序逐渐由单层体系结构发展为多层体系结构。最初应用软件只是在大型机上的单层应用程序,大都采用文件系统存储数据。20世纪70年代,随着数据库的普及,原来的单层结构发展为双层结构。在双层结构中,实现了数据存放与应用程序的分离。但是,负责用户界面交互的代...
阅读全文
Discuz!NT 缓存设计简析
摘要:http://www.cnblogs.com/daizhj/archive/2007/08/15/855163.html
阅读全文
在javascript中parentNode,parentElement,offsetParent有什么区别啊?
摘要:offsetParent直接的将是影响元素位置的上级element,而parentElement与位置显示无关时dom中的上级element。例如:[代码]这个例子中,“cc”元素的offsetParent是div,如果去掉div的position属性,那么cc的offsetParent就会变为body。而parentElement一直都为form。与此相关的还有offse...
阅读全文
关于document.compatMode的一些介绍
摘要:对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。今天在ext中看到document.compatMode的使用,感觉这个对于我们开发兼容性的web页面还是很有帮助。我们都知道,IE对盒模型的渲染在StandardsMode和QuirksMode是有很大差别的,在StandardsMode下对于盒模型的解释和其他的标准浏览器是一样,但在Qui...
阅读全文
attachEvent与addEventListener区别
摘要:target.addEventListener(type, listener, useCapture);target 文档节点、document、window 或 XMLHttpRequest。type 字符串,事件名称,不含“on”,比如“click”、“mouseover”、“keydown”等。l...
阅读全文
浏览器兼容笔记
摘要:document.compatModedocument的compatMode指示当前文档的盒子模型。有两个值:“BackCompat”和“CSS1Compat”。当文档中用DOCTYPE明确声明了当前文档是XHTML格式时,这个属性将是“CSS1Compat”。否则,是“BackCompat”。 co...
阅读全文
Dreamweaver CS4 简体中文绿色版下载
摘要:http://www.yzznl.cn/archives/163.html
阅读全文
火狐插件Firebug的使用
摘要:由愚人码头 撰写 本文最初发表《程序员》杂志第三期,现将全文贴上,内容已经过编辑修饰了很多:)什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样...
阅读全文
论坛英语必备词汇!
摘要:论坛 forum/BBS(bulletin board system) 社区 community 聊天 chat 人物 Roles 管理员 administrator/forum adminstrator (admin/FA) 版主 moderator 游客 visitor 管理人员 staff members 注册用户 registered users 昵称/别名 monicker/nick n...
阅读全文
ident_current('表名')
摘要:返回为任何会话和任何作用域中的指定表最后生成的标识值。 语法IDENT_CURRENT('table_name')参数table_name是将要返回其标识值的表的名称。table_name 的数据类型为 varchar,没有默认值。返回类型sql_variant注释IDENT_CURRENT 类似于 Microsoft® SQL Server™ 2000 标识函数 SCOPE_IDENTITY 和 @@IDENTITY。这三个函数都返回最后生成的标识值。但是,它们在定义"最后"的作用域和会话上不同。 IDENT_CURRENT 返回为任何会话和任何
阅读全文
@@IDENTITY
摘要:返回最后插入的标识值。语法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->@@IDENTITY返回类型numeric注释在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操
阅读全文
scope_identity()
摘要:返回插入到同一作用域中的 IDENTITY 列内的最后一个 IDENTITY 值。一个作用域就是一个模块——存储过程、触发器、函数或批处理。因此,如果两个语句处于同一个存储过程、函数或批处理中,则它们位于相同的作用域中。语法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SCOPE_IDENTITY()返回类型sql_variant注释SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY 在功能上相似,因为它们都
阅读全文
SQL语句 goto
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/*********************求1+2+3+4+......................+100的和*******************************/declare@sumsmallint,@ismallintset@i=1set@sum=0label:if(@i<=100)beginset@sum=@sum+@iset@i=@i+1gotolabele
阅读全文
IE 无法打开Internet站点,已终止操作
摘要:http://stauren.net/log/i3sfwwvma.html
阅读全文
jquery按需加载js和css插件使用说明
摘要:* ==================================================== ** 1. 概述 : * ==================================================== * $.plugin – 是 jQuery 用来动态加载 js 和 css 文件的插件。主要用来减少网络流量以及相对的加强代码的安全性。 ...
阅读全文
JQuery检测浏览器版本
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<scripttype="text/javascript"src="jquery.min.js"><scripttype="text/javascript">functiond...
阅读全文
C#中struct与class的区别
摘要:一. 类与结构的差别 1.值类型与引用类型 结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int 对应System.int32 结构,string 对应 system.string 结构 ,通过使用结构可以创建更多的值类型类是引用类型:引用类型在堆上分配地址堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的...
阅读全文
Discuz!NT源码文件打开时乱码的情况
摘要:在 VS 2005 菜单中选择 工具->选项->文本编辑器->自动检测不带签名的UTF-8编码 选中即可(如下图所示):
阅读全文
解剖JavaScript中的null和undefined
摘要:在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 总所周知:null == undefined 但是:null !== undefined (不衡等于) 那么这两者到底有啥区别呢? 请听俺娓娓道来...null 这是一个对象,但是为...
阅读全文
Javascript 中 null、NaN和undefined的区别
摘要:1.类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--vara1;vara2=true;vara3=...
阅读全文
js 运算符 || && 妙用
摘要:首先出个题:假设对成长速度显示规定如下:成长速度为5显示1个箭头;成长速度为10显示2个箭头;成长速度为12显示3个箭头;成长速度为15显示4个箭头;其他都显示都显示0各箭头。用代码怎么实现?差一点的if,else:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter...
阅读全文
QQ2009任务栏的QQ图标怎么隐藏
摘要:个人设置——系统设置---基本设置——窗口设置——在任务栏显示图标(去掉)个人设置——系统设置-—热键设置——提取消息,改个快捷键就好了,想显示就按快捷键
阅读全文
整理的一些常用系统表
摘要:名称地址说明1sysaltfiles主数据库保存数据库的文件2syscharsets主数据库字符集与排序顺序3sysconfigures主数据库配置选项4syscurconfigs主数据库当前配置选项5sysdatabases主数据库服务器中的数据库6syslanguages主数据库语言7syslogins主数据库登陆帐号信息8sysoledbusers主数据库连接服务器登陆信息9sysprocesses主数据库进程10sysremotelogins主数据库远程登录帐号11syscolumns每个数据库列12sysconstrains每个数据库限制13sysfilegroups每个数据库文件组
阅读全文
表重名时,delete、update、exists 一些“怪异”现象
摘要:正确:[代码]错误:[代码]正确:[代码][代码]正确:[代码]错误:[代码]
阅读全文
jQuery定位跳转插件(jquery.scrollto.js)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<html><head><title></title><scriptsrc="js/wjb/lib/jquery-1.3.2.min.js"typ...
阅读全文
SQL SERVERC存储过程中捕获异常
摘要:今天有个老朋友忽然问我一个问题,关于存储过程的。这个存储很简单:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATEPROCEDUREProc_InsertTemp(@numbervarchar(3000),@namevarchar(21...
阅读全文
JS语法字典
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1.document.write("");输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序...
阅读全文
JavaScript正则表达式
摘要:摘自:JavaScript正则表达式详解(二)JavaScript中正则表达式函数详解 什么是正则表达式?这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。创建一个正则表达式第一种方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->varreg=/pattern/;第二种方法:Code highlighting produced by Actipro CodeHi
阅读全文
【推荐】C# Regex 深入正则表达式 regular expression
摘要:简单的说,Regex是从字符串中查找匹配字符串的应用类。通过Regex,编程人员能够非常方便的从一段数据中提取自己所需要的数据信息。举一个简单的例子: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Regexregex=newRegex(@"d+");Matchm=regex.Match("fox9212gold");Console.WriteLine(m.Value.ToString());结果很明
阅读全文
【PK贴】大家晒下C#开发代码的小技巧啊!
摘要:http://topic.csdn.net/u/20090804/16/3f463808-00ff-479b-b07d-20751534e77c.html
阅读全文
.NET c# 单体模式(Singleton)
摘要:单体模式(Singleton)是经常为了保证应用程序操作某一全局对象,让其保持一致而产生的对象,例如对文件的读写操作的锁定,数据库操作的时候的事务回滚,还有任务管理器操作,都是一单体模式读取的。 创建一个单体模式类,必须符合三个条件: 1:私有构造函数(防止其他对象创建实例); 2:一个单体类型的私有变量; 3:静态全局获取接口 下面我写一个类,为了看是不是单体,就加了一个计数器,如果是同一个类,...
阅读全文
常用排序算法总结
摘要:1、冒泡排序重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。2、选择排序每次找出最小/最大,确定一个位置选择排序的交换操作介于0和(n − 1)次之间。选择排序的比较操作为n(n ͨ...
阅读全文
大数据量分页存储过程效率测试附代码
摘要:在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。测试环境硬件:CPU 酷睿双核T5750 内存:2G软件:Windows server 2003 + Sql server 2005OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable1createdatabasedata_Test--创建数据库...
阅读全文
SET IDENTITY_INSERT
摘要:允许将显式值插入表的标识列中。语法[代码]参数database是指定的表所驻留的数据库名称。owner是表所有者的名称。table是含有标识列的表名。注释任何时候,会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,并且为另一个表发出了 SET IDENTITY_INSERT ON 语句,则 Microsoft® SQL Serve...
阅读全文
什么是敏捷开发?
摘要:最近一段时间以来,很多人开始谈论敏捷开发、研究敏捷开发,那么究竟什么才是敏捷开发呢? 简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发是由一些业界专家针对一些企...
阅读全文