﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-永春阁-随笔分类-.Net</title><link>http://www.cnblogs.com/firstyi/category/67825.html</link><description>专注于技术，切不可沉湎于技术</description><language>zh-cn</language><lastBuildDate>Thu, 24 Jul 2008 09:31:09 GMT</lastBuildDate><pubDate>Thu, 24 Jul 2008 09:31:09 GMT</pubDate><ttl>60</ttl><item><title>C#强化系列文章九：代码访问安全性使用</title><link>http://www.cnblogs.com/firstyi/archive/2008/07/24/1250447.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Thu, 24 Jul 2008 08:31:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/07/24/1250447.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1250447.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/07/24/1250447.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1250447.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1250447.html</trackback:ping><description><![CDATA[摘要: 在.Net Framework中提供了代码访问安全性(Code Access Security)，它的主要作用就是限制代码的使用权限。可以控制各种系统资源的访问权限、可以要求代码的调用方拥有特定的权限......。比如我们可以控制自己的dll只能在什么条件下由什么人调用，特别是在Asp.net中可以限制不同代码的安全权限，从源头限制住网络上的攻击等。
本文的主要内容如下：
1、在Asp.Net中使用自定义的信任级别
2、配置Sqlconnection的代码访问权限
3、实现和使用一个最简版的自定义权限
&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/07/24/1250447.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1250447.html?type=1" width = "1" height = "1" />]]></description></item><item><title>《博客园精华集》Sharepoint+MOSS分册第2轮筛选结果文章列表 </title><link>http://www.cnblogs.com/firstyi/archive/2008/06/13/1220094.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Fri, 13 Jun 2008 12:52:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/06/13/1220094.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1220094.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/06/13/1220094.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1220094.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1220094.html</trackback:ping><description><![CDATA[摘要: 由我筛选完成，MOSS部分一共68篇，Sharepoint部分一共213篇<br>Sharepoint相对来说学习和使用的人还比较少，因此本结果并不能算一个精华集。包含了Sharepoint的安装说明、入门介绍、定制开发、Webpart开发、对象模型使用、MOSS中的工作流、InfoPath和技巧总结等方面，力求对Sharepoint有一个多方位的介绍。&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/06/13/1220094.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1220094.html?type=1" width = "1" height = "1" />]]></description></item><item><title>Asp.Net页面执行流程分析</title><link>http://www.cnblogs.com/firstyi/archive/2008/05/08/1188545.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Thu, 08 May 2008 08:25:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/05/08/1188545.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1188545.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/05/08/1188545.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1188545.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1188545.html</trackback:ping><description><![CDATA[摘要: 在我的上一篇文章中说到了HttpModule、HttpHandle的简单使用，我们可以利用它们在页面请求的过程中加入自己的事件处理程序。那么在一个aspx页面请求时后台到底做了什么？当然asp.net做了很多事情，过程也比较复杂，本文主要分析一下大体的流程。总体流程如下：<br>请求一个页面时首先被WWW服务截获(inetinfo.exe进程)，这个进程首先判断页面的后缀，然后根据IIS中的配置来决定调用哪个扩展程序，比如aspx的页面就会调用c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll，aspnet_isapi.dll将请求发送给w3wp.exe进程(我们在调试IIS中网站时就是把VS2005附加到这个进程上的)。<br>接下来w3wp.exe进程就会调用.net类库进行具体处理：<br>ISAPIRuntime-->HttpRuntime-->HttpApplicationFactory-->HttpApplication-->HttpModule--HttpHandlerFactory-->Ht&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/05/08/1188545.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1188545.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章八：HttpModule，HttpHandler，HttpHandlerFactory简单使用</title><link>http://www.cnblogs.com/firstyi/archive/2008/05/07/1187274.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Wed, 07 May 2008 10:47:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/05/07/1187274.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1187274.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/05/07/1187274.html#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1187274.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1187274.html</trackback:ping><description><![CDATA[摘要: 这三个对象我们在开发Asp.net程序时经常会用到，似乎很熟悉，但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。<br>HttpModule：Http模块，可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序<br>HttpHandler：Http处理程序，处理页面请求<br>HttpHandlerFactory：用来创建Http处理程序，创建的同时可以附加自己的事件处理程序&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/05/07/1187274.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1187274.html?type=1" width = "1" height = "1" />]]></description></item><item><title>在MOSS中使用.Net3.5中的Ajax功能</title><link>http://www.cnblogs.com/firstyi/archive/2008/04/26/1169963.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Sat, 26 Apr 2008 12:45:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/04/26/1169963.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1169963.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/04/26/1169963.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1169963.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1169963.html</trackback:ping><description><![CDATA[摘要: 网上有很多文章介绍如何在MOSS中使用Ajax1.0的框架。其实自从.net3.5推出之后，在.net3.5中已经自带了Ajax的功能。本文主要介绍如何在VS2005中使用.net3.5中的Ajax功能，以及如何在MOSS中使用.net3.5中的Ajax功能。<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/04/26/1169963.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1169963.html?type=1" width = "1" height = "1" />]]></description></item><item><title>Asp.Net Forms验证(自定义、角色提供程序、单点登录)</title><link>http://www.cnblogs.com/firstyi/archive/2008/04/22/1166053.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Tue, 22 Apr 2008 11:56:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/04/22/1166053.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1166053.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/04/22/1166053.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1166053.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1166053.html</trackback:ping><description><![CDATA[摘要: 以前开发项目时经常是自己开发一套用户权限管理系统进行验证，比较灵活。最近为了单点登录的问题又把Asp.Net自带的验证方式看了一遍，发现这种方式也比较方便，功能也还可以。在Asp.Net提供了三种常用的验证方式：Windows方式是和IIS结合起来可以实现基本、摘要、集成 Windows等身份验证；Passport方式是使用Windows Live ID的帐户来进行统一验证的；Forms方式是使用常见的表单来实现验证。<br>本文主要就是讨论Forms验证方式普通实现、自定义实现、自定义角色提供程序、如何单点登录(可和MOSS结合)等几个方面。&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/04/22/1166053.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1166053.html?type=1" width = "1" height = "1" />]]></description></item><item><title>Asp.Net中虚拟文件系统的使用</title><link>http://www.cnblogs.com/firstyi/archive/2008/04/19/1161431.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Sat, 19 Apr 2008 12:17:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/04/19/1161431.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1161431.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/04/19/1161431.html#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1161431.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1161431.html</trackback:ping><description><![CDATA[摘要: 在Asp.Net的开发过程中页面文件等都是放在当前网站目录下的，其实我们可以利用.Net2.0新增的虚拟文件系统(VirtualPathProvider)将页面、图片等信息保存到数据库或其他目录中去，达到灵活配置。<br>本文以一个例子来说明虚拟文件系统的使用，要实现的功能场景描述如下：<br>以前开发Asp.Net的web用户控件时，需要把用户控件和当前项目作为同一个项目时才能正常使用，而且发布时需要把dll文件和所有的ascx文件都发布才能使用；另外也不方便作为公用类给其他人使用<br>利用虚拟文件系统后可以把ascx文件作为资源打包到dll中，下次只要有这个dll就可以使用了，不需要ascx文件，很方便。&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/04/19/1161431.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1161431.html?type=1" width = "1" height = "1" />]]></description></item><item><title>用C#显示Project2007+TFS2008结合后的实时项目进度</title><link>http://www.cnblogs.com/firstyi/archive/2008/04/10/1140897.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Thu, 10 Apr 2008 08:57:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/04/10/1140897.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1140897.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/04/10/1140897.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1140897.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1140897.html</trackback:ping><description><![CDATA[摘要: 前期说明：在Project2007中可以选择一个团队项目(TFS)，然后在Project2007中排好进度，作为工作项发布到TFS服务器上。之后可以直接作为工作项在VS2005等工具中填写项目进度。本文的目的就是要显示出TFS中保存的实时项目进度情况等。<br>技术说明：在Project2007之前的版本可以通过oledb的方式直接读取project的mpp文件来显示进度，在project2007时不再提供oledb的方式了，可能的两种实现方法有：<br>1、使用Project2007提供的COM接口，读取mpp文件中的任务 + TFS中的实时进度<br>2、把所有的进度安排(包括父任务)发布到TFS中，直接读取TFS中的实时进度&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/04/10/1140897.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1140897.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章七：序列化和反序列化</title><link>http://www.cnblogs.com/firstyi/archive/2008/03/18/1111800.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Tue, 18 Mar 2008 09:39:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/03/18/1111800.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1111800.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/03/18/1111800.html#Feedback</comments><slash:comments>27</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1111800.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1111800.html</trackback:ping><description><![CDATA[摘要: 序列化和反序列化我们可能经常会听到，其实通俗一点的解释，序列化就是把一个对象保存到一个文件或数据库字段中去，反序列化就是在适当的时候把这个文件再转化成原来的对象使用。<br>我想最主要的作用有：<br>1、在进程下次启动时读取上次保存的对象的信息<br>2、在不同的AppDomain或进程之间传递数据<br>3、在分布式应用系统中传递数据<br>......<br>在C#中常见的序列化的方法主要也有三个：BinaryFormatter、SoapFormatter、XML序列化<br>本文就通过一个小例子主要说说这三种方法的具体使用和异同点&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/03/18/1111800.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1111800.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章六：应用程序域(AppDomain)浅析</title><link>http://www.cnblogs.com/firstyi/archive/2008/03/14/1106068.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Fri, 14 Mar 2008 08:45:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/03/14/1106068.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1106068.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/03/14/1106068.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1106068.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1106068.html</trackback:ping><description><![CDATA[摘要: 在以前传统的开发中我们都知道，一个应用程序对应一个进程，并为该进程指定虚拟内存，由操作系统来映射实际的物理内存，有效的维护了进程之间的安全性。但另一方面，每一个进程都会消耗一定的系统资源，降低了性能，并且进程间的通信也比较麻烦。<br>在.Net中推出了一个新的概念：应用程序域(AppDomain)。可以理解成很多应用程序域都可以运行在同一个.NET的进程中，可以降低系统消耗，同时不同的域之间互相隔离，在安全性方面有保障。另外对于同一个进程内不同域之间的通信也相对简单一点。<br>应用程序域涉及的内容很多，本文就简要描述以下两个方面：<br>1、如何创建、卸载域<br>2、如何实现域间的通信&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/03/14/1106068.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1106068.html?type=1" width = "1" height = "1" />]]></description></item><item><title>ASP.NET中多国语言的实现</title><link>http://www.cnblogs.com/firstyi/archive/2008/03/13/1103970.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Thu, 13 Mar 2008 09:24:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/03/13/1103970.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1103970.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/03/13/1103970.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1103970.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1103970.html</trackback:ping><description><![CDATA[摘要: 现在的程序越来越要考虑国际化了，对于网站的开发也经常要考虑国际化的问题。<br>常见的国际化的需求主要就是两个方面：<br>1、不同的国家页面布局不同<br>2、不同的国家要显示当国的文字<br>在ASP.NET2.0中实现这两种需求的方法很多，我今天就总结其中一种方法的具体实现。&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/03/13/1103970.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1103970.html?type=1" width = "1" height = "1" />]]></description></item><item><title>循环显示图片、按键抽奖的小工具</title><link>http://www.cnblogs.com/firstyi/archive/2008/03/10/1099187.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Mon, 10 Mar 2008 09:43:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/03/10/1099187.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1099187.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/03/10/1099187.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1099187.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1099187.html</trackback:ping><description><![CDATA[摘要: 一个朋友结婚，让我帮他找一个小工具，网上没有找到，很简单，就自己写了一个，有需要的朋友可以自行下载-_-<br>作用是这样的：结婚当天会用数码相机拍很多照片，然后在结婚仪式的最后把这些照片导入电脑，用一个小工具在电脑上快速的循环显示这些图片，然后当嘉宾喊停的时候(按一下键盘)屏幕不在循环，停留在当前图片上，就表示这个人中奖了。&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/03/10/1099187.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1099187.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章五：动态代码的使用(反射和动态生成类)</title><link>http://www.cnblogs.com/firstyi/archive/2008/03/07/1094652.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Fri, 07 Mar 2008 02:41:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/03/07/1094652.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1094652.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/03/07/1094652.html#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1094652.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1094652.html</trackback:ping><description><![CDATA[摘要: 在软件开发尤其是框架和底层开发时，为了更灵活的控制代码，常常需要进行一些动态的操作。比如根据用户的输入等动态的调用类中的方法或者根据数据库表结构、用户要求动态的生成一些类，然后再动态的调用类中的方法。当然使用这些方式时会对性能有一点影响，具体使用过程中可以根据实际情况来定，不过一般的 B/S开发中主要的瓶颈还是在数据库操作和网速方面，这点影响应该可以忽略的<br>下面我就从这两个方面来说说动态代码的使用：&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/03/07/1094652.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1094652.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章四：匿名方法的使用</title><link>http://www.cnblogs.com/firstyi/archive/2008/02/01/1060923.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Fri, 01 Feb 2008 03:18:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/02/01/1060923.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1060923.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/02/01/1060923.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1060923.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1060923.html</trackback:ping><description><![CDATA[摘要: 匿名方法相信很多人都听过，它是C#2.0的一个新特性，顾名思义，匿名方法就是没有名称的方法。那么在C#中的匿名方法有哪些好处，在C#中如何使用呢？&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/02/01/1060923.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1060923.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章 </title><link>http://www.cnblogs.com/firstyi/archive/2008/01/31/1059938.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Thu, 31 Jan 2008 06:44:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/01/31/1059938.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1059938.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/01/31/1059938.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1059938.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1059938.html</trackback:ping><description><![CDATA[摘要: 使用.NET开发已经有一段时间了，但是对于一些基础性的东西还是有点模糊，有一种似是而非的感觉。在此整理一下C#中的一些基础知识以及一些可能平时不怎么注意到的知识(本系列会不断更新)&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/01/31/1059938.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1059938.html?type=1" width = "1" height = "1" />]]></description></item><item><title>VS2005 中调试JavaScript的方法[转]</title><link>http://www.cnblogs.com/firstyi/archive/2008/01/22/1048416.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Tue, 22 Jan 2008 04:02:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/01/22/1048416.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1048416.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/01/22/1048416.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1048416.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1048416.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/01/22/1048416.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1048416.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章三：实验分析C#中三种计时器使用异同点</title><link>http://www.cnblogs.com/firstyi/archive/2008/01/21/1047355.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Mon, 21 Jan 2008 08:44:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/01/21/1047355.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1047355.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/01/21/1047355.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1047355.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1047355.html</trackback:ping><description><![CDATA[摘要: C#中提供了三种类型的计时器：<br>1、基于 Windows 的标准计时器(System.Windows.Forms.Timer)<br>2、基于服务器的计时器(System.Timers.Timer)<br>3、线程计时器(System.Threading.Timer)<br>下面我就通过一些小实验来具体分析三种计时器使用上面的异同点，特别是和线程有关的部分。&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/01/21/1047355.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1047355.html?type=1" width = "1" height = "1" />]]></description></item><item><title>浅谈C#内存回收与Dispose﹐Close﹐Finalize方法[转]</title><link>http://www.cnblogs.com/firstyi/archive/2008/01/18/1044716.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Fri, 18 Jan 2008 09:15:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/01/18/1044716.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1044716.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/01/18/1044716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1044716.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1044716.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/01/18/1044716.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1044716.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章二：在C#中使用钩子</title><link>http://www.cnblogs.com/firstyi/archive/2008/01/08/1030761.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Tue, 08 Jan 2008 10:39:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2008/01/08/1030761.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1030761.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2008/01/08/1030761.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1030761.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1030761.html</trackback:ping><description><![CDATA[摘要: 相信以前用过VB、Delphi，特别是VC的程序员应该对钩子程序都不陌生。在C#中我们同样可以使用钩子程序来实现特殊效果，比如当用户按下某个特殊键时提示，比如关闭应用程序前提示等。<br>当然使用方法相对VC来说要稍微复杂一点，有的地方还不太方便，下面的例子中实现两个基本功能：<br>1、按下Alt+F4时使窗口最小化<br>2、关闭应用程序前提示<br><br>不过目前只能捕获消息，不能屏蔽消息，我正在实验，也希望知道的高手能多多指教&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2008/01/08/1030761.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1030761.html?type=1" width = "1" height = "1" />]]></description></item><item><title>Windbg入门：如何使用Windbg调试得到ArrayList的值</title><link>http://www.cnblogs.com/firstyi/archive/2007/12/29/1020229.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Sat, 29 Dec 2007 09:28:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/12/29/1020229.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/1020229.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/12/29/1020229.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/1020229.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/1020229.html</trackback:ping><description><![CDATA[摘要: 在.NET下开发时，最基本的调试方法就是使用Visual Studio的单步调试。但是对于一些特殊情况，特别是涉及到CLR内部的时候使用这种方式就达不到目的了。<br>如果要查看运行时内存使用情况，IL代码，CLR信息等可以使用以下两种方式：<br>1、使用VS2005 + sos.dll<br>2、使用Windbg + sos.dll<br>第二种方式功能更加强大，下面我就通过实际操作展示一下怎么使用这种方法得到运行时ArrayList内部的值。<br>有人可能会说：我直接用Visual Studio的单步调试岂不是更快？当然，这个只是一个演示，通过这个演示是为以后的高级调试打下基础&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/12/29/1020229.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/1020229.html?type=1" width = "1" height = "1" />]]></description></item><item><title>这样的面试题你会吗？</title><link>http://www.cnblogs.com/firstyi/archive/2007/11/28/975705.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Wed, 28 Nov 2007 07:22:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/11/28/975705.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/975705.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/11/28/975705.html#Feedback</comments><slash:comments>73</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/975705.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/975705.html</trackback:ping><description><![CDATA[摘要: 今天一个学生去面试.NET的软件工程师，面试题有这么一道：<br>short s=0;<br>s = s + 1;<br>和<br>short s=0;<br>s += 1;<br><br>这两个表达式有什么区别，会报什么错误？&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/11/28/975705.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/975705.html?type=1" width = "1" height = "1" />]]></description></item><item><title>C#强化系列文章一：ViewState使用兼谈序列化</title><link>http://www.cnblogs.com/firstyi/archive/2007/11/20/965957.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Tue, 20 Nov 2007 09:33:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/11/20/965957.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/965957.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/11/20/965957.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/965957.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/965957.html</trackback:ping><description><![CDATA[摘要: ViewState的使用比较简单，一两句话就可以了。<br>最主要的作用就是可以在当前页面保存值，ASP.NET的页面状态维护就是使用ViewState来实现的。<br>ViewState是ASP.NET中特有的，相对于Session来说，它保存的值只能在当前页面使用，并且保存的只能是已经序列化的类，比如.NET中的strings, integers, Booleans, arrays, ArrayList, hashtable等。<br>那么如何将自定义的类放入ViewState中呢，这个就涉及到如下所说的序列化的问题了：&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/11/20/965957.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/965957.html?type=1" width = "1" height = "1" />]]></description></item><item><title>ADO.Net连接池和连接字符串剖析(转)</title><link>http://www.cnblogs.com/firstyi/archive/2007/09/17/895827.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Mon, 17 Sep 2007 06:07:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/09/17/895827.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/895827.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/09/17/895827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/895827.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/895827.html</trackback:ping><description><![CDATA[摘要: 转自：http://blog.csdn.net/wenyuan_w/archive/2007/09/02/1769432.aspx随着.Net的推出。数据库读取技术也由原本的ADO进化为ADO.N...&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/09/17/895827.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/895827.html?type=1" width = "1" height = "1" />]]></description></item><item><title>不使用Visual Studio进行ASP.NET Membership管理[翻译]</title><link>http://www.cnblogs.com/firstyi/archive/2007/08/16/858061.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Thu, 16 Aug 2007 05:41:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/08/16/858061.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/858061.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/08/16/858061.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/858061.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/858061.html</trackback:ping><description><![CDATA[摘要: 在使用默认的ASP.NET 2.0 Membership(AspNetSqlMembershipProvider)时，可以通过Visual Studio工具或者FrontPage服务器扩展去修改配置和增加/删除用户。<br>那么如何在不使用Visual Studio的情况下，进行Membership的配置？下面列出主要步骤：&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/08/16/858061.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/858061.html?type=1" width = "1" height = "1" />]]></description></item><item><title>用ASP.NET缓存提高站点性能【转载】 </title><link>http://www.cnblogs.com/firstyi/archive/2007/08/15/856676.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Wed, 15 Aug 2007 06:17:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/08/15/856676.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/856676.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/08/15/856676.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/856676.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/856676.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/08/15/856676.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/856676.html?type=1" width = "1" height = "1" />]]></description></item><item><title>莫名其妙的SqlServer更新错误：OleDbException 必须声明标量变量</title><link>http://www.cnblogs.com/firstyi/archive/2007/08/10/851097.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Fri, 10 Aug 2007 09:36:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/08/10/851097.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/851097.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/08/10/851097.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/851097.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/851097.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/08/10/851097.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/851097.html?type=1" width = "1" height = "1" />]]></description></item><item><title>十年MFC经历认识的Microsoft技术(转)</title><link>http://www.cnblogs.com/firstyi/archive/2007/08/08/848014.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Wed, 08 Aug 2007 08:30:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/08/08/848014.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/848014.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/08/08/848014.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/848014.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/848014.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/08/08/848014.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/848014.html?type=1" width = "1" height = "1" />]]></description></item><item><title>.net常用cmd命令</title><link>http://www.cnblogs.com/firstyi/archive/2007/08/08/847910.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Wed, 08 Aug 2007 07:16:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/08/08/847910.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/847910.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/08/08/847910.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/847910.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/847910.html</trackback:ping><description><![CDATA[摘要: aspnet_regiis-i注册iiscsc/t:libraryAdam.cs将指定文件生成dll程序集csc/r:adam.dllProgram.cs生成exe文件(引用adam....&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/08/08/847910.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/847910.html?type=1" width = "1" height = "1" />]]></description></item><item><title>防止一个用户登录多次的方法</title><link>http://www.cnblogs.com/firstyi/archive/2007/08/08/847301.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Wed, 08 Aug 2007 01:44:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/08/08/847301.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/847301.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/08/08/847301.html#Feedback</comments><slash:comments>31</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/847301.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/847301.html</trackback:ping><description><![CDATA[摘要: 在web开发时，有的系统要求同一个用户在同一时间只能登录一次，也就是如果一个用户已经登录了，在退出之前如果再次登录的话需要报错。我们可以在登录时把信息放到Application中，在退出时从Application中去除，但是如何正确的判断退出，尤其是直接关闭浏览器的情况，这是一个难点&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/08/08/847301.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/847301.html?type=1" width = "1" height = "1" />]]></description></item><item><title>VS2005在开发网站时的一个编译BUG</title><link>http://www.cnblogs.com/firstyi/archive/2007/07/18/822264.html</link><dc:creator>永春</dc:creator><author>永春</author><pubDate>Wed, 18 Jul 2007 03:33:00 GMT</pubDate><guid>http://www.cnblogs.com/firstyi/archive/2007/07/18/822264.html</guid><wfw:comment>http://www.cnblogs.com/firstyi/comments/822264.html</wfw:comment><comments>http://www.cnblogs.com/firstyi/archive/2007/07/18/822264.html#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://www.cnblogs.com/firstyi/comments/commentRss/822264.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/firstyi/services/trackbacks/822264.html</trackback:ping><description><![CDATA[摘要: 这两天我在用C#做一个WEB网站，用的是VS2005，碰到一个编译问题，害我查了很长时间，<br>终于找到原因了-_-  放上来，如果有碰到相同问题的兄弟正好看看。<br><br>现象：<br>   编译时，当页面对应的cs文件有错误时，不能指定错误的文件和位置，这样如果一个网站有很多页面的话，岂不是要打开每一个文件去一行行的检查？<br>   现象截图：&nbsp;&nbsp;<a href='http://www.cnblogs.com/firstyi/archive/2007/07/18/822264.html'>阅读全文</a><img src ="http://www.cnblogs.com/firstyi/aggbug/822264.html?type=1" width = "1" height = "1" />]]></description></item></channel></rss>