自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 资源 (15)
  • 收藏
  • 关注

原创 Jquery 中事件与应用

========================事件中的冒泡现象===========http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    事件中的冒泡现象                src="Jscript/jquery-1.4.2-vsdo

2013-02-22 16:22:16 172

转载 jQuery 数据删除和图片预览在项目中的应用

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    数据管理                src="Jscript/jquery-1.4.2.js">                    src="Jscript/jquery-1.4

2013-02-22 11:29:40 228

原创 jQuery动态创建节点 内部插入 外部插入节点 包裹元素节点 遍历元素 删除元素

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    动态创建节点元素                src="Jscript/jquery-1.4.2.js">                    src="Jscript/jquery

2013-02-22 11:24:04 794

原创 元素样式的操作:直接设置样式、添加样式、类别切换删除类别

JQuery中 可以通过css()方法为莫个制定元素设置样式值:css(name,value) ==============================http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    直接设置元素样式值

2013-02-22 10:28:04 205

原创 获取或设置元素的值

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    获取或设置元素的值                src="Jscript/jquery-1.4.2.js">                    src="Jscript/jquer

2013-02-22 10:08:15 112

原创 获取或设置元素的内容

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    获取或设置元素的内容                src="Jscript/jquery-1.4.2.js">                    src="Jscript/jque

2013-02-22 09:47:32 141

原创 设置元素的属性(二)

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    设置元素的属性(二)                src="Jscript/jquery-1.4.2.js">                    src="Jscript/jque

2013-02-21 17:16:57 111

原创 设置元素的属性

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    设置元素的属性                src="Jscript/jquery-1.4.2.js">                    src="Jscript/jquery-

2013-02-21 17:11:49 152

原创 JQuery获取元素的属性

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    获取元素的属性                src="Jscript/jquery-1.4.2.js">                    src="Jscript/jquery-

2013-02-21 17:10:34 939

转载 导航条在项目中的应用

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    导航条在项目中的应用                src="Jscript/jquery-1.4.2.min.js">             body{font-size:13px}

2013-02-21 16:04:24 157

原创 使用jQuery表单过滤选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery表单过滤选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-size:

2013-02-21 15:54:45 110

原创 使用jQuery表单对象属性过滤选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery表单对象属性过滤选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-s

2013-02-21 15:51:35 164

原创 使用jQuery子元素过滤选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery子元素过滤选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-size

2013-02-21 15:48:06 166

原创 使用jQuery属性过滤选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery属性过滤选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-size:

2013-02-21 15:41:41 135

原创 使用jQuery可见性过滤选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery可见性过滤选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-size

2013-02-21 15:38:48 146

原创 使用jQuery内容过滤选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery内容过滤选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-size:

2013-02-21 15:25:59 116

原创 使用jQuery基本过滤选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery基本过滤选择器               src="Jscript/jquery-1.4.2.min.js">               body{font-size:1

2013-02-21 15:13:08 140

转载 简单过滤器语法

2013-02-21 14:57:07 129

原创 使用jQuery层次选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery层次选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-size:12

2013-02-21 14:25:00 140

原创 使用jQuery基本选择器

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery基本选择器                src="Jscript/jquery-1.4.2.min.js">               body{font-size:12

2013-02-21 14:16:50 164

转载 使用jQuery选择器实现隔行变色与使用JavaScript实现隔行变色的区别

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    使用jQuery选择器实现隔行变色                src="Jscript/jquery-1.4.2.min.js">               body{font-siz

2013-02-21 13:50:52 136

原创 jQuery控制CSS样式

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    jQuery控制CSS样式                src="Jscript/jquery-1.4.2.min.js">               .divDefalut{width

2013-02-21 13:38:11 127

原创 控制jQuery对象

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    控制jQuery对象                src="Jscript/jquery-1.4.2.min.js">               .divFrame{width:260p

2013-02-21 13:34:55 87

转载 Jquery-DOM对象

2013-02-21 13:29:48 93

原创 jQuery事件的链式写法

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    jQuery事件的链式写法                src="Jscript/jquery-1.4.2.min.js">               .divFrame{width:2

2013-02-21 13:19:53 256

原创 第一个简单的jQuery程序

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">    第一个简单的jQuery程序                src="Jscript/jquery-1.4.2.min.js">               $(document).read

2013-02-21 13:05:51 92

原创 HA

<br />在对系统连续运营要求较高的系统中,我们通常有RAID、hot spare来保障存储系统以及数据的安全性,但是仅仅存储系统的安全就足够了么?为了防止服务器应用程序的意外宕机,我们通常还会通过两台服务器冗余,且互为备份共同执行同一任务的架构模式来防止服务器错误的发生。这种架构也就是我们通常所说的双机热备的架构模式。 <br />    在众多对系统可靠性要求较高的业务环境中,双机热备系统都得到了广泛的应用,并发挥着重要的作用,为企业构筑高可用性系统提供了一种较为安全且成本相对较低的后台环境构架。<b

2011-03-17 14:14:00 132

原创 数据库性能之分区

<br />将数据库分区可提高其性能并易于维护。如果将大型表拆分为多个较小的表,则只访问部分数据的查询可以更快地运行,因为要扫描的数据变得更少。维护任务(例如,重新生成索引或备份表)也可以更快地运行。<br />可以在不通过将表物理放置在多个磁盘驱动器上来拆分表的情况下获取分区。如果将某个表放置在一个物理驱动器上,将相关表放置在另一个驱动器上,则可以提高查询性能,因为当运行涉及表间联接的查询时,多个磁盘头同时读取数据。可以使用 SQL Server 文件组来指定放置表的磁盘。<br /> <br />硬件分

2011-02-18 17:07:00 131

原创 数据库性能之 关于基于硬件的解决方案

<br />通常使用 RAID(独立磁盘冗余阵列)等级 0、1、3 和 5 来实现基于硬件的解决方案。基于硬件的 RAID 使用智能驱动控制器和磁盘驱动器的冗余阵列帮助防止在媒体发生故障时数据丢失,以及帮助提高读写操作的性能。对于运行 SQL Server 2005 的计算机,磁盘阵列是有效的磁盘存储解决方案。<br />基于硬件的 RAID 等级 1 到 5 自动实现硬件级的冗余和容错。从 0 到 5 的所有等级都不会给系统处理器带来开销。各数据文件一般都分布在一个以上的磁盘中。您可以实现基于硬件的 RA

2011-02-18 16:46:00 207

原创 数据库性能

<br />在设计数据库时,必须确保数据库快速而正确地执行所有重要的函数。某些性能问题可以在数据库投入使用之后进行解决。但是,其他性能问题则可能是由于数据库设计较差导致的,并且只能通过更改数据库的结构和设计来解决。<br />在设计和实施数据库时,应该标识出数据库中较大的表和数据库将要执行的较为复杂的进程。在设计这些表时,您还应专门考虑其性能问题。此外,还应考虑能访问数据库的用户数的增加对性能的影响。<br />更改设计使性能提高的示例如下: 如果必须对有成千上万行的表编制摘要作为日常报表,可以向(包含预先

2011-02-18 16:37:00 185

原创 如何将数据库恢复到数据库快照

<br />数据库快照不是冗余存储,因此,不针对磁盘错误或其他类型的损坏提供任何保护功能。但是,如果在联机数据库中发生用户错误,则可以将数据库恢复到发生错误之前的数据库快照。重要提示:为了保护数据库,非常有必要定期执行备份并测试还原计划。如果必须将源数据库还原到创建数据库快照的时间点,请实施允许您执行该操作的备份策略。<br /> <br /> <br />恢复的数据库会覆盖原来的源数据库。恢复到快照将删除所有全文目录。重要提示:在执行恢复之前,应熟悉恢复到数据库快照中的信息。<br /> <br

2011-02-18 16:30:00 454

原创 数据库设置内存限制;建议为系统预留出2G的内存空间

<br />sp_configure 'show advanced options', 1<br />RECONFIGURE<br />GO<br />sp_configure 'awe enabled', 1<br />RECONFIGURE<br />GO<br />sp_configure 'min server memory', 1024<br />RECONFIGURE<br />GO<br /><br />sp_configure 'max server memory', 6144<br />R

2011-02-15 09:56:00 137

原创 Sqlserver SQL 运行时间

set statistics profile on set statistics io on set statistics time on go select * from tableName

2011-02-14 17:22:00 139

原创 SQL Server存储过程编写和优化措施

<br />SQL Server存储过程编写和优化措施<br />一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开<br />发人员,对数据库有浓厚兴趣的人。   <br />  二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用<br />SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP<br />逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到

2011-02-14 16:56:00 196

原创 sqlserver

1. 查看数据库的版本 select @@version   2.查看数据库所在机器操作系统参数 exec master..xp_msver   3. 查看数据库启动的参数 sp_configure   4.查看数据库启动时间     select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1    查看数据库服务器名和实例名 print ''Server Name...............: '' 

2011-02-14 16:42:00 124

原创 怎样提升SQL Server中数据库性能

<br /> <br />  优秀的索引是SQL Server数据库性能的关键,然而高效的索引都是经过精心设计而成的。众所周知,主键是储存数据对象的唯一标识,如果数据表中没有聚簇索引,为了维护主键的唯一性,SQL Server数据库在默认情况下将为主键创建聚簇索引(Clustered index),除非用户特别指定将索引创建为非聚簇索引(Non-clustered index)。<br />  毫无疑问,我们应当为频繁访问的数据创建聚簇索引,当然频繁访问的字段应当经过详细的分析和慎重选择,并且索引值应当尽可

2011-02-14 16:25:00 112

原创 SQL Server 2005数据库分区数据的移入和移出

<br />  处理大数据集或者是“历史悠久”的数据集一个比较麻烦的问题就是有时需要往数据库表插入或者删除大量的数据。一般都是通过INSERT和DELETE语句或者视图来完成数据的插入和删除,不过有了SQL Server 2005数据分区,这个工作就简单了很多,可以使用SWITCH操作符可以轻松地在分区进行数据移入和移出。请问专家具体如何实现?<br />  专家解答:<br />  如果你已经知道如果在SQL Server 2005里建立数据分区,那么现在可以进一步了解如何使用SWITCH操作符在分区里控

2011-02-14 16:04:00 146

原创 Oracle 分区数据处理

<br /> <br />  现在某家企业的Oracle数据库中有一张产品信息表。这张表中的记录已经超过了500万条。其中成品信息大概30万条。零件记录有300万条左右。剩余的都是包装信息。数据库工程师通过相关的分析与监测,用户访问这张表的时候,会有严重的等待现象。这主要是因为这张表中的数据存放在同一块硬盘上。当不同的用户并发访问这张表时,会因为磁盘I/O性能的瓶颈,而导致等待。如下图所示。当各位读者遇到这种情况,该如何采取措施来优化性能呢?笔者这里的建议是采用Oracle分区表减少磁盘的I/O冲突,改善数

2011-02-14 16:02:00 219

原创 利用Oracle分区表来减少磁盘I/O冲突

<br /> <br />  现在某家企业的Oracle数据库中有一张产品信息表。这张表中的记录已经超过了500万条。其中成品信息大概30万条。零件记录有300万条左右。剩余的都是包装信息。数据库工程师通过相关的分析与监测,用户访问这张表的时候,会有严重的等待现象。这主要是因为这张表中的数据存放在同一块硬盘上。当不同的用户并发访问这张表时,会因为磁盘I/O性能的瓶颈,而导致等待。如下图所示。当各位读者遇到这种情况,该如何采取措施来优化性能呢?笔者这里的建议是采用Oracle分区表减少磁盘的I/O冲突,改善数

2011-02-14 15:21:00 136

原创 net下利用js实现返回上一页的实现方法小集

<br />方法一:<br />  在asp.net的aspx里面的源代码中<br />  <input type="button onclick="javascript:window.history.go(-1);"value="返回上一页"><br />  浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。这个是最简单的了,也同样适用于静态页面,ASP页面等。<br />  方法二:<br />  利用Reponse.write<br />  如

2010-09-13 15:22:00 113

NO Sql 入门到精通

《NoSQL数据库入门》详细地介绍了nosql数据库 非关系型数据库 的种类 用途以及使用方法 并对memcached tokyotyrant redis mongodb这4种代表性的nosql数据库的特征 适用范围 实现代码进行了深入探讨 并比较了它们的性能  第1章  nosql数据库的基础知识  1   1 1  关系型数据库和nosql数据库  2   1 1 1  什么是nosql  2   1 1 2  关系型数据库简史  2   1 1 3  数据库的分类  3   1 1 4  关系型数据库的优势  5   1 1 5  关系型数据库的不足  5   1 1 6  nosql数据库  9   1 2  nosql数据库是什么  12   1 2 1  键值存储  13   1 2 2  面向文档的数据库  14   1 2 3  面向列的数据库  14   1 3  如何导入nosql数据库  16   1 3 1  始终只是其中一种选择  16   1 3 2  在何种程度上信赖它   18   第2章  数据库的种类和特征  19   2 1  memcached 临时性键值存储   20   2 1 1  什么是memcached  20   2 1 2  为什么要使用memcached  20    2 1 3  特征和用例  21   2 1 4  安装步骤  27   2 1 5  动作确认  29   2 1 6  各种开发语言需要用到的程序库  36   2 1 7  相关工具  37   2 2  tokyo  tyrant 永久性键值存储   44   2 2 1  什么是tokyo  tyrant  44   2 2 2  为什么要使用tokyo  tyrant  44   2 2 3  特征和用例  44   2 2 4  安装步骤  48">《NoSQL数据库入门》详细地介绍了nosql数据库 非关系型数据库 的种类 用途以及使用方法 并对memcached tokyotyrant redis mongodb这4种代表性的nosql数据库的特征 适用范围 实现代码进行了深入探讨 并比较了它们的性能  第 [更多]

2014-02-14

javascript操作cookie33

javascript操作cookie /** * Read the JavaScript cookies tutorial at: * [url]http://www.netspade.com/articles/javascript/cookies.xml[/url] */ /** * Sets a Cookie with the given name and value. * * name Name of the cookie * value Value of the cookie * [expires] Expiration date of the cookie (default: end of current session) * [path] Path where the cookie is valid (default: path of calling document) * [domain] Domain where the cookie is valid * (default: domain of calling document) * [secure] Boolean value indicating if the cookie transmission requires a * secure transmission */ function setCookie(name, value, expires, path, domain, secure) { [removed]= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } /** * Gets the value of the specified cookie. * * name Name of the desired cookie. * * Returns a string containing value of specified cookie, * or null if cookie does not exist. */ function getCookie(name) { var dc = [removed]; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = [removed].indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } /** * Deletes the specified cookie. * * name name of the cookie * [path] path of the cookie (must be same as path used to create cookie) * [domain] domain of the cookie (must be same as domain used to create cookie) */ function deleteCookie(name, path, domain) { if (getCookie(name)) { [removed] = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } -------------------------------------------------------------------------------- function setCookies(name,value) { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); [removed] = name + "="+ escape(value) +";expires="+ exp.toGMTString(); } function getCookies(name) { var arr = [removed].match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookies(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) [removed]=name +"="+cval+";expires="+exp.toGMTString(); } -------------------------------------------------------------------------------- function getCookie(name) { var dc = [removed]; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = [removed].indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } 这个应该不行吧. ======================================= //另一个读取COOKIE的方法 function GetCookieData(sL) { var sRet=""; var sC=""+[removed]; if(sC.length>0) { var aC=sC.split(";",100); var iC=aC.length; for(var i=0;i<iC;i++) { if(aC[i].indexOf(sL+"=")!=-1) { var aRet=aC[i].split("="); sRet=unescape(aRet[1]); break; } } } return sRet; }

2012-09-26

javascript操作cookie222

javascript操作cookie /** * Read the JavaScript cookies tutorial at: * [url]http://www.netspade.com/articles/javascript/cookies.xml[/url] */ /** * Sets a Cookie with the given name and value. * * name Name of the cookie * value Value of the cookie * [expires] Expiration date of the cookie (default: end of current session) * [path] Path where the cookie is valid (default: path of calling document) * [domain] Domain where the cookie is valid * (default: domain of calling document) * [secure] Boolean value indicating if the cookie transmission requires a * secure transmission */ function setCookie(name, value, expires, path, domain, secure) { [removed]= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } /** * Gets the value of the specified cookie. * * name Name of the desired cookie. * * Returns a string containing value of specified cookie, * or null if cookie does not exist. */ function getCookie(name) { var dc = [removed]; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = [removed].indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } /** * Deletes the specified cookie. * * name name of the cookie * [path] path of the cookie (must be same as path used to create cookie) * [domain] domain of the cookie (must be same as domain used to create cookie) */ function deleteCookie(name, path, domain) { if (getCookie(name)) { [removed] = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } -------------------------------------------------------------------------------- function setCookies(name,value) { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); [removed] = name + "="+ escape(value) +";expires="+ exp.toGMTString(); } function getCookies(name) { var arr = [removed].match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookies(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) [removed]=name +"="+cval+";expires="+exp.toGMTString(); } -------------------------------------------------------------------------------- function getCookie(name) { var dc = [removed]; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = [removed].indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } 这个应该不行吧. ======================================= //另一个读取COOKIE的方法 function GetCookieData(sL) { var sRet=""; var sC=""+[removed]; if(sC.length>0) { var aC=sC.split(";",100); var iC=aC.length; for(var i=0;i<iC;i++) { if(aC[i].indexOf(sL+"=")!=-1) { var aRet=aC[i].split("="); sRet=unescape(aRet[1]); break; } } } return sRet; }

2012-09-26

javascript操作cookie

javascript操作cookie /** * Read the JavaScript cookies tutorial at: * [url]http://www.netspade.com/articles/javascript/cookies.xml[/url] */ /** * Sets a Cookie with the given name and value. * * name Name of the cookie * value Value of the cookie * [expires] Expiration date of the cookie (default: end of current session) * [path] Path where the cookie is valid (default: path of calling document) * [domain] Domain where the cookie is valid * (default: domain of calling document) * [secure] Boolean value indicating if the cookie transmission requires a * secure transmission */ function setCookie(name, value, expires, path, domain, secure) { [removed]= name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } /** * Gets the value of the specified cookie. * * name Name of the desired cookie. * * Returns a string containing value of specified cookie, * or null if cookie does not exist. */ function getCookie(name) { var dc = [removed]; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = [removed].indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } /** * Deletes the specified cookie. * * name name of the cookie * [path] path of the cookie (must be same as path used to create cookie) * [domain] domain of the cookie (must be same as domain used to create cookie) */ function deleteCookie(name, path, domain) { if (getCookie(name)) { [removed] = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } } -------------------------------------------------------------------------------- function setCookies(name,value) { var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); [removed] = name + "="+ escape(value) +";expires="+ exp.toGMTString(); } function getCookies(name) { var arr = [removed].match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function delCookies(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) [removed]=name +"="+cval+";expires="+exp.toGMTString(); } -------------------------------------------------------------------------------- function getCookie(name) { var dc = [removed]; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else { begin += 2; } var end = [removed].indexOf(";", begin); if (end == -1) { end = dc.length; } return unescape(dc.substring(begin + prefix.length, end)); } 这个应该不行吧. ======================================= //另一个读取COOKIE的方法 function GetCookieData(sL) { var sRet=""; var sC=""+[removed]; if(sC.length>0) { var aC=sC.split(";",100); var iC=aC.length; for(var i=0;i<iC;i++) { if(aC[i].indexOf(sL+"=")!=-1) { var aRet=aC[i].split("="); sRet=unescape(aRet[1]); break; } } } return sRet; }

2012-09-26

asp 读取文件和保存文件函数代码

'************************************* '读取文件 '************************************* Function LoadFromFile&#40;ByVal File&#41; Dim objStream Dim RText RText = Array(0, "") Set objStream = Server.CreateObject("ADODB.Stream") With objStream .Type = 2 .Mode = 3 .Open .Charset = "utf-8" .Position = objStream.Size On Error Resume Next .LoadFromFile Server.MapPath(File) If Err Then RText = Array(Err.Number, Err.Description) LoadFromFile = RText Err.Clear Exit Function End If RText = Array(0, .ReadText) .Close End With LoadFromFile = RText Set objStream = Nothing End Function '************************************* '保存文件 '************************************* Function SaveToFile&#40;ByVal strBody, ByVal File&#41; Dim objStream Dim RText RText = Array(0, "") Set objStream = Server.CreateObject("ADODB.Stream") With objStream .Type = 2 .Open .Charset = "utf-8" .Position = objStream.Size .WriteText = strBody On Error Resume Next .SaveToFile Server.MapPath(File), 2 If Err Then RText = Array(Err.Number, Err.Description) SaveToFile = RText Err.Clear Exit Function End If .Close End With RText = Array(0, "保存文件成功!") SaveToFile = RText Set objStream = Nothing End Function - 详细出处参考:http://www.jb51.net/article/17092.htm

2012-09-26

ASP对XML文档中文本的操作

<% '---------------------------------------------------------------- '程序简介: 完成asp语言对XML文档中指定节点文本的增加、删除、修改、查看 '入口参数: 无 '出口参数: 无 '------------------------------------------------ '函数名字:ConnectXml() '入口参数: filename 需要连接或打开的xml文件名 '出口参数: 无 '返回值 :ConnectXml=0,XMLMorntekDocument就是一个成功装载XML文档的对象了。 ' ConnectXml<>0,则打印错误信息strError '------------------------------------------------ dim XMLMorntekDocument function ConnectXml(filename) dim strSourceFile strSourceFile = Server.MapPath(filename) Set XMLMorntekDocument = Server.CreateObject("Microsoft.XMLDOM") XMLMorntekDocument.async = false XMLMorntekDocument.load(strSourceFile) ConnectXml=XMLMorntekDocument.parseerror.errorcode if XMLMorntekDocument.parseerror.errorcode<>0 then strError="&lt;h2&gt;error"&XMLMorntekDocument;.parseerror.errorcode&"</h2>" strError=strError&XMLMorntekDocument;.parseerror.reason&"<br>" strError=strError&XMLMorntekDocument;.parseerror.url&"<br>" strError=strError&XMLMorntekDocument;.parseerror.line&"<br>" strError=strError&XMLMorntekDocument;.parseerror.filepos&"<br>" strError=strError&XMLMorntekDocument;.parseerror.srcText&"<br>" response.write strError end if end function '------------------------------------------------ '函数名字:CloseXml() '入口参数: 无 '出口参数: 无 '------------------------------------------------ function CloseXml(XMLMorntekDocument) if IsObject(XMLMorntekDocument) then set XMLMorntekDocument=nothing end if end function '------------------------------------------------ '函数名字:SelectXmlNodeText(elementname) '入口参数: elementname 元素的名字 '出口参数: 无 网页教学网 '------------------------------------------------ function SelectXmlNodeText(elementname) elementname="//"&elementname; temp=XMLMorntekDocument.selectSingleNode(elementname).text selectXmlNodeText= server.htmlencode(temp) end function '------------------------------------------------ '函数名字:InsertXmlNodeText(befelementname,elementname,elementtext) '入口参数: elementname 插入的元素的名字 ' befelementname在此元素的名字前面插入元素 ' elementtext 插入的元素的文本 '出口参数: 无 '------------------------------------------------ function InsertXmlNodeText(befelementname,elementname,elementtext) dim befelement,element set befelement=XMLMorntekDocument.selectSingleNode("//"&befelementname;) set element= XMLMorntekDocument.createelement(elementname) befelement.insertBefore element,befelement.firstchild element.text=elementtext end function '------------------------------------------------ '函数名字:UpdateXmlNodeText(elementname,newelementtext) '入口参数: elementname 元素的名字 ' newelementtext元素的新文本 '出口参数: 无 '------------------------------------------------ function UpdateXmlNodeText(elementname,newelementtext) dim element set element=XMLMorntekDocument.selectSingleNode("//"&elementname;) element.text=newelementtext end function '------------------------------------------------ '函数名字:DeleteXmlNodeText(elementname) '入口参数: elementname 元素的名字 '出口参数: 无 '------------------------------------------------ function DeleteXmlNodeText(elementname) XMLMorntekDocument.selectSingleNode("//"&elementname;).text ="" end function %>

2012-09-26

设置cooke和获取cooke的JS函数

[removed] function setCookie(name, value, expires, path, domain, secure) { var today = new Date(); var expiry = new Date(today.getTime() + 7 * 24 * 60 * 60 * 1000); if(expires==''||expires==null) { expires=expiry; } var curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); [removed] = curCookie; } function getCookie(name) { var dc = [removed]; var prefix = name + "="; var begin = dc.indexOf("; " + prefix); if (begin == -1) { begin = dc.indexOf(prefix); if (begin != 0) return null; } else begin += 2; var end = [removed].indexOf(";", begin); if (end == -1) end = dc.length; return unescape(dc.substring(begin + prefix.length, end)); } [removed]

2012-09-26

asp+ 操作Cookie 方法大全

/* 豆腐制作 都是精品 www.asp888.net 豆腐技术站 如果转载 请添加这个 版权信息 */ [removed] Const COOKIE_NAME As String = "豆腐站点" Const COOKIE_VALUE As String = "http://www.asp888.net" ' 声明 Cookie 对象 Dim objCookieObject As HttpCookie Sub btnSetCookie_OnClick(Sender As Object, E As EventArgs) ' Create a cookie object - I'm passing name and value, ' but you can also pass in a name and set the value later. objCookieObject = New HttpCookie(COOKIE_NAME, COOKIE_VALUE) ' 另外的一种操作Cookie 的 方法 'objCookieObject = New HttpCookie(COOKIE_NAME) 'objCookieObject.Name = COOKIE_NAME 'objCookieObject.Value = "sdsd" ' 设置Cookie 的 过期时间 2001/12/31 23:59:59 objCookieObject.Expires = New DateTime(2001, 12, 11, 23, 59, 59) ' 下面的这些可以不使用 objCookieObject.Domain = "www.asp888.net" objCookieObject.Path = "/path/" objCookieObject.Secure = True Response.AppendCookie(objCookieObject) End Sub Sub btnRemoveCookie_OnClick(Sender As Object, E As EventArgs) objCookieObject = New HttpCookie(COOKIE_NAME) ' 删除Cookie objCookieObject.Expires = New DateTime(1974, 11, 12) Response.AppendCookie(objCookieObject) End Sub Sub btnGetCookie_OnClick(Sender As Object, E As EventArgs) objCookieObject = Request.Cookies(COOKIE_NAME) If Not(objCookieObject = null) Then lblCookieDetails.Text = objCookieObject.Name lblCookieDetailsName.Text = objCookieObject.Name lblCookieDetailsValue.Text = objCookieObject.Value lblCookieDetailsExpires.Text = objCookieObject.Expires.ToString lblCookieDetailsDomain.Text = objCookieObject.Domain lblCookieDetailsPath.Text = objCookieObject.Path lblCookieDetailsSecure.Text = objCookieObject.Secure.ToString lblCookieDetailsHasKeys.Text = objCookieObject.HasKeys.ToString Else lblCookieDetails.Text = "Cookie Not Set!" lblCookieDetailsName.Text = "" lblCookieDetailsValue.Text = "" lblCookieDetailsExpires.Text = "" lblCookieDetailsDomain.Text = "" lblCookieDetailsPath.Text = "" lblCookieDetailsSecure.Text = "" lblCookieDetailsHasKeys.Text = "" End If End Sub [removed] &lt;html&gt; &lt;head&gt;

2012-09-26

RoseHA配置过程

RoseHA配置过程 注意:安装完第一台数据库后,关闭机器,再在第二台上安装,安装前需要将盘柜中第一台数据库的数据文件删除或者盘柜格式化,之后再安装数据库,并且数据文件也是和第一台一样安装在盘柜中。(保证两台机器的数据库mssqlserver和sqlserveragent服务为手动启动)

2011-03-17

原创 T_SQL 动态SQL 结合 游标 多表查询

OPEN H_BM_Cursor FETCH NEXT FROM H_BM_Cursor into @bmid,@bmmc -- Check @@FETCH_STATUS to see if there are any more rows to fetch. WHILE @@FETCH_STATUS = 0 BEGIN declare @strtemp varchar(50) -- Concatenate and display the current values in the variables. --PRINT ' when ' + cast(@bmid as varchar(20)) + ' then ' + @bmmc select @strtemp=' when ' + cast(@bmid as varchar(20)) + ' then ''' + @bmmc+'''' --select @strtemp select @strSql=@strSql+@strtemp -- This is executed as long as the previous fetch succeeds. FETCH NEXT FROM H_BM_Cursor into @bmid,@bmmc END CLOSE H_BM_Cursor select @strSql= @strSql+' end as ''原来部门'',case xbmid ' --select @strSql as 'goSql' DEALLOCATE H_BM_Cursor

2010-01-20

CS2005中winfrm解决textbox 内容验证

/// <summary> /// 验证输入框的输入内容 /// </summary> /// <param name="textbox">输入框控件</param> /// <param name="length">最大输入长度</param> /// <param name="controlName">输入框的名称</param> /// <returns>true验证通过,false验证不通过</returns> private bool validaing(TextBox textbox, int length, string controlName) { bool result = false; if (textbox.TextLength == 0) { errorProvider1.SetError(textbox, "请输入" + controlName + "内容!"); textbox.SelectAll(); textbox.Focus(); } else if (textbox.TextLength > length) { errorProvider1.SetError(textbox, "请输入小于" + length.ToString() + "个字符的" + controlName + "!"); textbox.SelectAll(); textbox.Focus(); } else { errorProvider1.SetError(textbox, ""); result = true; }

2010-01-08

CS2005中winfrm解决输入法自动全角到半角转换 回车光标到下一个控件

CS2005中winfrm解决输入法自动全角到半角转换 回车光标到下一个控件

2008-11-06

MSN机器人源代码(C#)

namespace DotMSN { using System; public class Connection { // Methods public Connection(string pHost, int pPort) { this.host = pHost; this.port = pPort; } // Properties public string Host { get { return this.host; } set { this.host = value; } } public int Port { get { return this.port; } set { this.port = value; } } // Fields private string host; private int port; }}

2008-10-23

飞信客户端接口规范和2008源码.rar

飞信客户端接口规范 8. 登陆状态改变 26 8.1. 模式 26 8.2. 请求注册 27 8.2.1. 注册请求消息 - [REG-1] 27 8.2.1.1. 消息格式 27 8.2.1.2. 示例 27 8.2.2. 注册应答消息 - [REG-RSP-1] 28 8.2.2.1. 消息格式 28 8.2.2.2. 错误处理 28 8.2.2.3. 示例 28 8.3. 请求认证 29 8.3.1. 认证请求消息 - [REG-2] 29 8.3.1.1. 消息格式 29 8.3.1.2. 凭据生成算法 29 8.3.1.3. 示例 30 8.3.2. 认证应答消息 - [REG-RSP-2] 30 8.3.2.1. 消息格式 30 8.3.2.2. 错误处理 30 8.3.2.3. 示例 31 8.4. 协商流压缩 31 8.4.1. 协商请求 - [NEG-COMPRESS] 31 8.4.1.1. 消息格式 31 8.4.1.2. 压缩算法 31 8.4.1.3. 示例 32 8.4.2. 协商应答消息 - [NEG-COMPRESS-RSP-2] 32 8.4.2.1. 消息格式 32 8.4.2.2. 错误处理 32 8.4.2.3. 示例 33 8.5. 保持注册 33 8.5.1. 保持注册请求消息 - [REG-3] 33 8.5.1.1. 消息格式 33 8.5.1.2. 示例 33 8.5.2. 保持注册应答消息 - [REG-RSP-3] 34 8.5.2.1. 消息格式 34 8.5.2.2. 示例 34

2008-10-23

东乌旗工矿企业特种作业人员培训记录检索系统

C#+Access2003<br>

2008-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除