posts - 333, comments - 45, trackbacks - 1, articles - 0

07 2009 档案

摘要: 1.通过控件的Attributes属性注册客户端JavaScript 如在Page_Load中,Button1.Attributes.Add("onclick", "javascript:alert('多加注意!!!')");2.通过Page.ClientScript.RegisterStartupScript和Page.ClientScript.RegisterClientScriptBlock...阅读全文

posted @ 2009-07-29 19:45 鸡尾虾的壳 阅读(68) | 评论 (0) 编辑 |

摘要: 含义:保存客户端上期请求的URL。1.在服务器端通过Response.Redirect导航后,保存上一个页面的信息。2.在客户端JS中,通过document.location.href导航后,返回null。3.在服务器Page_Load事件中,通过Server.Transfer导航后,返回null。用途:和PreviousPage属性类似,可以在Page_Load中判断客户端是如何导航到当前页面的...阅读全文

posted @ 2009-07-29 19:03 鸡尾虾的壳 阅读(181) | 评论 (0) 编辑 |

摘要: 1. Server.Tranfser方法,如Server.Transfer("~/Page2.aspx"); 注意:参数中不能带查询参数的。 效果:在Page2.aspx.cs中,IsCrossPagePostBack属性为false。 PreviousPage是可以用的。Windows的URL是没有变化的,相当于还是自身Page响应,只是用另外一个Page的页面来填充原有页面。2. Respon...阅读全文

posted @ 2009-07-28 19:49 鸡尾虾的壳 阅读(294) | 评论 (0) 编辑 |

摘要: 使用ASP.NET 2.0+VS 2005, "web form designer generated code"在.cs文件中是不可见的。如果使用ASP.NET 1.1+VS 2003,这些自动生成的代码是可见的。阅读全文

posted @ 2009-07-28 17:42 鸡尾虾的壳 阅读(59) | 评论 (0) 编辑 |

摘要: 问题描述:在一些Biztalk Map中,需要基于Source中的复杂逻辑,而非某个存在的简单节点,在Target中对元素进行Sum, Sort操作。解决方案:在Inline C#中定义全局集合对象保存中间计算结果,基于这个中间结果进行输出计算。代码实例:Inline C#:System.Collections.Hashtable hsFreight=new System.Collections....阅读全文

posted @ 2009-07-28 15:02 鸡尾虾的壳 阅读(190) | 评论 (0) 编辑 |

摘要: 当Request到达IIS Web Server时,IIS通过请求资源文件的后缀决定如何处理请求。如果是静态内容,如Html,CSS等,IIS直接响应并且返回HTML响应到客户端。如果是asp后缀,那么ASP引擎会处理。如果是aspx,那么ASP.NET引擎就发挥作用了。如果是asmx后缀,那么ASP.NET会生成SOAP Response并返回。对于动态内容,IIS把处理功能通过ISAPI接口委...阅读全文

posted @ 2009-07-24 17:41 鸡尾虾的壳 阅读(45) | 评论 (0) 编辑 |

摘要: 1. window.open 打开一个新window窗体,第一个参数可以是某个URI,也可以是项目中的某个aspx。返回一个windows对象变量。如果设置这个变量为全局变量,那么在一个窗体中就可以操纵另外一个窗体了。2. onMouseOver,onMouseOut事件 对于<A>而言,onMouseOver的事件响应中必须使用return true,否则事件响应无法生效。windo...阅读全文

posted @ 2009-07-23 16:28 鸡尾虾的壳 阅读(75) | 评论 (0) 编辑 |

摘要: 前言: 之前简单的用过Javascript,感觉这是一种很简单的语言。最近看了一些关于Javascript的内在机制和面向对象特征的博客后,觉得自己得重新认识这种语言了。JS的本质是基于哈希散列表实现的解释性弱类型语言。这样特性造就了它可以比纯面向对象语言灵活很多。理解Javascript的本质后,回头再看复杂的脚本,发现它们已经很简单了。对于Javascript的初学者,推荐"Inside Ja...阅读全文

posted @ 2009-07-22 19:52 鸡尾虾的壳 阅读(60) | 评论 (0) 编辑 |

摘要: 这篇文章网上到处都是,真不知道原始作者是谁了。实现前提:与Delphi、C#等语言不同,JavaScript中的类并不是对象的定义,事实上JavaScript中并不存在真正的类,这里的类实际上是用函数模拟实现的,而JavaScript中的函数实际上是一个对象,因此在JavaScript中:一个类就是一个对象。这和传统概念概念极为不同,在JavaScript中,创建某个类的实例实际上就是将类(=对象...阅读全文

posted @ 2009-07-21 17:20 鸡尾虾的壳 阅读(111) | 评论 (0) 编辑 |

摘要: From: 李战,http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html 引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的...阅读全文

posted @ 2009-07-21 11:47 鸡尾虾的壳 阅读(228) | 评论 (0) 编辑 |

摘要: From: 豆子空间,http://jbean.javaeye.com/blog/406265 类是面向对象程序设计的核心概念之一。一个类代表了具有相似属性的一类事物的抽象。从本篇开始,我们将正式的进入JavaScript的面向对象部分。首先需要注意的是,在JavaScript中并没有“类”这一关键字——在大多数语言中都是使用class作为关键字的。...阅读全文

posted @ 2009-07-21 11:38 鸡尾虾的壳 阅读(84) | 评论 (0) 编辑 |

摘要: From:豆子空间,http://jbean.javaeye.com/blog/404032 1. 基于对象还是面向对象?面向对象技术是现代软件开发中的重要技术之一。面向对象变成的好处毋庸置疑,现在的主流语言如Java、C++都是面向对象的。现在的面向对象理论更多的是使用Java或C++进行描述,究其根源,在于这些语言都是传统的面向对象语言,具有面向对象理论所指明的一切特性:类、封装、继承、多态等...阅读全文

posted @ 2009-07-21 11:34 鸡尾虾的壳 阅读(99) | 评论 (0) 编辑 |

摘要: 1. 创建表 create table Student(StudentOID varchar(50), Age integer) //表是可以没有主键的2. 创建表时指定主键 create table MyCustomer (CustomerID int Identity(100,1) Primary Key,CompanyName nvarchar(50)) //设置主键后,在控制台上"Keys...阅读全文

posted @ 2009-07-14 17:47 鸡尾虾的壳 阅读(700) | 评论 (0) 编辑 |

摘要: 把Oracle数据表导入SQL Server中的实现方法:1. 利用数据数据库的导入导出功能,把Oracle数据表记录导出为Excel,然后在SQL Server中导入。缺点是只是适合于小数据量的情况。2. 利用SSIS的ETL功能。缺点是无法自动生成DML。3. 利用SQL Server的Linked Server Object。4. 利用数据库移植功能,如SQL Server-->DBN...阅读全文

posted @ 2009-07-13 19:48 鸡尾虾的壳 阅读(512) | 评论 (0) 编辑 |

摘要: Original: http://sqlblog.com/blogs/kalen_delaney/archive/2008/05/25/whats-worse-than-a-table-scan.aspx I have frequently heard SQL Server developers and DBAs gasp when a query plan is indicating that ...阅读全文

posted @ 2009-07-06 16:24 鸡尾虾的壳 阅读(91) | 评论 (0) 编辑 |

摘要: Link: http://www.sqlskills.com/blogs/paul/post/Inside-the-Storage-Engine-Using-DBCC-PAGE-and-DBCC-IND-to-find-out-if-page-splits-ever-roll-back.aspxTime for the first post in the Inside the Storage En...阅读全文

posted @ 2009-07-06 14:12 鸡尾虾的壳 阅读(334) | 评论 (0) 编辑 |

摘要: Link: http://technet.microsoft.com/zh-cn/library/cc966419(en-us).aspx Author: Eric N. Hanson, Contributor: Lubor KollarMicrosoft® SQL Server™ 2005 collects statistical information about ind...阅读全文

posted @ 2009-07-06 13:27 鸡尾虾的壳 阅读(181) | 评论 (0) 编辑 |

摘要: Anthor:Terry LiLink: http://terryli.blog.51cto.com/704315/163315 在谈论分区表这个话题之前,先和大家分享一个案例:2008年秋天的某天,我的团队接到成都市XX局一个SQL调优的ESS单子。客户反映查询统计一次各地市局上报的数据汇总,需要6到15秒才能获得真正想要的数据,当我和销售人员赶到客户数据中心现场后,发现里面布置了很多柜式服务器...阅读全文

posted @ 2009-07-03 16:19 鸡尾虾的壳 阅读(1192) | 评论 (2) 编辑 |

摘要: SQL Server引擎包含一个隐藏的资源数据库,包含系统存储过程,系统函数和系统目录视图等可编程数据库对象的定义。这个数据库中同时保存了一些版本升级后新增加的功能定义。在默认的数据库数据目录下:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data可以找到mssqlsystemresource.mdf和mssqlsystemresourc...阅读全文

posted @ 2009-07-03 15:31 鸡尾虾的壳 阅读(181) | 评论 (0) 编辑 |

摘要: 目的:在不直接更改查询文本的前提下,提高查询性能。原理: 1.当应用程序向Sql Server发送代码,查询优化器首先检查在缓存中是否有一个适当的询问计划,如果有,查询就按被找到的查询计划执行。 2.如果没有匹配的查询计划,代码将被与一个称为内部查寻表(lookup table)比较, 看是否有一个已存在的计划指南与之匹配。 3.如果在第2步找到匹配的计划指南,询问优化器将修改源代码以包括计划...阅读全文

posted @ 2009-07-03 14:42 鸡尾虾的壳 阅读(34) | 评论 (0) 编辑 |

摘要: Author:Kalen DelaneyLink: http://sqlblog.com/blogs/kalen_delaney/archive/2007/08/13/did-you-know-nesting-transactions.aspx Transact-SQL provides three different methods of transaction control: autocom...阅读全文

posted @ 2009-07-03 11:13 鸡尾虾的壳 阅读(179) | 评论 (0) 编辑 |

摘要: 在GO后面添加数字,表示GO命令所包含的批处理语句执行若干次。对填充记录到表中以及压力测试非常有用的功能。该功能在2005版中才引入。Original: http://sqlblog.com/blogs/kalen_delaney/archive/2007/07/22/did-you-know-run-a-batch-multiple-times.aspx阅读全文

posted @ 2009-07-03 10:30 鸡尾虾的壳 阅读(300) | 评论 (0) 编辑 |

摘要: 显示执行计划的命令: SET SHOWPLAN_TEXT ON SET SHOWPLAN_ALL ON SET SHOWPLAN_XML ON显示实际计划的命令: SET STATISTICS PROFILE ON SET STATISTICS XML ON它们之间的区别:http://sqlblog.com/blogs/kalen_delaney/archive/2007/07/30/did...阅读全文

posted @ 2009-07-03 10:12 鸡尾虾的壳 阅读(389) | 评论 (0) 编辑 |

摘要: 1. 基于DMV的服务器性能数据仓库 一个开源的基于DMV的服务器性能数据仓库------DMVStats。下载地址:http://www.codeplex.com/sqldmvstats 主要组件:DMV数据收集,DMV数据仓库,数据分析和报表服务。2. SQL Server最佳实践:http://technet.microsoft.com/zh-cn/sqlserver/bb331794(en...阅读全文

posted @ 2009-07-02 15:26 鸡尾虾的壳 阅读(123) | 评论 (0) 编辑 |

摘要: 1.sys.columns VS sys.system_columns VS sys.all_columns 不包含系统对象的列---系统对象的列---所有对象的列2.sys.objects VS sys.system_objects VS sys.all_objects 不包括系统对象---系统对象---所有对象3.sys.views VS sys.system_views VS sys.all...阅读全文

posted @ 2009-07-02 10:29 鸡尾虾的壳 阅读(25) | 评论 (0) 编辑 |

摘要: 约束是数据库引擎用来约束一个表或一个表关系中的数据,以维持数据库完整性的一个对象。这些约束包括CHECK、UNIQUE、PRIMARY KEY,Null等。Check约束的局限性:不能引用表中的其他行,不能引用其他表中的列。可以在Check约束上设置"Check Existing Data On Creation Or Re-Enabling","Enforce For Inserts And U...阅读全文

posted @ 2009-07-01 16:43 鸡尾虾的壳 阅读(79) | 评论 (0) 编辑 |

摘要: SQL Server 2005支持用户自定义函数和内置系统函数,根据返回值类型又分为标量函数和表值函数。1.标量函数标量函数:返回单个数据值,返回类型可以是除 text、ntext、image、cursor 和 timestamp 外的任何数据类型。标量函数:分为内联标量函数和多语句标量函数。内联标量函数:没有函数体,标量值是单个语句的结果。多语句标量函数:定义在 BEGIN...END 块中的函...阅读全文

posted @ 2009-07-01 15:09 鸡尾虾的壳 阅读(487) | 评论 (0) 编辑 |

摘要: Author: Kalen DelaneyLink: http://sqlblog.com/blogs/kalen_delaney/archive/2009/05/03/controlling-lock-granularity.aspx In all versions of SQL Server since 7.0, the engine could choose to lock rows, pa...阅读全文

posted @ 2009-07-01 13:50 鸡尾虾的壳 阅读(218) | 评论 (0) 编辑 |

摘要: 基于数据对象创建,删除,登录等事件的触发器称为事件触发器。范例: CREATE TRIGGER [ddlDatabaseTriggerLog] ON DATABASE FOR DDL_DATABASE_LEVEL_EVENTS AS DECLARE @data XML; DECLARE @schema sysname; SET @data = EVENTDATA(); //获取Xml格式的事件...阅读全文

posted @ 2009-07-01 11:53 鸡尾虾的壳 阅读(86) | 评论 (0) 编辑 |

摘要: 1.用途:访问数据库元数据。2.与Catelog View的区别:INFORMATION_SCHEMA架构视图是基于SQL ANSI标准的,更加规范和清晰。3.特点:以sysobjects,syscolumns系统表为基础,存在于每个数据库中。4.例子:INFORMATION_SCHEMA.ROUTINES视图,返回当前数据库中当前用户能访问的所有函数和存储过程的元数据信息。阅读全文

posted @ 2009-07-01 10:06 鸡尾虾的壳 阅读(175) | 评论 (0) 编辑 |

摘要: 定义:在数据库对象上添加的自定义属性。用途:主要用作数据字典功能,如描述性信息、输入掩码、格式规则等。应用对象:数据库,列,参数,架构,索引等数据库对象上都可使用。操作方法: 1.系统存储过程sp_addextendedproperty、sp_updateextendedproperty及sp_dropextendedproperty 2.系统函数fn_listextendedproperty 3...阅读全文

posted @ 2009-07-01 09:23 鸡尾虾的壳 阅读(115) | 评论 (0) 编辑 |