<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[devo4561的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/devo4561</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; devo4561]]></copyright><item><title><![CDATA[WinForm:如何设置DataGridView列标题对齐方式]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525727</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525727</guid><author>devo4561</author><pubDate>Sun, 26 Sep 2010 22:40:00 +0800</pubDate><description><![CDATA[　　最近做WinForm项目时，发现一个问题，就是DataGridView中，不对能某个列的标题单独设置对齐方式。虽然在属性窗口中，可以通过ColumnHeaderDefaultCellStyle属性设置所有列标题的统一对齐方式，但在某些时候，我们可能会因为某种原因，单独设置列标题的对齐方式。比如，对于金额等列，我们通常都会设置成右对齐。
　　后来查了很久，基本上找到了一些规律，如果我...]]></description><category></category></item><item><title><![CDATA[WinForm:如何在ListBox中添加CheckBox]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525729</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525729</guid><author>devo4561</author><pubDate>Fri, 24 Sep 2010 22:49:00 +0800</pubDate><description><![CDATA[　　最近因为做WinForm的项目，遇到这个问题，当时以为CheckedListBox不能满足这个功能，所以采用了ListBox + CheckBox的组合。后来发现，CheckedListBox完全满足，但还是打算写在博客里，算是个总结。
　　实现其实很简单，只是我们在通过ListBox的Controls属性添加CheckBox时，要设置CheckBox的Location值，不然，添...]]></description><category></category></item><item><title><![CDATA[ASP.NET WebForm开发WAP网站]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525725</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525725</guid><author>devo4561</author><pubDate>Tue, 24 Aug 2010 22:51:00 +0800</pubDate><description><![CDATA[　　随着手机上网的兴起，我们实际项目中可能会遇到专门针对手机开发的网站，虽然ASP.NET 也有专门的WAP控件库，但在某些时候，这也不是完美的解决方案。ASP.NET WebFrom具有高效开发网站的优势，但对于手机上网来说，ViewState确实是个大麻烦。本文根据自己的一些开发经验而来，也算是对项目的一个总结吧。
　　虽然是基于ASP.NET WebForms,但我并没有使用We...]]></description><category></category></item><item><title><![CDATA[lock语句的递归问题]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525721</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525721</guid><author>devo4561</author><pubDate>Sun, 18 Jul 2010 23:26:00 +0800</pubDate><description><![CDATA[　　前几天在网上闲逛，无意中看到有这么一道题及其答案，如下：
　　根据线程安全的相关知识，分析以下代码，当调用test方法时i&gt;10时是否会引起死锁?并简要说明理由。

 public void test(int i)  {     lock(this)    {       if (i &gt; 10)      {           i--;           tes...]]></description><category></category></item><item><title><![CDATA[VS 2010 调试 .NET Framework 源代码]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525719</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525719</guid><author>devo4561</author><pubDate>Sun, 27 Jun 2010 14:07:00 +0800</pubDate><description><![CDATA[　　PS：先说明下，本文是篇水文，主要是推荐下面这篇博客。起因是我在调试.NET Framework源代码的时候遇到的设置问题，后来终于在网上搜到了这篇博客的地址，按上面的方法解决了问题。地址是：http://weblogs.asp.net/rajbk/archive/2010/04/21/setting-up-visual-studio-2010-to-step-into-micros...]]></description><category></category></item><item><title><![CDATA[最近遇到的两个问题]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525717</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525717</guid><author>devo4561</author><pubDate>Thu, 24 Jun 2010 00:26:00 +0800</pubDate><description><![CDATA[　　最近做项目时，遇到两个小问题，搜索了一翻，还真不好找答案，最终还算解决了，于是有写出来的冲动。希望能给遇到这类问题的同仁们有所帮助。
　　一、如何设置ComponetArt Calendar [1] 日期控件的显示语言
　　先说下我当时的遇到这个问题时的环境，由于开发是中文操作系统上进行的，所以在本地调试时，没有发现ComponentArt Calendar控件的显示语言有任何问...]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 2 模板化辅助方法]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525715</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525715</guid><author>devo4561</author><pubDate>Wed, 23 Jun 2010 01:40:00 +0800</pubDate><description><![CDATA[　　模板化辅助方法是ASP.NET MVC 2 中的一个新增功能点，它帮助我们以模板化的方式处理一些UI问题，比如：我们要对某个以ASP.NET MVC 2开发的网站上的所有时间日期做特殊格式化处理，我们不可能每一个页面都去查找修改，用模板化辅助方法会为我们带来极大的方便。模板化辅助方法分成两种情况，一种是模板化显示，一种是模板化编辑。
　　一、模板化显示
　　模板化显示帮助我们以某...]]></description><category></category></item><item><title><![CDATA[SynchronizationContext对Windows Forms窗体控件的更新方法]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525733</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525733</guid><author>devo4561</author><pubDate>Sun, 23 May 2010 23:06:00 +0800</pubDate><description><![CDATA[　　众所周知，.NET Framework 支持几种不同类型的应用程序，而每种应用程序所支持的线程模型也不相同。Console、Windows Service应用程序不对线程做任何限制，即在这两种应用程序中，线程可做任何它想做的事；而Windows Forms(从.NET Framework 2.0开始)、WPF、Silverlight支持的线程模型是：窗体控件只允许创建它的线程可以对其...]]></description><category></category></item><item><title><![CDATA[SQL Server 2008 Express 升级R2全过程]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525731</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525731</guid><author>devo4561</author><pubDate>Sun, 16 May 2010 17:45:00 +0800</pubDate><description><![CDATA[　　SQL Server 2008 R2已经发布一段时间了，它提供了众多的新功能供我们使用，比如：StreamInsight，Report Builder 3.0，PowerPivot等。对于Express版用户来说，R2也提供了相应的Express版本，更好的消息是，在R2 Express 中，允许用户数据库文件的大小从之前的4G变成了10G，对于小应用程序来说，这已经足够了。本文讲述...]]></description><category></category></item><item><title><![CDATA[自定义ASP.NET MVC Html辅助方法]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525713</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525713</guid><author>devo4561</author><pubDate>Sun, 09 May 2010 22:13:00 +0800</pubDate><description><![CDATA[　　在ASP.NET MVC中，Html辅助方法给我们程序员带来很多方便，其重要性也就不言自明。有时候，我们不想重复地写一些HTML代码，或者MS没有提供我们想要的那个HTML标签的Html辅助方法，那么，我们就可以通过自己定义一个Html扩展方法来达到这个目的。
　　比如，到目前为止，Html扩展方法中没有关于&lt;input type="file" /&gt;这类标签的辅助方法，...]]></description><category></category></item><item><title><![CDATA[将ASP.NET MVC 1.0升级到ASP.NET MVC 2的三种方法]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525742</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525742</guid><author>devo4561</author><pubDate>Sat, 08 May 2010 11:15:00 +0800</pubDate><description><![CDATA[　　ASP.NET MVC 2 RTM已经发布一段时间了，相信过去很多基于ASP.NET MVC 1.0的项目都想升级到2.0,因为2.0提供了更多的新特性，对于开发人员来说，确实是心动的。为方便大家，本文将网上常见的关于ASP.NET MVC 1.0 升级到 2 的三种方法汇总，整理成文。
　　一、随开发工具升级而自动升级
　　如果之前你的项目使用的开发工具是VS2008,现在升到...]]></description><category></category></item><item><title><![CDATA[.NET 4.0：一段动态绑定代码的底层初级分析]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525741</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525741</guid><author>devo4561</author><pubDate>Sun, 25 Apr 2010 17:36:00 +0800</pubDate><description><![CDATA[　　随着本月12号VS2010的正式发布，相信越来越多的人都会把开发工具升级到VS2010。同时，相信很多人都会用到C# 4.0提供的新功能-动态绑定。我们知道，动态绑定在.NET Framework 4.0里通过一个叫做DLR的来执行的。那么它是怎样实现的呢？请看下面一段代码：publicdynamicFoo(dynamicx,dynamicy){retur...]]></description><category></category></item><item><title><![CDATA[Visual Studio 2010 RTM版安装初体验]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525740</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525740</guid><author>devo4561</author><pubDate>Wed, 14 Apr 2010 22:03:00 +0800</pubDate><description><![CDATA[　　Visual Studio 2010 RTM版已经发布来两天了，相信很多同仁都已安装。本次的发布可谓千呼万唤始出来，经历了Bata1, Bata2， RC这一系列的版本。笔者是从RC版开始体验的，相信很多同仁都装过RC这个版本。闲话少说，根据笔者的实际情况，安装过程如下。
　　一、卸载RC版本
　　如果之前没有装过VS2010任何版本的可略过这一步，其它版本的卸载相信和RC差不多...]]></description><category></category></item><item><title><![CDATA[.NET中的线程]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525739</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525739</guid><author>devo4561</author><pubDate>Sun, 28 Mar 2010 22:09:00 +0800</pubDate><description><![CDATA[早在2001年的时候，IBM就推出了在一个CPU上集成两个运算核心的服务器，但桌面双核的到来却是2005年4月18号，Intel发布了其历史上第一颗双核CPU-奔腾至尊版840，从此，千千万万的普通用户也进入了多核时代。随着多核的到来，以前随CPU频率的提高而带来的性能提升已经成为历史，软件开发人员必须去面对多核编程，而其中绕不过的一个中心就是多线程。本文围绕Windows平...]]></description><category></category></item><item><title><![CDATA[.NET 4.0 任务(Task)]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525736</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525736</guid><author>devo4561</author><pubDate>Tue, 23 Mar 2010 00:44:00 +0800</pubDate><description><![CDATA[随着 .NET 4.0的到来，她与以前各版本的一个明显差别就是并行功能的增强，以此来适应这个多核的世界。于是引入了一个新概念---任务，作为支持并行运算的重要组成部分，同时，也作为对线程池的一个补充和完善。从所周知，使用线程池有两个明显的缺点，那就是一旦把我们要执行的任务放进去后，什么时候执行完成，以及执行完成后需要返回值，我们都无法通过内置的方式而得知。由于任务（Task）的推...]]></description><category></category></item><item><title><![CDATA[C#4.0 动态绑定(Dynamic Binding)]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525737</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525737</guid><author>devo4561</author><pubDate>Mon, 15 Mar 2010 01:08:00 +0800</pubDate><description><![CDATA[　　.NET 4.0引入了一个新概念，叫动态绑定。所谓绑定，就是对类型、成员和操作的解析过程。动态绑定意味着与编译器无关，而与运行时有关。   一、 基本概念     C# 4.0之前的变量声明，在编译时已经决定其类型，虽然C# 3.0提供了var关键字来声明隐式类型，但用var声明的变量终究逃不过编译器的法眼。用dynamic声明变量的好处是，编译器在编译时并不知道它引用对象的确...]]></description><category></category></item><item><title><![CDATA[.NET4.0新功能：任务（Task）]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525734</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525734</guid><author>devo4561</author><pubDate>Thu, 04 Mar 2010 00:40:00 +0800</pubDate><description><![CDATA[　　用过.NET线程池的程序员都知道通过调用ThreadPool类的QueueUserWorkItem方法把要执行的代码放入线程池去执行。由于.NET FCL的强大，使得这个操作极其简便。但使用线程池有个明显的不足之处，那就是我们无法获取线程池执行方法的返回值，因为WaitCallback委托的返回值为void。注：WaitCallback委托的原型为：public delegate v...]]></description><category></category></item><item><title><![CDATA[.NET4.0线程池的Cooperative Cancellation模式]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525732</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525732</guid><author>devo4561</author><pubDate>Sat, 27 Feb 2010 17:21:00 +0800</pubDate><description><![CDATA[刚装了VS2010RC版，体验一下.NET4.0线程池新增的Cooperative Cancellation模式。　　用过.NET线程池的人都知道，一旦把要执行的代码交给线程池去执行后，我们基本上就失去了代码在运行中的控制能力。比如，我们想在某个时刻取消这段代码的执行，就得另想一个办法。随着.NET4.0到来，这个问题得到了解决。.NET4.0引入了一种新的设计模式---合作取消模式(C...]]></description><category></category></item><item><title><![CDATA[Visual Studio 2010 RC初体验]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525735</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525735</guid><author>devo4561</author><pubDate>Sat, 27 Feb 2010 16:33:00 +0800</pubDate><description><![CDATA[今天正好是周未，把Visual Studio 2010 RC下载了，并立马安装，安装开始过程比较顺利，重启过一次，但最后却说SilverLight组件安装失败，不知什么原因，希望高手看到的话给个回答。
 如图所示：

(图1)安装完成时弹出的错误提示框

(图2)安装完成UI界面
 但总的来说，并不影响其它功能的使用。
 在新建项目时，在选择Fra...]]></description><category></category></item><item><title><![CDATA[SQL Server导入文本文件时选择相同数据类型的一个小技巧]]></title><link>https://blog.youkuaiyun.com/devo4561/article/details/101525730</link><guid>https://blog.youkuaiyun.com/devo4561/article/details/101525730</guid><author>devo4561</author><pubDate>Tue, 09 Feb 2010 22:58:00 +0800</pubDate><description><![CDATA[　　我很多时候要通过SQL Server管理工具把文本文件（txt）中的数据导入到数据中，在选择相应字段数据类型时，如果对应字段特别多，一个字段一个字段的去选择对应数据类型会繁琐与耗时。其实可以先按住Ctrl键，再用鼠标去选择相同的数据类型的列，再选择其数据类型，这样可以一次把相同数据类型的列都搞定。如下图所示：



转载于:https://www.cnblogs.com/mys...]]></description><category></category></item></channel></rss>