<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[公主笔记（快乐的蓝精灵）]]></title><description><![CDATA[在那山的那边海的那边有一群蓝精灵，她们活泼又聪明，她们调皮又灵敏！]]></description><link>https://blog.youkuaiyun.com/qin87</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qin87]]></copyright><item><title><![CDATA[直接调用window.print将打印网页上的指定内容]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/4132029</link><guid>https://blog.youkuaiyun.com/qin87/article/details/4132029</guid><author>qin87</author><pubDate>Tue, 28 Apr 2009 11:07:00 +0800</pubDate><description><![CDATA[脚本：<!--    function preview()    {        bdhtml=window.document.body.innerHTML;        sprnstr="";        eprnstr="";        prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+17);     ]]></description><category></category></item><item><title><![CDATA[线程]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3961971</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3961971</guid><author>qin87</author><pubDate>Fri, 06 Mar 2009 09:45:00 +0800</pubDate><description><![CDATA[目标一 实例化和启动线程通过使用java.lang.Thread 和 java.lang.Runnable 在代码中定义，实例化，和启动新线程。什么是线程？线程是表面上看似和主程序并行运行的轻量级进程。与进程不同的是它与程序的其他部分共享存储空间和数据。在这里线程的英文单词thread实际上是“thread of execution” 的缩写，you might like to i]]></description><category></category></item><item><title><![CDATA[在.NET中的线程处理（6）]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905969</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905969</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:30:00 +0800</pubDate><description><![CDATA[ 使用线程和线程处理创建、管理和销毁托管线程是非常容易的，但如果不了解托管线程和非托管线程之间的关系以及 ThreadAbortException，则这样做可能会导致预料不到的副作用。创建线程  [C#]在创建操作系统进程时，操作系统将插入一个线程以执行该进程（包括任何原始应用程序域）中的代码。从此刻起，就可以创建和销毁应用程序域，而不必创建或销毁任何操作系统线程。如果正在执行的代码是托管]]></description><category></category></item><item><title><![CDATA[在.NET中的线程处理（5）]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905962</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905962</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:30:00 +0800</pubDate><description><![CDATA[ Mutex  [C#]可以使用 Mutex 对象在线程之间以及跨进程进行同步。虽然 Mutex 不具备 Monitor 类的所有等待和脉冲功能，但它的确提供了创建可在进程之间使用的命名的互斥体的功能。调用 WaitOne、WaitAll 或 WaitAny 可以请求 Mutex 的所属权。如果没有任何线程拥有它，则 Mutex 的状态为已发信号的状态。如果某个线程拥有 Mutex]]></description><category></category></item><item><title><![CDATA[在.NET中的线程处理(4)]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905953</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905953</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:28:00 +0800</pubDate><description><![CDATA[ Timer  [C#]计时器是使您能够指定要在指定时间调用的委托的轻量对象。线程池中的线程执行等待操作。使用 Timer 类是非常简单的。需要创建一个 Timer（通过将 TimerCallback 委托传递到回调方法）、一个表示将被传递给回调的状态的对象、初始引发时间以及表示回调调用之间的时间段的时间。若要取消挂起的计时器，请调用 Timer.Dispose 函数。注意 还有 ]]></description><category></category></item><item><title><![CDATA[在.NET中的线程处理（3）]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905947</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905947</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:28:00 +0800</pubDate><description><![CDATA[ 使用异步 I/O 完成事件，线程池中的线程将只在收到数据时对数据进行处理，一旦处理完数据，该线程就会返回到线程池中。若要进行异步 I/O 调用，必须将操作系统 I/O 句柄与线程池相关联，并且必须指定一个回调方法。当 I/O 操作完成后，线程池中的线程将调用该回调方法。下面的 C# 代码示例说明了一个简单的异步 I/O 操作。注意 该示例需要 100MB 以上的可用内存。[C]]></description><category></category></item><item><title><![CDATA[在.NET中的线程处理(2)]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905941</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905941</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:26:00 +0800</pubDate><description><![CDATA[.NET 框架提供了许多有助于您创建和管理多线程应用程序的对象。WaitHandle 对象可以帮助您响应其他线程执行的操作，尤其是在与非托管代码交互操作时。ThreadPool 为大多数任务提供最佳的基本线程创建和管理机制。Monitor、Mutex、Interlocked 和 ReaderWriterLock 提供用于在较低级别上同步执行的机制。Timer 是一种非常灵活的用来以特定时间间隔引发]]></description><category></category></item><item><title><![CDATA[在.NET中的线程处理(1)]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905936</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905936</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:25:00 +0800</pubDate><description><![CDATA[ 无论您是为具有单个处理器的计算机还是为具有多个处理器的计算机进行开发，您都希望应用程序为用户提供最好的响应性能，即使应用程序当前正在完成其他工作。要使应用程序能够快速响应用户操作，同时在用户事件之间或者甚至在用户事件期间利用处理器，最强大的方式之一是使用多个执行线程。线程与线程处理操作系统使用进程将它们正在执行的不同应用程序分开。线程是操作系统分配处理器时间的基本单元，并且该进程中可]]></description><category></category></item><item><title><![CDATA[自动内存管理机制深入剖析-C#分析篇]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905926</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905926</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:23:00 +0800</pubDate><description><![CDATA[ 在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CLR(通用语言运行时)的管理(诸如内存类型安全性检查),而非托管资源则不必接受.NET Framework的CLR管理. (了解更多区别请参阅.NET Framework或C#的高级编程资料)托管资源在.NET Framework中]]></description><category></category></item><item><title><![CDATA[优化ASP.NET应用程序性能研究与探讨]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/3905920</link><guid>https://blog.youkuaiyun.com/qin87/article/details/3905920</guid><author>qin87</author><pubDate>Wed, 18 Feb 2009 15:22:00 +0800</pubDate><description><![CDATA[摘 要 本文从页面、数据访问、字符串操作三方面探讨如何提高ASP.NET应用程序的性能，并提供了几种测试工具用于检测ASP.NET网站性能。　　关键词 ASP.NET 应用程序 性能 优化 　　网站的性能对于ASP.NET程序开发人员来说非常重要。一个优秀的网站虽然有美观的页面设计，完善的服务功能，但是打开网页时有长时间的延迟，用户最终将会无法忍受。尤其对于大型的电子商务网站而言，每秒钟有数万用户]]></description><category></category></item><item><title><![CDATA[Oracle语句优化５３个规则详解 ]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1907850</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1907850</guid><author>qin87</author><pubDate>Thu, 29 Nov 2007 20:53:00 +0800</pubDate><description><![CDATA[Oracle sql 性能优化调整1. 选用适合的ORACLE优化器ORACLE的优化器共有3种：a. RULE （基于规则） b. COST （基于成本） c. CHOOSE （选择性）设置缺省的优化器，可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明，如RULE，COST，CHOOSE，ALL_ROWS，FIRST_ROWS . 你当然也在SQL句级或]]></description><category></category></item><item><title><![CDATA[C#笔试题目总结 ]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1906256</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1906256</guid><author>qin87</author><pubDate>Wed, 28 Nov 2007 20:48:00 +0800</pubDate><description><![CDATA[1、● 封装：用抽象的数据类型将数据和基于数据的操作封装在一起，数据被保护在抽象数据类型内部。● 继承：子类拥有父类的所有数据和操作。 ● 多态：一个程序中同名的不同方法共存的情况。有两种形式的多态– 重载与重写。2、什么是ASP.net中的用户控件用户控件就是.ascx扩展名的东西,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就]]></description><category></category></item><item><title><![CDATA[超级简单好用的JS日期控件]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1904698</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1904698</guid><author>qin87</author><pubDate>Tue, 27 Nov 2007 20:45:00 +0800</pubDate><description><![CDATA[用的时候先在插入 SCRIPT src="Images/setday.js">SCRIPT>然后输入框INPUT id="starttime2" onclick="setday(this)" size="12" name="starttime" runat="server">setday.js代码如下： SCRIPT>document.writeln(]]></description><category></category></item><item><title><![CDATA[如何将第三方控件UltraWinGrid设为只读或选中整行]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1896705</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1896705</guid><author>qin87</author><pubDate>Wed, 21 Nov 2007 16:36:00 +0800</pubDate><description><![CDATA[如何将第三方控件UltraWinGrid设为只读1 在窗体加载时：    this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.RowSelect;    这种方法可以设置单击单元格时，选中整行2 在AfterCellActivate事件中]]></description><category></category></item><item><title><![CDATA[NET面试题---最基础的]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1892546</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1892546</guid><author>qin87</author><pubDate>Mon, 19 Nov 2007 13:55:00 +0800</pubDate><description><![CDATA[传入某个属性的set方法的隐含参数的名称是什么？ value，它的类型和属性所声名的类型相同。  如何在C#中实现继承？ 在类名后加上一个冒号，再加上基类的名称。  C#支持多重继承么？ 类之间不支持，接口之间支持。类对接口叫做实现，不叫继承。  被protected修饰的属性/方法在何处可以访问？ 在继承或间接继承与这个类的子类中可以访问。  私有成员会被继承么？ 会，但是不能被]]></description><category></category></item><item><title><![CDATA[对面向对象设计的基石--开闭原则]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1891509</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1891509</guid><author>qin87</author><pubDate>Sun, 18 Nov 2007 20:32:00 +0800</pubDate><description><![CDATA[“开-闭”原则（Open-Closed Principle,OCP）的定义及优点    定义：一个软件实体应当对扩展开放，对修改关闭( Software entities should be open for extension,but closed for modification.)。即在设计一个模块的时候，应当使这个模块可以在不被修改的前提下被扩展。    满足“开-闭”原则的系统的优点： ]]></description><category></category></item><item><title><![CDATA[C#中ref和out的区别]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1889973</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1889973</guid><author>qin87</author><pubDate>Sat, 17 Nov 2007 15:38:00 +0800</pubDate><description><![CDATA[方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。当控制传递回调用方法时，在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时，声明 out 方法非常有用。使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数，必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。 不必初]]></description><category></category></item><item><title><![CDATA[ MVC模式]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1889969</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1889969</guid><author>qin87</author><pubDate>Sat, 17 Nov 2007 15:35:00 +0800</pubDate><description><![CDATA[ MVC模式是"Model-View-Controller"的缩写，中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View，或者同时改变两者。只要Controller改变了Models的数据或者属性，所有依赖的View都会自动更新。类似的，只要Controller改变了View，View会从潜在的Model中获取数据]]></description><category></category></item><item><title><![CDATA[ADO和ADO.NET的区别]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1889959</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1889959</guid><author>qin87</author><pubDate>Sat, 17 Nov 2007 15:24:00 +0800</pubDate><description><![CDATA[1. ADO与ADO.NET简介ADO与ADO.NET既有相似也有区别，他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序，并且易于使用、高速度、低内存支出和占用磁盘空间较少，支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。但是ADO使用OLE DB接口并基于微软的COM技术，而ADO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。众所周知.NET]]></description><category></category></item><item><title><![CDATA[将Session值储存于SQL Server中]]></title><link>https://blog.youkuaiyun.com/qin87/article/details/1882511</link><guid>https://blog.youkuaiyun.com/qin87/article/details/1882511</guid><author>qin87</author><pubDate>Tue, 13 Nov 2007 16:54:00 +0800</pubDate><description><![CDATA[一般情况下，我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值： InProc State Server SQL Server “InProc”表示我们使用传统ASP一样的方法储存Session的值，而且“State Server”则表示使用另外一台主机来储存Session的值。当然我们也能使用SQL Server储存值，我们这篇文章就]]></description><category></category></item></channel></rss>