<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蓝昊天——.net之旅]]></title><description><![CDATA[学一样是一样，勤奋+坚持+运气=成功]]></description><link>https://blog.youkuaiyun.com/hzj170</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hzj170]]></copyright><item><title><![CDATA[大话设计模式--工厂模式、策略模式]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5443448</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5443448</guid><author>hzj170</author><pubDate>Fri, 02 Apr 2010 03:08:00 +0800</pubDate><description><![CDATA[工厂模式：         以商场收费系统为例。                打折、促销、正常、送积分等手段         首先，有一个抽象类CashSuper---收费操作，有三个继承CashSuper的子类（CashNormal具体操作，重写函数）。         其次，写一个CashFactory工厂类，来生产具体的操作类CashNormal等。  策略模式：]]></description><category></category></item><item><title><![CDATA[Javascript中最常用的55个经典技巧]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5437477</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5437477</guid><author>hzj170</author><pubDate>Wed, 31 Mar 2010 15:17:00 +0800</pubDate><description><![CDATA[1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table 2.  取消选取、防止复制 3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制 5.  IE地址栏前换成自己的图标]]></description><category></category></item><item><title><![CDATA[div+css 画圆角矩形]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5430519</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5430519</guid><author>hzj170</author><pubDate>Tue, 30 Mar 2010 01:26:00 +0800</pubDate><description><![CDATA[    div+css制作圆角矩形  body   {   background:white;   }   #main   {   margin:0 20%;   background:red;   }   .up   {   background:white;   }   .up div   {   height:1px;   overflow:hidden;   background:red;]]></description><category></category></item><item><title><![CDATA[.NET完美实现伪静态页面,URLRewriter.dll下载]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5423833</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5423833</guid><author>hzj170</author><pubDate>Sun, 28 Mar 2010 00:45:00 +0800</pubDate><description><![CDATA[URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求hostname/101.aspx ，服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于：缩短url，隐藏实际路径提高安全性易于用户记忆和键入。 易于被搜索引擎收录二 实现url重写的基本方法下载MS的URLRewriter.dll，放]]></description><category></category></item><item><title><![CDATA[LINQ 介绍]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5346388</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5346388</guid><author>hzj170</author><pubDate>Thu, 04 Mar 2010 16:22:00 +0800</pubDate><description><![CDATA[2009-10-21 17:271. 简介LINQ是.NET framework 3.5的新特性，其全称是 Language Integrated Query，是指将查询功能和语言结合起来。LINQ按其查询的数据源可以分为三种，分别是 LINQ to XML, LINQ to ADO.NET和LINQ to Objects。其中 LINQ to ADO.NET又可以分为LI]]></description><category></category></item><item><title><![CDATA[form 中Enctype=multipart/form-data 的作用]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5344845</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5344845</guid><author>hzj170</author><pubDate>Thu, 04 Mar 2010 10:35:00 +0800</pubDate><description><![CDATA[ENCTYPE="multipart/form-data "用于表单里有图片上传。 multipart/form-data ">表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。如下：Html代码 tr>        td height="30" align="right">上传企业营业执照图片：td>  ]]></description><category></category></item><item><title><![CDATA[js 返回代码收集]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5344826</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5344826</guid><author>hzj170</author><pubDate>Thu, 04 Mar 2010 10:33:00 +0800</pubDate><description><![CDATA[在编程中,js是很好的客户端验证语言,这里转载了一个网友的一篇日志!一是自己可以随时看看,同时也希望对关注朋友们有所帮助!3布丁足迹;秒后自动跳转……   function countDown(secs){ tiao.innerText=secs; if(--secs>0)    setTimeout("countDown("+secs+")",1000); } countDo]]></description><category></category></item><item><title><![CDATA[常用js跳转页面方法大全，onClick，history，location]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5332033</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5332033</guid><author>hzj170</author><pubDate>Sat, 27 Feb 2010 14:02:00 +0800</pubDate><description><![CDATA[在编程中,js是很好的客户端验证语言,这里转载了一个网友的一篇日志!一是自己可以随时看看,同时也希望对关注朋友们有所帮助!3布丁足迹;秒后自动跳转……   function countDown(secs){ tiao.innerText=secs; if(--secs>0)    setTimeout("countDown("+secs+")",1000); } countDo]]></description><category></category></item><item><title><![CDATA[常用Web Service汇总（天气预报、时刻表等）(转)]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/5066677</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/5066677</guid><author>hzj170</author><pubDate>Thu, 24 Dec 2009 02:09:00 +0800</pubDate><description><![CDATA[下面总结了一些常用的Web Service，是平时乱逛时收集的，希望对大家有用。============================================ 天气预报Web Service，数据来源于中国气象局 Endpoint  Disco  WSDL IP地址来源搜索Web Service（是目前最完整的IP地]]></description><category></category></item><item><title><![CDATA[replace(//s/g,"")中的/g是什么意思? 及replace函数的用法]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4801621</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4801621</guid><author>hzj170</author><pubDate>Thu, 12 Nov 2009 11:07:00 +0800</pubDate><description><![CDATA[ 如题，需要详细解释！每个匹配模式都需要解释清楚，那 /g 是什么意思呀？谢谢。还有str.replace(/^/s*(.*?)[/s/n]*$/g, $1)的$1是什么意思？答：g全称是global（全部），作用是打开全局匹配，$1 等于前面匹配的()中的内容补充知识：i：代表不区分大小写匹配。 英文是ignore(忽略），表明在被查找的字符串中匹配样式的时候查找操作将]]></description><category></category></item><item><title><![CDATA[sql cast、 convert、QUOTENAME、exec 函数学习记录  ]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4736291</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4736291</guid><author>hzj170</author><pubDate>Wed, 28 Oct 2009 03:54:00 +0800</pubDate><description><![CDATA[将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。语法使用 CAST：CAST ( expression AS data_type )使用 CONVERT：CONVERT (data_type[(length)], expression [, style])参数expression是任何有效的 Microsoft SQL Serv]]></description><category></category></item><item><title><![CDATA[C#中使用存储过程]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4721884</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4721884</guid><author>hzj170</author><pubDate>Sat, 24 Oct 2009 08:20:00 +0800</pubDate><description><![CDATA[当我们在使用存储过程时，如何去判断存储过程是否执行成功呢？对于插入、修改、删除这几类对于数据库有影响的操作，当调用ExecuteNoQuery()方法时，我们可以通过它的返回值(返回数据库受影响的行数)，即Int EffectRows=aCommand.ExecuteNoQuery()是否不等于-1来做判断。 create proc InsertPerson(@Name v]]></description><category></category></item><item><title><![CDATA[QUOTED_IDENTIFIER 、ANSI_NULLS 的用法]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4715961</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4715961</guid><author>hzj170</author><pubDate>Fri, 23 Oct 2009 06:25:00 +0800</pubDate><description><![CDATA[这些是 SQL-92 设置语句，使 SQL Server 2000/2005 遵从 SQL-92 规则。当 SET QUOTED_IDENTIFIER 为 ON 时，标识符可以由双引号分隔，而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时，标识符不可加引号，且必须符合所有 Transact-SQL 标识符规则。SQL-92 标准要求在对空值进行等于]]></description><category></category></item><item><title><![CDATA[IDataParameter[]的用法]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4715875</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4715875</guid><author>hzj170</author><pubDate>Fri, 23 Oct 2009 02:33:00 +0800</pubDate><description><![CDATA[IDataParameter[]简单的说来，就是可以包含任何数据库参数的数组，这些参数可以是SqlParameter或者OleDbParameter，但是，IDataParameter[]不可以直接从SqlParameter[]转换过来。下面是三种创建IDataParameter[]的方法：一、直接构造：IDataParameter[] parameters = new IDataParamete]]></description><category></category></item><item><title><![CDATA[.NET正则基础——.NET正则类及方法应用]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4699868</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4699868</guid><author>hzj170</author><pubDate>Mon, 19 Oct 2009 19:33:00 +0800</pubDate><description><![CDATA[1概述初学正则时，对于Regex类不熟悉，遇到问题不知道该用哪种方法解决，本文结合一些正则应用的典型应用场景，介绍一下Regex类的基本应用。这里重点进行.NET类的介绍，对于正则的运用，不做深入探讨。正则的应用最终都是进行模式的匹配，而根据目的的不同，基本上可以分为以下几种应用：验证、提取、替换、分割。结合.NET提供的控件、类以及类的方法，可以很方便的实现这些应用。以下将结合一些典型的应用]]></description><category></category></item><item><title><![CDATA[sql中如何查询数据库表等信息]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4691882</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4691882</guid><author>hzj170</author><pubDate>Sun, 18 Oct 2009 03:10:00 +0800</pubDate><description><![CDATA[ 1.查询数据库中的表是否存在：sql语句：select   count(1)   from   sysobjects   where object_name(id)=表名  或：select count(*) from sysobjects where id = object_id(N[表名]) and OBJECTPROPERTY(id, NIsUserTab]]></description><category></category></item><item><title><![CDATA[javascript defer属性]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4647258</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4647258</guid><author>hzj170</author><pubDate>Fri, 09 Oct 2009 20:04:00 +0800</pubDate><description><![CDATA[编写脚本的时候加入defer属性，那么浏览器在下载脚本的时候就不必立即对其进行处理，而是继续对页面进行下载和解析，这样会提高下载的性能。defer属性默认是为false的，那么在这里显式声明defer属性后等同于声明了defer属性之后，需要判断是否有别的变量引用了defer脚本块中的变量，否则的话会导致脚本错误的产生。注意两点： 1、不要在defer型的脚本程序段中调用d]]></description><category></category></item><item><title><![CDATA[asp.net  几种页面间传值方法总结]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4578355</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4578355</guid><author>hzj170</author><pubDate>Tue, 22 Sep 2009 03:05:00 +0800</pubDate><description><![CDATA[一、目前在ASP.NET中页面传值共有这么几种方式：第一种方法：　　通过URL链接地址传递 send.aspx:  protected void Button1_Click(object sender, EventArgs e)    {            Request.Redirect("Default2.aspx?username=honge");  } ]]></description><category></category></item><item><title><![CDATA[asp.net 未将对象引用设置到对象的实例]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4553200</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4553200</guid><author>hzj170</author><pubDate>Tue, 15 Sep 2009 04:36:00 +0800</pubDate><description><![CDATA[asp.net 未将对象引用设置到对象的实例。经常碰到这个问题。问题的原因大概有以下几点。1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在8、使用Request.Qu]]></description><category></category></item><item><title><![CDATA[CSS常见的让元素水平居中显示方法]]></title><link>https://blog.youkuaiyun.com/hzj170/article/details/4537647</link><guid>https://blog.youkuaiyun.com/hzj170/article/details/4537647</guid><author>hzj170</author><pubDate>Thu, 10 Sep 2009 09:09:00 +0800</pubDate><description><![CDATA[用CSS让元素居中显示并不是件很简单的事情—同样的合法CSS居中设置在不同浏览器中的表现行为却各有千秋。让我们先来看一下CSS中常见的几种让元素水平居中显示的方法。 　　1.使用自动外边距实现居中 　　CSS中首选的让元素水平居中的方法就是使用margin属性—将元素的margin-left和margin-right属性设置为auto即可。在实际使用中，我们可以为这些需要居中的元素创建一个起容器作]]></description><category></category></item></channel></rss>