博客园 - 甘草轩uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=844502009-09-25T07:25:48Z甘草轩https://www.cnblogs.com/zhaohwi/feed.cnblogs.comhttps://www.cnblogs.com/zhaohwi/archive/2009/09/25/1574057.htmlVS2008 奇怪 - 甘草轩2009-09-25T07:26:00Z2009-09-25T07:26:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】 <a href="https://www.cnblogs.com/zhaohwi/archive/2009/09/25/1574057.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2008/08/30/1279958.htmlSpring.Net应用(WEB) - 甘草轩最近项目中用到Spring.Net,所以研究了一下,以下是我对Spring.Net的IOC,页面注入,本地化的一点见解,希望能给感兴趣的同行一点启发。2008-08-30T10:35:00Z2008-08-30T10:35:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】最近项目中用到Spring.Net,所以研究了一下,以下是我对Spring.Net的IOC,页面注入,本地化的一点见解,希望能给感兴趣的同行一点启发。 <a href="https://www.cnblogs.com/zhaohwi/archive/2008/08/30/1279958.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2008/08/25/1276134.htmlASP.NET 2.0 本地化技术之研究 - 甘草轩引用:http://www.cnblogs.com/reonlyrun/archive/2007/03/14/673649.html
众所周知ASP.NET 2.0里对本地化(Localization)做了很多工作,大大简化了开发过程。今天终于能抽出时间研究一下这个技术了,资料很多,但大多带着一股咬文嚼字的翻译味道,So......自己写一篇。2008-08-25T13:34:00Z2008-08-25T13:34:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】引用:http://www.cnblogs.com/reonlyrun/archive/2007/03/14/673649.html
众所周知ASP.NET 2.0里对本地化(Localization)做了很多工作,大大简化了开发过程。今天终于能抽出时间研究一下这个技术了,资料很多,但大多带着一股咬文嚼字的翻译味道,So......自己写一篇。 <a href="https://www.cnblogs.com/zhaohwi/archive/2008/08/25/1276134.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2008/02/25/1080393.html比尔·盖茨在哈佛大学毕业典礼上的演讲---Never surrender to complexity - 甘草轩I’ve been waiting more than 30 years to say this: “Dad, I always told you I’d come back and get my degree.”
I want to thank Harvard for this timely honor. I’ll be changing my job next year… and it will be nice to finally have a college degree on my resume.
I applaud the graduates today for taking a much more direct route to your degrees. For my part, I’m just happy that the Crimson has called me “Harvard’s most successful dropout.” I guess that makes me valedictorian of my own 2008-02-25T03:31:00Z2008-02-25T03:31:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】I’ve been waiting more than 30 years to say this: “Dad, I always told you I’d come back and get my degree.”
I want to thank Harvard for this timely honor. I’ll be changing my job next year… and it will be nice to finally have a college degree on my resume.
I applaud the graduates today for taking a much more direct route to your degrees. For my part, I’m just happy that the Crimson has called me “Harvard’s most successful dropout.” I guess that makes me valedictorian of my own <a href="https://www.cnblogs.com/zhaohwi/archive/2008/02/25/1080393.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2008/02/25/1080322.html61条面向对象设计的经验原则 - 甘草轩 (1)所有数据都应该隐藏在所在的类的内部。
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。
(3)尽量减少类的协议中的消息。
(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。
(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。2008-02-25T03:01:00Z2008-02-25T03:01:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】 (1)所有数据都应该隐藏在所在的类的内部。
(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。
(3)尽量减少类的协议中的消息。
(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。
(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。 <a href="https://www.cnblogs.com/zhaohwi/archive/2008/02/25/1080322.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461284.htmlOracle & PL/SQL - 甘草轩PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。
PL/SQL的优点
从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象ORACLE缺了PL/SQL的情形。PL/SQL 不是一个独立的产品,他是一个整合到ORACLE服务器和ORACLE工具中的技术,可以把PL/SQL看作ORACLE服务器内的一个引擎,sql语句执行者处理单个的sql语句,PL/SQL引擎处理PL/SQL程序块。当PL/SQL程序块在PL/SQL引擎处理时,ORACLE服务器中的SQL语句执行器处理pl/sql程序块中的SQL语句。2006-07-27T10:02:00Z2006-07-27T10:02:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。
PL/SQL的优点
从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象ORACLE缺了PL/SQL的情形。PL/SQL 不是一个独立的产品,他是一个整合到ORACLE服务器和ORACLE工具中的技术,可以把PL/SQL看作ORACLE服务器内的一个引擎,sql语句执行者处理单个的sql语句,PL/SQL引擎处理PL/SQL程序块。当PL/SQL程序块在PL/SQL引擎处理时,ORACLE服务器中的SQL语句执行器处理pl/sql程序块中的SQL语句。 <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461284.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461280.html深入探讨 SQL Server 2000 对XML的支持 - 甘草轩我们可以很简单的使用ADO访问数据库中的数据,但是,如果我们想把从数据库中检索得到的数据以XML的格式显示出来的话,就要费点神了,当然,我们可以去找一些现成的应用程序或者是把现有的存储过程修改一下,来完成这个想法。
虽说ADO2.5宣称支持XML,但是它仍需要一个额外的层来处理把数据转化成XML的过程。幸好有了SQL Server 2000,它宣称可以直接从数据库中取出数据,而不通过ADO2.5直接把数据以XML方式显示出来。这个功能极大的提高了构造分布式、数据集中的应用程序的性能,因为这个特性消除了不必要的代码层。2006-07-27T09:56:00Z2006-07-27T09:56:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】我们可以很简单的使用ADO访问数据库中的数据,但是,如果我们想把从数据库中检索得到的数据以XML的格式显示出来的话,就要费点神了,当然,我们可以去找一些现成的应用程序或者是把现有的存储过程修改一下,来完成这个想法。
虽说ADO2.5宣称支持XML,但是它仍需要一个额外的层来处理把数据转化成XML的过程。幸好有了SQL Server 2000,它宣称可以直接从数据库中取出数据,而不通过ADO2.5直接把数据以XML方式显示出来。这个功能极大的提高了构造分布式、数据集中的应用程序的性能,因为这个特性消除了不必要的代码层。 <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461280.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461278.html基于Oracle的高性能动态SQL程序开发 - 甘草轩摘要:对动态SQL的程序开发进行了总结,并结合笔者实际开发经验给出若干开发技巧。
关键词:动态SQL,PL/SQL,高性能2006-07-27T09:56:00Z2006-07-27T09:56:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】摘要:对动态SQL的程序开发进行了总结,并结合笔者实际开发经验给出若干开发技巧。
关键词:动态SQL,PL/SQL,高性能 <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461278.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461276.htmlAtlas—微软的Ajax工具包 - 甘草轩微软现在已经进入了ASP.NET 2.0和Visual Web Developer 2005发布版最后的RTM里程碑时刻。为了达到ZBB(Zero Bug Bounce),微软已经锁定了这些产品的特性,着重优化最终的质量、性能和可靠性。与此同时,微软开始了下一个发布版本的研发,其中一个重要的研究方向就是通过Ajax风格的编程在浏览器中实现日益流行的富客户端应用。 今后的IE中将拥有Ajax所需的所...2006-07-27T09:55:00Z2006-07-27T09:55:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】微软现在已经进入了ASP.NET 2.0和Visual Web Developer 2005发布版最后的RTM里程碑时刻。为了达到ZBB(Zero Bug Bounce),微软已经锁定了这些产品的特性,着重优化最终的质量、性能和可靠性。与此同时,微软开始了下一个发布版本的研发,其中一个重要的研究方向就是通过Ajax风格的编程在浏览器中实现日益流行的富客户端应用。 今后的IE中将拥有Ajax所需的所... <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461276.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461275.htmlSQL Server 2000 XML之七种兵器 - 甘草轩XML,已成为近来最热门的Web技术,它是SQL Server 2000中的重要部分。本文将综合七条SQL Server 2000中最重要的XML综合特性组成XML之七种兵器。 2006-07-27T09:54:00Z2006-07-27T09:54:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】XML,已成为近来最热门的Web技术,它是SQL Server 2000中的重要部分。本文将综合七条SQL Server 2000中最重要的XML综合特性组成XML之七种兵器。 <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461275.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461273.htmlAjax 中的高级请求和响应 - 甘草轩 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。 2006-07-27T09:53:00Z2006-07-27T09:53:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。 <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/27/461273.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/06/444551.htmlSQLServer2005的XML最佳实施策略 - 甘草轩microsoft sql server 2005 为 xml 数据处理提供了广泛的支持。xml 值可以自然地存储在 xml 数据类型列中,而后者可以根据 xml 架构集合进行类型化,或者保持非类型化。可以将 xml 列编入索引。而且,使用 xquery 和 xml dml(为进行数据修改而进行的扩展)可以支持细粒度的数据操作。
sql server 2000 和 sqlxml web release 提供了强大的 xml 数据管理功能。这些功能致力于关系数据和 xml 数据之间的映射。可以使用带有批注的 xsd (axsd) 来定义关系数据的 xml 视图,以便提供以 xml 为中心的方法,该方法支持 xml 数据的批量数据加载、查询和更新功能。transact-sql 扩展提供了以 sql 为中心的方法,以便将关系查询结果映射到 xml(使用 for xml),以及从 xml 生成关系视图(使用 openxml)。这些支持已在 sql server 2005 中得到了扩展。结合新增的原生 xml 支持,sql server 2005 提供了一种强大的平台,以便针对2006-07-06T10:53:00Z2006-07-06T10:53:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】microsoft sql server 2005 为 xml 数据处理提供了广泛的支持。xml 值可以自然地存储在 xml 数据类型列中,而后者可以根据 xml 架构集合进行类型化,或者保持非类型化。可以将 xml 列编入索引。而且,使用 xquery 和 xml dml(为进行数据修改而进行的扩展)可以支持细粒度的数据操作。
sql server 2000 和 sqlxml web release 提供了强大的 xml 数据管理功能。这些功能致力于关系数据和 xml 数据之间的映射。可以使用带有批注的 xsd (axsd) 来定义关系数据的 xml 视图,以便提供以 xml 为中心的方法,该方法支持 xml 数据的批量数据加载、查询和更新功能。transact-sql 扩展提供了以 sql 为中心的方法,以便将关系查询结果映射到 xml(使用 for xml),以及从 xml 生成关系视图(使用 openxml)。这些支持已在 sql server 2005 中得到了扩展。结合新增的原生 xml 支持,sql server 2005 提供了一种强大的平台,以便针对 <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/06/444551.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/07/06/444542.htmlSQLServer2005中的T-SQL增强 - 甘草轩1、varchar(max)、nvarchar(max)和varbinary(max)数据类型最多可以保存2GB的数据,可以取代text、ntext或image数据类型。 CREATE TABLE myTable( id INT, content VARCHAR(MAX)) 2、XML数据类型XML数据类型允许用户在SQL Server数据库中保存XML片段或文档。 错误处理 Erro...2006-07-06T10:36:00Z2006-07-06T10:36:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】1、varchar(max)、nvarchar(max)和varbinary(max)数据类型最多可以保存2GB的数据,可以取代text、ntext或image数据类型。 CREATE TABLE myTable( id INT, content VARCHAR(MAX)) 2、XML数据类型XML数据类型允许用户在SQL Server数据库中保存XML片段或文档。 错误处理 Erro... <a href="https://www.cnblogs.com/zhaohwi/archive/2006/07/06/444542.html" target="_blank">阅读全文</a>https://www.cnblogs.com/zhaohwi/archive/2006/06/29/438259.htmlOracle与SQL Server事务处理的比较 - 甘草轩事务处理是所有大型数据库产品的一个关键问题,各数据库厂商都在这个方面花费了很大精力,不同的事务处理方式会导致数据库性能和功能上的巨大差异。
事务处理也是数据库管理员与数据库应用程序开发人员必须深刻理解的一个问题,对这个问题的疏忽可能会导致应用程序逻辑错误以及效率低下。
下面我们针对Oracle及SQL Server这两种当前广泛使用的大型数据库产品,探讨一下它们在事务处理方面的一些差异。如没有特殊说明,本文内容适用的数据库产品版本为Oracle9i及SQL Server 2000,其中的示例SQL语句,对于Oracle是在SQL*Plus中执行,而对于SQL Server 2000是在osql中执行。2006-06-29T00:31:00Z2006-06-29T00:31:00Z甘草轩https://www.cnblogs.com/zhaohwi/【摘要】事务处理是所有大型数据库产品的一个关键问题,各数据库厂商都在这个方面花费了很大精力,不同的事务处理方式会导致数据库性能和功能上的巨大差异。
事务处理也是数据库管理员与数据库应用程序开发人员必须深刻理解的一个问题,对这个问题的疏忽可能会导致应用程序逻辑错误以及效率低下。
下面我们针对Oracle及SQL Server这两种当前广泛使用的大型数据库产品,探讨一下它们在事务处理方面的一些差异。如没有特殊说明,本文内容适用的数据库产品版本为Oracle9i及SQL Server 2000,其中的示例SQL语句,对于Oracle是在SQL*Plus中执行,而对于SQL Server 2000是在osql中执行。 <a href="https://www.cnblogs.com/zhaohwi/archive/2006/06/29/438259.html" target="_blank">阅读全文</a>