<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sphinger的专栏]]></title><description><![CDATA[心如止水 天下无敌]]></description><link>https://blog.youkuaiyun.com/sphinger</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sphinger]]></copyright><item><title><![CDATA[关于C#中动态加载AppDomain的问题]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/6076437</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/6076437</guid><author>sphinger</author><pubDate>Tue, 14 Dec 2010 21:56:00 +0800</pubDate><description><![CDATA[<br /><br />　在操作系统中，利用进程可以对正在运行的应用程序进行隔离，每个应用程序被加载到单独的进程中，并为其分配虚拟内存，进程无法直接访问物理内存，只能通过操作系统将虚拟内存映射到物理内存中，并保证进程之间的物理内存不会重叠，但是进程最大的缺点就是效率问题，尤其是进程的切换开销很大，而进程间不能共享内存，所以不可能从一个进程通过传递指针给另一个进程。<br />　　在.net中出现了一个新的概念：AppDomain——应用程序域，所有.NET应用程序都需要运行在托管环境中，操作系统能提供的只有]]></description><category></category></item><item><title><![CDATA[ASP.NET程序员应用程序域须知]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/6076384</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/6076384</guid><author>sphinger</author><pubDate>Tue, 14 Dec 2010 21:31:00 +0800</pubDate><description><![CDATA[<br />本文将讨论.NET的应用程序域，并且它们是如何对ASP.NET的执行和调度产生影响的。 <br /><br />　　当在Windows中启动Notepad程序时，众所周知程序会执行一个包含在容器内的进程。可以启动多个Notepad的实例，并且每个实例都会在一个专注的进行程运行。使用任务管理器，可以看到在系统中当前运行的所有进程的清单。<br /><br />　　一个进程包括可执行从操作系统中保留的在内存中的代码和程序数据。在进程之内只少有一个包含在进程之内的正在执行指令的线程，并且在多数情况下有]]></description><category></category></item><item><title><![CDATA[inner join， left join， right join， full join]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/6076360</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/6076360</guid><author>sphinger</author><pubDate>Tue, 14 Dec 2010 21:21:00 +0800</pubDate><description><![CDATA[<br />[TEST@ORA1] SQL>select * from a;

编号 姓名
---- ----------
1000 张三
2000 李四
3000 王五

[TEST@ORA1] SQL>select * from b;

编号 商品
---- ----------
1000 电视机
2000 录像机
4000 自行车

[TEST@ORA1] SQL>set null 空值--这里为了显示方面我把NULL定义成了[空值]

[TEST@ORA1] SQ]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 3 Razor performance]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/6070423</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/6070423</guid><author>sphinger</author><pubDate>Sun, 12 Dec 2010 01:04:00 +0800</pubDate><description><![CDATA[<br /> <br />I've made a simple hello world project in asp.net mvc2,3 aspx and 3 razor and benchmarked them. What I see is:<br />asp.net mvc 2 aspx : 4200 request per second<br />asp.net mvc 3 aspx beta 1: 3200 request per second<br />asp.net mvc 3 razor b]]></description><category></category></item><item><title><![CDATA[计算机集群]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/6070316</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/6070316</guid><author>sphinger</author><pubDate>Sat, 11 Dec 2010 23:22:00 +0800</pubDate><description><![CDATA[<br />计算机集群简称集群，是一种计算机系统， 它通过一组松散集成的计算机软件和/或硬件连接起来高度
  <br />集群<br />紧密地协作完成计算工作。在某种意义上，他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点，通常通过局域网连接，但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机，比如工作站或超级计算机性能价格比要高得多。<br />集群分为同构与异构两种，它们的区别在于：组成集群系统的计算机之间的体系结构是否相]]></description><category></category></item><item><title><![CDATA[3年工作经验程序员的发展之路]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/6070312</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/6070312</guid><author>sphinger</author><pubDate>Sat, 11 Dec 2010 23:18:00 +0800</pubDate><description><![CDATA[<br /><br />自己作为一名普通的程序员，工作3年多，技术有一定积累，但目前存在最大的困惑在于不知道将来的方向是什么，不知道该往哪个具体的业务方向发展。<br />　　一次很偶然的机会，很幸运地和优快云 CEO蒋涛先生见了面，并得到了他提供的一些宝贵的经验和意见，总结如下：<br /><br />－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />发展方向：<br />一、磨炼技术<br />     1. 当前公司内部的]]></description><category></category></item><item><title><![CDATA[Strong Name]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/6070306</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/6070306</guid><author>sphinger</author><pubDate>Sat, 11 Dec 2010 23:15:00 +0800</pubDate><description><![CDATA[<br /> 转载
<br />作为一个.Net的初学者,我一度想了解和理解strong name, 但是在网上搜了很多中文的资料后,发现大部分的资料对其的阐述不够全面和深入。这里我想谈谈自己的理解，希望能让人快速理解这个问题。本文中，我将从Why，What，how 阐述我的理解。<br />对.Net Assembly来说, 通过反射(Reflection)机制,得到一个Assembly里面所有的函数签名是很简单的.因此大家都可以制作一个和原Assembly具有完全一样接口的Assembly来让系统或者]]></description><category></category></item><item><title><![CDATA[程序员必读]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/5963428</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/5963428</guid><author>sphinger</author><pubDate>Mon, 25 Oct 2010 10:00:00 +0800</pubDate><description><![CDATA[<br /><br />1. 充满热情：喜欢你的工作，创造性做得最好比昨天更好。<br /> <br />　　2. 热爱你的代码：为人写代码，而不是为机器写代码，写干净的代码。<br /> <br />　　3. 版本控制：备份代码，跟踪变更，经常commit，如果build出错，就不要commit。<br /> <br />　　4. 阅读代码：在你成为一个好的作家之前，首先是一个好的读者。70%时间在读，30%在写。<br /> <br />　　5. 实践实践再实践：在公司外项目实战，尽可能做得更好，以老师]]></description><category></category></item><item><title><![CDATA[软件编程中的21条法则]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/5963426</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/5963426</guid><author>sphinger</author><pubDate>Mon, 25 Oct 2010 09:57:00 +0800</pubDate><description><![CDATA[<br /><br />任何一个有经验的程序员都知道，软件开发遵循着一些不成文的法则。然而，如果你不遵循这些法则也并不意味着会受到惩罚；相反，有时你还会获得意外的好处。下面的就是软件编程中的21条法则：<br /> <br />任何程序一旦部署即显陈旧。<br />修改需求规范来适应程序比反过来做更容易。<br />一个程序如果很有用，那它注定要被改掉。<br />一个程序如果没用，那它一定会有很好的文档。<br />任何程序里都仅仅只有10%的代码会被执行到。<br />软件会一直膨胀到耗尽所有资源为止。]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC3 Html 标签扩展]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/5912250</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/5912250</guid><author>sphinger</author><pubDate>Tue, 28 Sep 2010 16:31:00 +0800</pubDate><description><![CDATA[<br />最近研究这个，突发奇想想要扩展一下里面的Html标签，应为以前做Java时候这样做是可以的，查阅了相关资料用于调用成功了，发出来大家看看，共同进步，也是防止被自己忘却~<br /> <br />话不多说直接上代码：<br /> <br />using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Linq.Expressions;
using Sy]]></description><category></category></item><item><title><![CDATA[post和get的区别]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3995040</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3995040</guid><author>sphinger</author><pubDate>Mon, 16 Mar 2009 16:58:00 +0800</pubDate><description><![CDATA[get,post数据长度的限制 这个问题在我的开发中也遇到，所以在此贴出来(也是在网上搜出来的，呵呵)这是原贴地址http://blog.youkuaiyun.com/somat/archive/2004/10/29/158707.aspx两个长度限制问题的分析(来源于项目) 一、问题起因在某项目释放后Bug统计的附件《释放后问题》里有：   问题  原因  分析  备注  CSV处理时，如果处理的主]]></description><category></category></item><item><title><![CDATA[通过绘制在datagridview控件列头添加一个checkbox控件]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3962103</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3962103</guid><author>sphinger</author><pubDate>Fri, 06 Mar 2009 10:11:00 +0800</pubDate><description><![CDATA[ 众所周知，datagridview控件是CS架构中用的比较频繁的一个控件，里面提供了checkbox列的功能，可是却没有在列头给出checkbox控件用于全选/全部取消所有行的功能，确实是个遗憾，这里就通过绘制实现这个功能.      该程序参考codeproject上的程序，网址如下：      http://www.codeproject.com/KB/grid/CheckBoxHe]]></description><category></category></item><item><title><![CDATA[关于Array和List的使用 ]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3959421</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3959421</guid><author>sphinger</author><pubDate>Thu, 05 Mar 2009 13:16:00 +0800</pubDate><description><![CDATA[ 原文地址：http://www.cnblogs.com/xinyuperfect/archive/2009/03/05/1403578.html之前，一直在谈.NET框架方面的问题，今天来谈谈关于Array和List的使用问题，这应该算是属于算法的最基础的东西了。只是提醒大家对这个问题稍加注意。写这个是因为一个同学的求助，事情是这样的，他去负责公司的一个培训模块，在培训模块中，有一个功能]]></description><category></category></item><item><title><![CDATA[Net3.5图表控件 ]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3939987</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3939987</guid><author>sphinger</author><pubDate>Thu, 26 Feb 2009 16:43:00 +0800</pubDate><description><![CDATA[微软今天发布了Net Framework 3.5下的 Chart 控件，弥补了.Net平台下缺乏一个十分强力的图表控件。该图表控件支持多种图表，如饼图，柱状图，曲线图，散点图，雷达图，面积图，股票图等，同时支持Winform和Asp.net。目前该控件只能用在.Net Framework 3.5上，没有查找到For .Net Framework 2.0的信息。补：根据stu_acer的]]></description><category></category></item><item><title><![CDATA[.NET下多线程初探]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3927948</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3927948</guid><author>sphinger</author><pubDate>Mon, 23 Feb 2009 13:47:00 +0800</pubDate><description><![CDATA[ 多线程是许多操作系统所具有的特性，它能大大提高程序的运行效率，所以多线程编程技术为编程者广泛关注。目前微软的.Net战略正进一步推进，各种相关的技术正为广大编程者所接受，同样在.Net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.Net下进行多线程编程的基本方法和步骤。 开始新线程 在.Net下创建一个新线程是非常容易的，你可以通过以下的语句来开始一个新的线程： Thread thr]]></description><category></category></item><item><title><![CDATA[从测试方法看软件质量]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3927921</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3927921</guid><author>sphinger</author><pubDate>Mon, 23 Feb 2009 13:45:00 +0800</pubDate><description><![CDATA[中国现在普遍的软件都因为周期短，赶进度，而忽视了软件质量，所以程序员在开发的时候，如果能有点质量测试的意识，可以在测试的时候让领导对你刮目相看，也提高了软件质量。最近我看了点测试的书，虽然我是开发人员，但总结了一些我认为开发人员应该了解的功能测试方法，在开发的时候注意一点，能提高工作的进度。（一般很多时间都是用来改BUG了）。  常用的功能测试方法功能测试就是对产品的各功能进行验证]]></description><category></category></item><item><title><![CDATA[面向对象的设计法则（2）——针对接口编程，而非（接口的）实现 ]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3895422</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3895422</guid><author>sphinger</author><pubDate>Mon, 16 Feb 2009 11:33:00 +0800</pubDate><description><![CDATA[　　接口　　1.接口是一个对象在对其它的对象进行调用时所知道的方法集合。　　2.一个对象可以有多个接口（实际上，接口是对象所有方法的一个子集）　　3.类型是对象的一个特定的接口。　　4.不同的对象可以具有相同的类型，而且一个对象可以具有多个不同的类型。　　5.一个对象仅能通过其接口才会被其它对象所了解。　　6.某种意义上，接口是以一种非常局限的方式，将"是一种…"表达为"一种支持该接口的…"。　　]]></description><category></category></item><item><title><![CDATA[使用VS2005的 ClickOnce 技术实现按需下载组件 ]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3862696</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3862696</guid><author>sphinger</author><pubDate>Wed, 04 Feb 2009 17:34:00 +0800</pubDate><description><![CDATA[原文地址：http://blog.joycode.com/ghj/archive/2007/06/14/104220.aspx默认情况下，首次运行 ClickOnce 应用程序时，会下载该应用程序中包含的所有程序集。但是一些特殊的场景我们可能不希望它这么干，而是希望按照一定规测或者需要用到某个组件的时候再下载。比如我们可能会有下面一些应用场景的需求：1、我开发的这个客户端程序是要收费的]]></description><category></category></item><item><title><![CDATA[用C＃提取网页中的超链接]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3848976</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3848976</guid><author>sphinger</author><pubDate>Wed, 21 Jan 2009 16:00:00 +0800</pubDate><description><![CDATA[      using System;　　using System.Xml;　　using System.Text;　　using System.Net;　　using System.IO;　　using System.Collections;　　using System.Text.RegularExpressions;　　public class App　　{　　 public static]]></description><category></category></item><item><title><![CDATA[C#中Base64之编码,解码方法 ]]></title><link>https://blog.youkuaiyun.com/sphinger/article/details/3848854</link><guid>https://blog.youkuaiyun.com/sphinger/article/details/3848854</guid><author>sphinger</author><pubDate>Wed, 21 Jan 2009 15:01:00 +0800</pubDate><description><![CDATA[编码public string EncodeBase64(string code_type,string code)  {   string encode = "";   byte[] bytes = Encoding.GetEncoding(code_type).GetBytes(code);   try   {    encode = Convert.ToBase64String(bytes)]]></description><category></category></item></channel></rss>