<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Coding是人生最惬意的事情]]></title><description><![CDATA[麻木的Coding却让人变得颓废]]></description><link>https://blog.youkuaiyun.com/wind_zsu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wind_zsu]]></copyright><item><title><![CDATA[Brain Fuck 和 WhiteSpace语言]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/3891985</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/3891985</guid><author>wind_zsu</author><pubDate>Sun, 15 Feb 2009 11:53:00 +0800</pubDate><description><![CDATA[http://compsoc.dur.ac.uk/whitespace/ http://www.hevanet.com/cristofd/brainfuck/brainfuck.html]]></description><category></category></item><item><title><![CDATA[BiDi 排版算法]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/3792055</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/3792055</guid><author>wind_zsu</author><pubDate>Thu, 15 Jan 2009 20:30:00 +0800</pubDate><description><![CDATA[ 说明本文内容参考 The Bidiretional Algorithm本文并不是对The Bidirection Algorithm的翻译，而是将比较常碰到的问题摘录下来。同时从比较简单的例子来说明这个算法是应用的。因此也并没有覆盖里面所讲的每一个细节。同时比较可以借鉴的是我对算法的理解（当然，也有可能因理解的不准确而有偏差）。目前网页的排版基本上分成LTR（从左到右]]></description><category></category></item><item><title><![CDATA[DOCTYPE, HTML和XHTML, Strict DTD和Transitional DTD, Quirks Mode和Standard Mode]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/2464049</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/2464049</guid><author>wind_zsu</author><pubDate>Wed, 21 May 2008 00:31:00 +0800</pubDate><description><![CDATA[我们在HTML里面声明DOCTYPE一般会有以下几种：  是的，这里有HTML和XHTML，也有Transitional和Strict之分。顾名思义，XHTML是指这个文档是按照XML的格式来书写的，而HTML则表示这个文档是按照HTML的格式来书写的。Transition则表示这个文档达到了Transitional.dtd或者loose.dtd的要求，Strict则表示这个文档达到了st]]></description><category></category></item><item><title><![CDATA[Effective C#笔记(4)]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/2433935</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/2433935</guid><author>wind_zsu</author><pubDate>Sun, 11 May 2008 17:02:00 +0800</pubDate><description><![CDATA[这章主要讲如何创建二进制组件(Component),组件的Assembly是为了更容易共享组件里面的逻辑，利用夸语言编程的功能，使得发布更容易。减少两个组件之间的的耦合度可以使得组件的发布变得更容易。下面主要就介绍如何创建易用，易发布，易更新的Assembly(Assmeblies)。CLR加载Assembly是根据需要来的，只有使用到的Assembly才会加载进内存里面。首先，CLR会决定什么文]]></description><category></category></item><item><title><![CDATA[Effective C#笔记(3)]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/2309883</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/2309883</guid><author>wind_zsu</author><pubDate>Sun, 20 Apr 2008 21:03:00 +0800</pubDate><description><![CDATA[ 这里主要讲的是C#的语言特征怎么样可以更好地在你的Design里面用到。(1) 定义和实现接口优于继承基类接口定义了行为，而基类定义了对象是什么。使用接口，每个实现的类必须实现所有的方法，属性和事件。而基类可以为不同的子类提供默认的实现，也可以采用Virtual关键词使子类可以重写也可以不重写，也可以用abstract关键词强迫子类必须实现。接口定义了一系列的行为，一旦接口改变了，所有的]]></description><category></category></item><item><title><![CDATA[Effective C#笔记(2)]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/2307302</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/2307302</guid><author>wind_zsu</author><pubDate>Sat, 19 Apr 2008 15:55:00 +0800</pubDate><description><![CDATA[ C#采用GC（垃圾回收器）来管理内存，GC在它独自的线程上运行。但是GC只管理内存，而不会翻译其它的资源。在C＋＋的时候，我们可以在析构函数里面来释放资源，但在C#中，因为我们没有办法确定对象是什么时候回收的，其析构函数的调用时间并不是可预期的，因此在析构函数里面翻译资源并不是一个很好的办法。另外，如果我们在析构函数里面回收资源，由于GC在回收内存前必须调用其析构函数，因此GC必须另起一个线程来]]></description><category></category></item><item><title><![CDATA[Effective C#笔记(1)]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/2287944</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/2287944</guid><author>wind_zsu</author><pubDate>Sun, 13 Apr 2008 01:19:00 +0800</pubDate><description><![CDATA[(1)  使用Property的效率问题其实使用Property的效率并不会很差，C#编译器会把一些Property编译成inline的方式，这样和Variable的效率是一样的。即使没有被编译成inline，其效率也只是比Variable差一点，并且没有到足于需要我们考虑的时候(2) 先使用Variable，必要的时候再转成Property这样会引起Binary Compatible]]></description><category></category></item><item><title><![CDATA[Javascript利用closure循环绑定事件]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1836037</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1836037</guid><author>wind_zsu</author><pubDate>Sun, 21 Oct 2007 20:59:00 +0800</pubDate><description><![CDATA[Javascript，如何循环为一组控件绑定事件处理函数，同时还要传递参数？ 例如我有100个button，要为每个button绑定类似的处理函数，唯一不同的是传递的参数与button的序号有关。以下代码利用了javascript的closure特征，将参数作为函数的变量传进处理函数里面。html>body>form>input id="tt1" name="tt" type="but]]></description><category></category></item><item><title><![CDATA[clientHeight vs. offsetHeight]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1835765</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1835765</guid><author>wind_zsu</author><pubDate>Sun, 21 Oct 2007 16:28:00 +0800</pubDate><description><![CDATA[许多文章已经介绍了clientHeight和offsetHeight的区别，就是clientHeight的值不包括scrollbar的高度，而offsetHeight的值包括了scrollbar的高度。然而，clientHeight和offsetHeight的值到底由什么组成的呢？如何计算这两个数的值？1. clientHeight和offsetHeight的值由什么决定？假如我们有以下的]]></description><category></category></item><item><title><![CDATA[AJAX.NET:CascadingDropDown的几点注意]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1750862</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1750862</guid><author>wind_zsu</author><pubDate>Sun, 19 Aug 2007 23:11:00 +0800</pubDate><description><![CDATA[按照AJAX.NET教程提供的步骤，虽然很快就能得到结果。但如果不小心对案例改动了一些地方，就很容易使整个案例无法正常显示。这些小小的改动，在很多时候，是很难注意到其影响的。(1) Web Method的签名一定不能修改public CascadingDropDownNameValue[] GetDropDownContents(string knownCategoryValues, stri]]></description><category></category></item><item><title><![CDATA[.NET的诡异现象 - DataSet无法正确访问带有返回值的存储过程]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1349558</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1349558</guid><author>wind_zsu</author><pubDate>Tue, 24 Oct 2006 21:17:00 +0800</pubDate><description><![CDATA[ 在.NET中建立一个DataSet来访问存储过程,如果存储过程需要返回一个值的时候,会产生预料之外的结果.如在数据库中存在表TempTable，这个表具有两列：ID(自动增长类型)和Name(varchar(50)类型).同时，另外有一个存储过程InsertData(如下所示),这个存储过程往数据表TempTable中插入一条数据，然后返回新生成的主键ID值.CREATE PRO]]></description><category></category></item><item><title><![CDATA[IIS里面权限的访问设置]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1331950</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1331950</guid><author>wind_zsu</author><pubDate>Thu, 12 Oct 2006 16:54:00 +0800</pubDate><description><![CDATA[IIS里面Directory Security -- Authen如果采用Integrated Windows Authentication. 那么帐号密码将不会再在程序中任何地方使用.如连接SMTP的时候如果采用                client.Credentials = System.Net.CredentialCache.DefaultNetworkCredentia]]></description><category></category></item><item><title><![CDATA[统一管理应用程序的参数检查]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1269723</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1269723</guid><author>wind_zsu</author><pubDate>Sat, 23 Sep 2006 22:04:00 +0800</pubDate><description><![CDATA[　　在开发系统的过程中，我们经常需要检查应用程序的参数的合法性．最简单的一种方法就是在每个函数前面都去检查参数．如下所示： public string GetName(string firstName)...{       if (null == firstName || 0 == firstName.Trim().length)       ...{               //]]></description><category></category></item><item><title><![CDATA[Ajax.net使得服务器端的数据模型能够被javascript所使用]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1210571</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1210571</guid><author>wind_zsu</author><pubDate>Tue, 12 Sep 2006 00:41:00 +0800</pubDate><description><![CDATA[Ajax.net机制使得服务器端的数据模型（即类及其之间的关系）能够被客户端的javascript所使用。而且通过Ajax.net，即使是使用了抽象机制和继承机制的类也能够被客户端的javascript所调用。以下我们通过测试的代码来说明如何通过Ajax.net使javascript能够访问使用了抽象和继承机制的服务器端的类。 1.声明抽象类MyClass，其中定义了字符串的数]]></description><category></category></item><item><title><![CDATA[SQL Server中，varchar和nvarchar如何选择？]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1208799</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1208799</guid><author>wind_zsu</author><pubDate>Mon, 11 Sep 2006 16:25:00 +0800</pubDate><description><![CDATA[　　varchar在SQL Server中是采用单字节来存储数据的，nvarchar是使用Unico来存储数据的．中文字符存储到SQL Server中会保存为两个字节（一般采用Unico编码），英文字符保存到数据库中，如果字段的类型为varchar，则只会占用一个字节，而如果字段的类型为nvarchar，则会占用两个字节．　　正常情况下，我们使用varchar也可以存储中文字符，但是如果遇到操]]></description><category></category></item><item><title><![CDATA[大项目中项目经理的作用]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1150955</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1150955</guid><author>wind_zsu</author><pubDate>Thu, 31 Aug 2006 19:10:00 +0800</pubDate><description><![CDATA[http://community.youkuaiyun.com/Expert/topic/4976/4976335.xml?temp=.5654108 不错的文章 ]]></description><category></category></item><item><title><![CDATA[Atlas]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1150923</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1150923</guid><author>wind_zsu</author><pubDate>Thu, 31 Aug 2006 18:59:00 +0800</pubDate><description><![CDATA[http://atlas.asp.netAjax for ASP.NET Architecture.此前被Ajax.net欺骗了,我一直以为这个是Microsoft提供的东西. 还好在快要交差的时候发现了这个问题,而且Atlas和Ajax.net是如此的相象~_~. 让我费一天多工夫就可以把这个问题解决.另一个很有用的文章系列:http://www.cnblogs.com/Terryl]]></description><category></category></item><item><title><![CDATA[Memory Leak of IE (Javascript)]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1150918</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1150918</guid><author>wind_zsu</author><pubDate>Thu, 31 Aug 2006 18:58:00 +0800</pubDate><description><![CDATA[Circular Reference   function SetupLeak()   {            myGlobalObject = document.getElementById("LeakedDiv");            document.getElementById("LeakedDiv").expandoProperty = myGlobalObject;   }]]></description><category></category></item><item><title><![CDATA[Javascript在IE和Firefox下的兼容]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1150913</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1150913</guid><author>wind_zsu</author><pubDate>Thu, 31 Aug 2006 18:56:00 +0800</pubDate><description><![CDATA[  (1) 不要使用document.all.ID来访问页面上的元素，应该改用document.getElementById(ID)     Tip:             In VS2005, if you want to "replace document.all.ID." with "document.getElementById(ID)."          ]]></description><category></category></item><item><title><![CDATA[Hello 优快云]]></title><link>https://blog.youkuaiyun.com/wind_zsu/article/details/1149150</link><guid>https://blog.youkuaiyun.com/wind_zsu/article/details/1149150</guid><author>wind_zsu</author><pubDate>Thu, 31 Aug 2006 13:31:00 +0800</pubDate><description><![CDATA[以后的技术文章都发到这里来Live Space的地址：http://justforplay.spaces.live.com]]></description><category></category></item></channel></rss>