<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WhenTrue的专栏]]></title><description><![CDATA[I wanna know what's inside and what's behind]]></description><link>https://blog.youkuaiyun.com/WhenTrue</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WhenTrue]]></copyright><item><title><![CDATA[ 《解剖PetShop》系列之六]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1483226</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1483226</guid><author>WhenTrue</author><pubDate>Mon, 15 Jan 2007 09:31:00 +0800</pubDate><description><![CDATA[ 《解剖PetShop》系列之六六 PetShop之表示层设计表示层（Presentation Layer）的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样，初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品，如果在用户界面（User Interface，UI）上缺乏吸引人的特色，界面不友好，操作不够体贴，即使这件产品性能非常优异，架构设计合理，业务逻辑都满足了]]></description><category></category></item><item><title><![CDATA[《解剖PetShop》系列之五]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1483224</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1483224</guid><author>WhenTrue</author><pubDate>Mon, 15 Jan 2007 09:30:00 +0800</pubDate><description><![CDATA[《解剖PetShop》系列之五业务逻辑层（Business Logic Layer）无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计，也即是说它是与系统所应对的领域（Domain）逻辑有关，很多时候，我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application]]></description><category></category></item><item><title><![CDATA[《解剖PetShop》系列之四]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1483222</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1483222</guid><author>WhenTrue</author><pubDate>Mon, 15 Jan 2007 09:28:00 +0800</pubDate><description><![CDATA[《解剖PetShop》系列之四四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解，那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中，都引入了这种名为高速缓冲存储器（Cache）的技术。因为Cache的存取速度比内存快，因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据，当]]></description><category></category></item><item><title><![CDATA[《解剖PetShop》系列之三]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1483218</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1483218</guid><author>WhenTrue</author><pubDate>Mon, 15 Jan 2007 09:26:00 +0800</pubDate><description><![CDATA[《解剖PetShop》系列之三三、PetShop数据访问层之消息处理    在进行系统设计时，除了对安全、事务等问题给与足够的重视外，性能也是一个不可避免的问题所在，尤其是一个B/S结构的软件系统，必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈，除了对硬件系统进行升级外，软件设计的合理性尤为重要。    在前面我曾提到，分层式结构设计可能会在一定程度上影响数据访问的性能，然而]]></description><category></category></item><item><title><![CDATA[《解剖PetShop》系列之二]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1483216</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1483216</guid><author>WhenTrue</author><pubDate>Mon, 15 Jan 2007 09:24:00 +0800</pubDate><description><![CDATA[ 二、PetShop数据访问层之数据库访问设计在系列一中，我从整体上分析了PetShop的架构设计，并提及了分层的概念。从本部分开始，我将依次对各层进行代码级的分析，以求获得更加细致而深入的理解。在PetShop 4.0中，由于引入了ASP.Net 2.0的一些新特色，所以数据层的内容也更加的广泛和复杂，包括：数据库访问、Messaging、MemberShip、Profile四部分。在系列二]]></description><category></category></item><item><title><![CDATA[《解剖PetShop》系列之一]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1483205</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1483205</guid><author>WhenTrue</author><pubDate>Mon, 15 Jan 2007 09:16:00 +0800</pubDate><description><![CDATA[解剖PetShop》系列之一前言：PetShop是一个范例，微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争，许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩，对于我们开发人员而言，没有必要过多关注。然而PetShop随着版本的不断更新，至现在基于.Net 2.0的PetShop4.0为止，整个设计逐渐变得成熟而优雅，]]></description><category></category></item><item><title><![CDATA[SQL操作行更新问题---使用游标]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1480461</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1480461</guid><author>WhenTrue</author><pubDate>Thu, 11 Jan 2007 18:33:00 +0800</pubDate><description><![CDATA[                这张表格是要进行更行的表userData                                    USERID                                        1,2,3,4                                        4,5,6,7  ]]></description><category></category></item><item><title><![CDATA[C# Version 2.0 Specification]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1479786</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1479786</guid><author>WhenTrue</author><pubDate>Thu, 11 Jan 2007 09:28:00 +0800</pubDate><description><![CDATA[ Copyright  Microsoft Corporation 1999-2003. All Rights Reserved.C# Version 2.0 Specification July 2003Table of Contents19. Introduction to C# 2.0---119.1 Generics---119.1.1 Why generics? ---119.1.2 ]]></description><category></category></item><item><title><![CDATA[C# Version 3.0 Specification]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1479781</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1479781</guid><author>WhenTrue</author><pubDate>Thu, 11 Jan 2007 09:26:00 +0800</pubDate><description><![CDATA[ C#Version 3.0 SpecificationSeptember 2005Notice© 2005 Microsoft Corporation. All rights reserved.Microsoft, Windows, Visual Basic, Visual C#, and Visual C++ are either registered ]]></description><category></category></item><item><title><![CDATA[Cannot resolve collation conflict for equal to operation.]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1479332</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1479332</guid><author>WhenTrue</author><pubDate>Wed, 10 Jan 2007 17:08:00 +0800</pubDate><description><![CDATA[   这个是books online上面对collate的定义，今天在帮同事解决一个数据库问题的时候遇到了Cannot resolve collation conflict for equal to operation.这个问题，update sec_usrdataset userID = new_IDfrom sec_usrdata, Map_Tablewhere userID = ol]]></description><category></category></item><item><title><![CDATA[如何给HashTable添加数据以及如何取得HashTable中的key和value的值]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1478348</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1478348</guid><author>WhenTrue</author><pubDate>Tue, 09 Jan 2007 18:42:00 +0800</pubDate><description><![CDATA[首先给HashTable添加数据Hashtable ht = new Hashtable();ht.Add(1,"c");ht.Add(2,"b");ht.Add(3,"a");然后拿到一个HashTable如何遍历 取得key和value的值 IDictionaryEnumerator myEnumerator = ht.GetEnumerator();  while (]]></description><category></category></item><item><title><![CDATA[arraylist的用法]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1478321</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1478321</guid><author>WhenTrue</author><pubDate>Tue, 09 Jan 2007 18:27:00 +0800</pubDate><description><![CDATA[ArrayList的使用方法 1、什么是ArrayList    ArrayList就是传说中的动态数组，用MSDN中的说法，就是Array的复杂版本，它提供了如下一些好处：动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList最简单的例子：ArrayList List = new ArrayList();for( int]]></description><category></category></item><item><title><![CDATA[两个小小问题]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1442041</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1442041</guid><author>WhenTrue</author><pubDate>Wed, 13 Dec 2006 22:44:00 +0800</pubDate><description><![CDATA[ 以前从来没有碰过VB，今天同事遇到了一些VB的问题，饶有兴致地帮忙解决了。挺开心。记下来记下来，以备不时之需。遇到的问题一是：每一个aspx的页面后面都有一个aspx.vb的代码，这个提示的意思是在aspx.vb代码中，类HOMETELLER没有放在第一个类的位置。后调整类的顺序问题即刻解决。^_^原来在VB中类是有顺序的。遇到的第二个问题是：首先在html代码里面,这里的val]]></description><category></category></item><item><title><![CDATA[选中RadioButton 并且实现单选]]></title><link>https://blog.youkuaiyun.com/WhenTrue/article/details/1432715</link><guid>https://blog.youkuaiyun.com/WhenTrue/article/details/1432715</guid><author>WhenTrue</author><pubDate>Wed, 06 Dec 2006 23:27:00 +0800</pubDate><description><![CDATA[        终于在优快云安家了。         昨天在做项目的时候突然遇到一个要用radiobutton的地方，最最简单的选中单选框并且实现单选。这样的问题我已经觉得很生疏了。恩，要努力努力呀。         首先，先给出一段简单的代码：input id="radio1" type="radio"/>input id="radio2" type="radio"/>input id]]></description><category></category></item></channel></rss>