摘要: CSS Sprites技术不新鲜,早在2005年 CSS Zengarden 的园主 Dave Shea就在 ALA发表对该技术的 详细阐述。原先只在CSS玩家之间作为一种制作方法流传,后来出来个 14 Rules for Faster-Loading Web Sites, 技术人员之间竞相传阅,其中第一条规则Make Fewer HTTP Requests就提到CSS Sprites。于是这个小妖精就火了起来,甚至出现了在线生成工具,势不可挡也。近来国内很多blog都提到CSS Sprites,最著名的例子莫过于 http://www.google.co.kr/ 下方的那几个动画。最新发布的 阅读全文
posted @ 2011-08-01 12:06 贝加 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 表分区主要分为三步:1、创建分区函数2、创建分区架构3、创建表并关联分区架构准备工作:(为数据库创建文件组和文件)创建文件组语法:ALTER DATABASE 数据库名 ADD FILEGROUP 文件组名;如:ALTER DATABASE SMMP ADD FILEGROUP FG0;创建文件语法:ALTER DATABASE SMMP ADD FILE(NAME = '逻辑文件名',FILENAME = '物理文件名') TO FILEGROUP 文件组名;如:ALTER DATABASE SMMP ADD FILE(NAME = 'FILE_0&# 阅读全文
posted @ 2011-07-29 15:30 贝加 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 原文地址: sql server 2000/2005 游标的使用操作 【1.定义游标】游标语句的核心是定义了一个游标标识名,并把游标标识名和一个查询语句关联起来。DECLARE语句用于声明游标,它通过SELECT查询定义游标存储的数据集合。语句格式:DECLARE 游标名称 [INSENSITIVE] [SCROLL]CURSOR FOR select语句[FOR{READ ONLY|UPDATE[OF 列名字表]}]参数说明:INSENSITIVE选项:说明所定义的游标使用SELECT语句查询结果的拷贝,对游标的操作都基于该拷贝进行。因此,这期间对游标基本表的数据修改不能反映到游标中。这种游 阅读全文
posted @ 2011-07-29 14:28 贝加 阅读(355) 评论(0) 推荐(0) 编辑
摘要: SQL Server2005 表分区三步曲 --> Title: SQL Server2005 表分区三步曲 --> Author : wufeng4552--> Date : 2009-10-26前言SQL Server 2005开始支持表分区,这种技术允许所有的表分区都保存在同一台服务器上。每一个表分区都和在某个文件组(filegroup)中的单个文件关联。同样的一个文件/文件组可以容纳多个分区表。在这种设计架构下,数据库引擎能够判定查询过程中应该访问哪个分区,而不用扫描整个表。如果查询需要的数据行分散在多个分区中,SQL Server使用多个处理器对多个分区进行并行查询 阅读全文
posted @ 2011-07-27 09:58 贝加 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 原文地址:早该知道的7个javascript技巧简洁写法JavaScript里我最喜欢的一种东西就是生成对象和数组的简写方法。在过去,如果你想创建一个对象,你需要这样:varcar=newObject(); car.colour='red'; car.wheels=4; car.hubcaps='spinning'; car.age=4;下面的写法能够达到同样的效果:varcar={ colour:'red', wheels:4, hubcaps:'spinning', age:4 }简单多了,你不需要反复使用这个对象的名称。这样 阅读全文
posted @ 2011-07-07 10:48 贝加 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 原文地址:开发者最容易犯的13个javascript错误1. for.. 数组迭代的用法 Usage of for..in to iterate Arrays举例:varmyArray=[“a”,“b”,“c”]; vartotalElements=myArray.length; for(vari=0;i<totalElements;i++){ console.log(myArray[i]); }这里主要的问题是语句中的“for..."不能保证顺序,这意味着你将获得不同的执行结果。此外,如果有人增加一些其他自定义功能的函数Array.prototype,你的循环将重复遍历这些函 阅读全文
posted @ 2011-07-01 11:48 贝加 阅读(350) 评论(0) 推荐(1) 编辑
摘要: 原文地址:http://developer.51cto.com/art/201005/197729.htm【本文将解释.Net中的六个重要概念,它们分别是堆栈,堆,值类型,引用类型,装箱和拆箱。首先解释当你声明一个变量时在内存中会发生什么,接着介绍两个重要的概念堆栈和堆,然后介绍值类型和引用类型,文章最后用例子介绍了装箱和拆箱对性能的影响。】当你声明一个变量时内存中都发生了什么?当你在一个.Net应用程序中声明一个变量时,首先要分配一些内存快到RAM,它包括三样东西,第一个是变量名,第二个是变量的数据类型,最后一个是变量的值。这只是一个很简单的解释,根据变量的数据类型不同,有两种内存分配类型: 阅读全文
posted @ 2011-06-30 11:27 贝加 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.iteye.com/topic/545971jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1 添加一个 阅读全文
posted @ 2011-06-23 10:02 贝加 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://sysenter.blog.163.com/blog/static/1408453882011110115434795/不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入学习正则的人,还是有必要了解一下正则引擎的匹配原理的。1 为什么要了解引擎匹配原理 一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂 阅读全文
posted @ 2011-06-16 16:27 贝加 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 平台调用教程平台调用服务 (PInvoke) 允许托管代码调用在 DLL 中实现的非托管函数。本教程说明使用什么方法才能从 C# 调用非托管 DLL 函数。该教程所讨论的属性允许您调用这些函数并使数据类型得到正确封送。示例文件请参见“平台调用”示例以下载和生成该教程所讨论的示例文件。平台调用其他阅读材料平台调用详解使用属性DllImportAttribute 类MarshalAsAttribute 类StructLayoutAttribute 类InAttribute 类OutAttribute 类教程C# 代码有以下两种可以直接调用非托管代码的方法:直接调用从 DLL 导出的函数。调用 CO 阅读全文
posted @ 2011-06-13 13:41 贝加 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输入正确格式的网址(5)date:true 必须输入正确格式的日期(6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性(7)number:true 必须输入合法的数字(负数,小数)(8)digits:true 必须输入整数(9)creditcard: 必须输入合法 阅读全文
posted @ 2011-06-01 16:35 贝加 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 本示例程序采用Northwind 示例数据库,下面开始编写代码对Customers表进行增、删、改、查等等操作。1.新增Customers记录 using (NorthwindEntities myDb = new NorthwindEntities()) { Customers customer = new Customers(); Random rm = new Random(); customer.CustomerID = "A" + rm.Next(9999).ToString(); customer.CompanyName = "EntLib.com F 阅读全文
posted @ 2011-05-27 16:24 贝加 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.blogjava.net/jasonxiao/archive/2008/06/11/207049.html属性内容文档名称:触发器使用教程和命名规范文档版本号:V1.0文档编写日期:2006-12-4文档状态:修订稿作者:李振国发布日期:2006-12-5目录触发器使用教程和命名规范1,触发器简介2,触发器示例3,触发器语法和功能4,例一:行级触发器之一5,例二:行级触发器之二6,例三:instead of触发器7,例四:语句级触发器之一8,例五:语句级触发器之二9,例六:用包封装触发器代码10,触发器命名规范1,触发器简介触发器(Trigger)是数据库对象的 阅读全文
posted @ 2011-05-26 16:21 贝加 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 1 什么是Windows服务 Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。2 创建一个Windows服务 我们即将创建的这个服务是用来监视文件是否被改动的,只要指定的目录下的文件被改动,都会记入日志的。下面就让我们来创建这个Windows服务。 Visual Studio .NET能够使 阅读全文
posted @ 2011-05-24 16:15 贝加 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 前段时间为了实现在MOSS中用自定义MembershipProvder实现Forms验证,参阅了不少同行的博文,花费了不少时间,现在终于成功。(松了一口气,也有点小成就感——虽说是参考他人的教程搞出来的,自我YY下了,大家莫见笑啊:)。)下面将整个实现过程和大家分享一下,也算做个总结。当然在此之前要先感谢下提供类似教程的同行们,因为你们的无私让小弟在前行的道路上少走了不少弯路,小弟在此向你们鞠躬了!(参考文章实在再多,在此无法一一列举,如有同行看到后觉得有似曾相识之感,希望能够一笑而过,莫要扔臭鸡蛋,烂白菜啊!呵呵)不再废话,开始正文:----------------------------. 阅读全文
posted @ 2011-05-04 13:47 贝加 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 方法一:(如果装有vs2003或是vs2008)打开命令提示工具1.把程序集添加到GAC中:GACUtil/isample.dll(参数/i是安装的意思)2.把程序集移出GACGACUtil/usample.dll(参数/u就移除的意思)注意:不能将一个弱命名程序集安装到GAC中。方法二:管理工具->Microsoft .NET Framework 2.0 配置->管理->我的电脑->程序集缓存->选中右键“添加”->将程序集添加到程序集缓存. 阅读全文
posted @ 2011-04-29 18:42 贝加 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 有时我们在企业门户上做开发时会碰到如下错误:"Unable to render content due to an error. Please contact your system administrator."当然该错误不太明显。如果在事件查看器中没有相关信息,我们几乎不可能知道发生了什么。要想得到更多信息,最简单的方法是在页面上打开调试。您需要完成以下步骤:1. 把web.config(位于Local_Drive:\Inetpub\wwwroot\wss\VirtualDirectories\Port_Number)复制到安全的地方2.编辑web.config3.在& 阅读全文
posted @ 2011-04-29 16:13 贝加 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/lovablebox/archive/2007/12/05/983599.html如何部署强命名程序集(Strong Name Assembly)和GAC 如何创建强命名程序集(StrongNameAssembly)创建一个强命名程序集首先需要获得一个用强命名实用工具(StrongNameUtility,即SN.exe,.NETSDK自带)产生的密钥。下面简要介绍一下SN.exe的一些用法。要产生一个公钥/私钥对:(打开vs2005/2008命令提示窗)a)SN–kMyCompany.Keys该命名告诉SN.exe创建一个名为MyComp 阅读全文
posted @ 2011-04-29 15:32 贝加 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.jb51.net/article/18877.htm按常规的思路,我们会这样写 代码如下:String searchName ="Sam"; String strSql = "select * FROM Table1 where Name like '%@Name%' "; SqlParameter[] parameters = { new SqlParameter("@Name", searchName) }; 但结果是查询不到结果,跟踪代码也没有发现错误,又不想用字符串拼接的方式(防 阅读全文
posted @ 2011-04-28 12:19 贝加 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 前面MOSS与业务系统的集成 之 自定义Membership实现Forms方式验证文章中,我们实现了两系统的用户集成,下面要解决的是两系统间的单点登录问题。 部署在两台不同的服务器上的系统,要实现单点登录,最好的办法就是使用Cookie共享来实现了。只要将两系统使用同一根域名,并且用户保存用户登录票据的Cookie名称,以及Cookie加解密密钥一致即可。 业务系统的写cookie方式 1protectedstaticvoidWriteCookie(stringuserName,boolisPersistent)2{3FormsAuthenticationTicketticket=newFor 阅读全文
posted @ 2011-04-26 12:17 贝加 阅读(307) 评论(0) 推荐(0) 编辑