<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[L332283440的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/L332283440</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; L332283440]]></copyright><item><title><![CDATA[高性能WEB开发：web性能测试工具推荐]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626577</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626577</guid><author>L332283440</author><pubDate>Wed, 14 Jul 2010 09:16:00 +0800</pubDate><description><![CDATA[WEB性能测试工具主要分为三种，一种是测试页面资源加载速度的，一种是测试页面加载完毕后页面呈现、JS操作速度的，还有一种是总体上对页面进行评价分析，下面分别对这些工具进行介绍，如果谁有更好的工具也请一起分享下。 
　　Firebug:
　　Firebug 是firefox中最为经典的开发工具，可以监控请求头，响应头，显示资源加载瀑布图：
　　 


　　HttpWatch ...]]></description><category></category></item><item><title><![CDATA[js 排列 组合]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626576</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626576</guid><author>L332283440</author><pubDate>Sun, 21 Mar 2010 23:35:00 +0800</pubDate><description><![CDATA[JavaScript递归调用跟其它程序语言原理类似，既是在程序里调用自己，下面是一个简单的小例子：

 HTML代码
&lt;script language="javascript" type="text/javascript"&gt;
var a="12345678".split("");
var m=3;
var k=m-1;
list(k,a.length);
fu...]]></description><category></category></item><item><title><![CDATA[个人认为最简单概要的正则表达式教程]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626575</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626575</guid><author>L332283440</author><pubDate>Mon, 11 Jan 2010 14:58:00 +0800</pubDate><description><![CDATA[最好的正则表达式教程




一，概述 1，正则表达式，可以说是任何一种编程语言都提供的机制，它主要是提供了对字符串的处理能力。2，正则表达式在页面处理中的使用场景：1）表单验证。验证某些域符合某种规则，例如邮件输入框必须输入的是邮件、联系电话输入框输入的必须是数字等等2）处理DOM模型。例如通过表达式定位DOM中的一个对象或一系列对象，一个例子就是定位id属性中含有某个特殊...]]></description><category></category></item><item><title><![CDATA[判断是否安装Framework+飞信虚拟机模拟环境 .net真正脱离框架]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626574</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626574</guid><author>L332283440</author><pubDate>Thu, 13 Aug 2009 18:01:00 +0800</pubDate><description><![CDATA[方法一：使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得 （不可用）(X请大家不要用.net自己的程序作为启动程序，因为它也依赖Framework)
下面先来简单说明一下VMDotNet文件夹吧，在这个文件夹之下有一个v2.0.50727文件夹，很明显是.NET FRAMEWORK的版本号啦，进入这个文件夹，里面有一个FetionVM.exe的可执...]]></description><category></category></item><item><title><![CDATA[三层架构映射MVC,MVP[深入浅出]]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626572</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626572</guid><author>L332283440</author><pubDate>Mon, 29 Jun 2009 18:14:00 +0800</pubDate><description><![CDATA[本来是不想跳出来充大头蒜的，但最近发现园子里关于MVC的文章和讨论之风越刮越烈，其中有些朋友的观点并不是我所欣赏和推荐的，同时最近也在忙着给公司里的同事做MVC方面的“扫盲工作”。所以就搜集了一些大家接触MVC的过程中经常出现的问题做了一下解释说明，希望能与大家多多交流，呵呵。
 当然这种架构模式本身的一些问题也会在接下来的内容就加以介绍，另外就是如果大家有什么不同...]]></description><category></category></item><item><title><![CDATA[开发之路[仔细看完定有不少收获]]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626571</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626571</guid><author>L332283440</author><pubDate>Mon, 15 Jun 2009 17:50:00 +0800</pubDate><description><![CDATA[　　恭喜，你选择开发工程师做为自已的职业　　悲哀，你选择开发工程师做为自已的职业
　　本文所指的开发工程师，仅指程序开发人员和以数字电路开发为主的电子工程师。　　当你选择计算机或者电子、自控等专业进入大学时，你本来还是有机会从事其它行业的，可你毕业时执迷不悟，仍然选择了开发做为你的职业，真是自做孽不可活。不过，欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。　　如果你不是特别...]]></description><category></category></item><item><title><![CDATA[隐藏下拉框中的option[兼容firefoxIE]]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626570</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626570</guid><author>L332283440</author><pubDate>Mon, 08 Jun 2009 16:49:00 +0800</pubDate><description><![CDATA[//****** Hide and Show Option Function *******///hide optionfunction hideone(theselect,index){ var oldOption = theselect.children[index]; var oldStr = oldOption.innerText; var newOptio...]]></description><category></category></item><item><title><![CDATA[非常好的JS入门整理 (Step by step）]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626569</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626569</guid><author>L332283440</author><pubDate>Wed, 20 May 2009 11:10:00 +0800</pubDate><description><![CDATA[什么是Javascript？入门javascript有什么用处？
简单的说。首先，入门级别的Javascript可以让你的网页动起来，可以做网页特效。其二，Javascript可以辅助后台做一些信息的检验。比如信箱格式是否合法等等。值得一提的是javascript还是AJAX的关键部分。如果心急的话，可以马上看看JavaScript可以干什么。
复杂点说：Javascript是由Ne...]]></description><category></category></item><item><title><![CDATA[boxing unboxing]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626567</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626567</guid><author>L332283440</author><pubDate>Tue, 07 Apr 2009 15:52:00 +0800</pubDate><description><![CDATA[为了便于文章的开展，首先介绍装箱(Boxing)和拆箱(Unboxing)这两个名词。.net的类型分为两种，一种是值类型，另一种是引用类型。这两个类型的本质区别，值类型数据是分配在栈中，而引用类型数据分配在堆上。那么如果要把一个值类型数据放到堆上，就需要装箱操作;反之，把一个放在堆上的值类型数据取出来，则需要进行拆箱操作。　　例如，对于如下简单的装箱和拆箱操作语句。


　　in...]]></description><category></category></item><item><title><![CDATA[const和readonly  你必须知道的.NET 摘选]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626565</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626565</guid><author>L332283440</author><pubDate>Tue, 07 Apr 2009 15:14:00 +0800</pubDate><description><![CDATA[我们都知道，const和static readonly的确很像：通过类名而不是对象名进行访问，在程序中只读等等。在多数情况下可以混用。二者本质的区别在于，const的值是在编译期间确定的，因此只能在声明时通过常量表达式指定其值。而static readonly是在运行时计算出其值的，所以还可以通过静态构造函数来赋值。明白了这个本质区别，我们就不难看出下面的语句中static re...]]></description><category></category></item><item><title><![CDATA[堆与栈，静态变量和全局变量的区别]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626564</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626564</guid><author>L332283440</author><pubDate>Tue, 07 Apr 2009 14:04:00 +0800</pubDate><description><![CDATA[对和栈的主要的区别由以下几点：  1、管理方式不同；  2、空间大小不同；  3、能否产生碎片不同；  4、生长方向不同；  5、分配方式不同；  6、分配效率不同；  管理方式：对于栈来讲，是由编译器自动管理，无需我们手工控制；对于堆来说，释放工...]]></description><category></category></item><item><title><![CDATA[中间语言(IL)和即时编译器(JIT)的关系剖析]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626563</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626563</guid><author>L332283440</author><pubDate>Tue, 07 Apr 2009 13:44:00 +0800</pubDate><description><![CDATA[对于.NET的初学者来，一个很令人困惑的问题是：从高级语言(如C#和Visual Basic)到托管语言再到机器语言究竟是一个怎样的过程。掌握这个过程也是理解.NET语言互操作性(也就是语言独立性的核心原则)的关键，并且也关系到二进制兼容性的问题。尽管本书一直尝试不探讨这些的底层细节实现而主要集中讲述如何最好地应用.NET，然而对CLR产生代码过程有一个概览对理解她的内部机理还是大有益处...]]></description><category></category></item><item><title><![CDATA[接口的经典解释]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626562</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626562</guid><author>L332283440</author><pubDate>Tue, 31 Mar 2009 22:47:00 +0800</pubDate><description><![CDATA[大李没告诉我接口与抽象类的区别，什么时候用接口，什么时候用实现继承。弄得我中饭也没吃好，老在琢磨这事，这不，一吃完饭，我就冲上楼，一个房间一个房间转，到处找大李。
过了好一阵，这老哥才和几个同事说说笑笑地回到办公室，我立即走上前，半请半拉地把他拽到电脑旁。“大李哥，我实在想得头晕，既然在VB.NET中接口有了这么大的发展空间，在形式上与抽象类如此相似，那么它们有什么区别？什么时候用接口...]]></description><category></category></item><item><title><![CDATA[C#中的委托和事件网上最好的解释]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626561</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626561</guid><author>L332283440</author><pubDate>Tue, 31 Mar 2009 15:01:00 +0800</pubDate><description><![CDATA[欢迎浏览本文的后续文章： C#中的委托和事件(续)
PDF 浏览：http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf
文中代码在VS2005下通过，由于VS2003(.Net Framework 1.1)不支持隐式的委托变量，所以如果在一个接受委托类型的位置直接赋予方法名，在VS2003下会报错...]]></description><category></category></item><item><title><![CDATA[JavaScript最流行的2种定义类的方式]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626559</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626559</guid><author>L332283440</author><pubDate>Tue, 31 Mar 2009 14:59:00 +0800</pubDate><description><![CDATA[其它方式：工厂方式，构造函数方式，原型方式都各有各的大缺陷，这里就不一一介绍了，想了解的可以去看一下这本著作的第3章节。

1. 混合构造函数/原型方式 
function Car(sColor,iDoors,iMpg){
 this .color = sColor;
 this .doors = iDoors;
 this .mpg = ...]]></description><category></category></item><item><title><![CDATA[数据库设计浅入深出]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626560</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626560</guid><author>L332283440</author><pubDate>Fri, 27 Mar 2009 09:46:00 +0800</pubDate><description><![CDATA[说到数据库，我认为不能不先谈数据结构。1996年，在我初入大学学习计算机编程时，当时的老师就告诉我们说：计算机程序＝数据结构＋算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主，但我还是深深赞同8年前老师的告诉我们的公式：计算机程序＝数据结构＋算法。面向对象的程序开发，要做的第一件事就是，先分析整个程序中需处理的数据，从中提取出抽象模板，以这个抽象模板设计类，再在其中逐步添加...]]></description><category></category></item><item><title><![CDATA[深入浅出剖析静态方法和实例方法的区别]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626557</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626557</guid><author>L332283440</author><pubDate>Mon, 23 Mar 2009 15:21:00 +0800</pubDate><description><![CDATA[这是一个经常被时时提出来的问题，很多时候我们以为理解了、懂了，但深究一下，我们却发现并不懂。
方法是我们每天都在写得，很多程序员大多都使用实例化方法，而很少使用静态方法，问原因也说不出来所以然，或者简单的回答两者定义的区别，静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗？
从实际项目开发说起，这里有开发项目的三种方式：
开发项目中把BL...]]></description><category></category></item><item><title><![CDATA[关于C#放射的入门搜集整理]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626558</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626558</guid><author>L332283440</author><pubDate>Mon, 23 Mar 2009 14:49:00 +0800</pubDate><description><![CDATA[反射（Reflection）是.NET中的重要机制，通过放射，可以在运行时获得.NET中每一个类型（包括类、结构、委托、接口和枚举等）的成员，包括方法、属性、事件，以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射，即可对每一个类型了如指掌。如果获得了构造函数的信息，即可直接创建对象，即使这个对象的类型在编译时还不知道。 



程序代码在编译后生成可执行的应用，...]]></description><category></category></item><item><title><![CDATA[堆栈实际开发深谈]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626556</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626556</guid><author>L332283440</author><pubDate>Mon, 23 Mar 2009 14:38:00 +0800</pubDate><description><![CDATA[堆和堆栈的区别
一、预备知识—程序的内存分配 
一个由c/C++编译的程序占用的内存分为以下几个部分 
1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。 
2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表，呵呵。 ...]]></description><category></category></item><item><title><![CDATA[实际举例C#引用类型和值类型的区别]]></title><link>https://blog.youkuaiyun.com/L332283440/article/details/101626555</link><guid>https://blog.youkuaiyun.com/L332283440/article/details/101626555</guid><author>L332283440</author><pubDate>Mon, 23 Mar 2009 14:24:00 +0800</pubDate><description><![CDATA[我们都知道，c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型，引用类型包括自定义类、数组、接口、委托等，但是当被问及到二者之间的联系和区别，什么时候用struct什么时候用class时，就常常混淆不清了。为此，了解值类型和引用类型的本质差异就变的很有必要了。

    
    值类型直接存储其值，变量本身就包含了...]]></description><category></category></item></channel></rss>