03 2014 档案
摘要:摘要:C#提供了System.Threading.ReaderWriterLock类以适应多用户读/单用户写的场景。该类可实现以下功能:如果资源未被写操作锁定,那么任何线程都可对该资源进行读操作锁定,并且对读操作锁数量没有限制,即多个线程可同时对该资源进行读操作锁定,以读取数据。 使用Monitor或Mutex进行同步控制的问题:由于独占访问模型不允许任何形式的并发访问,这样的效率总是不太高。许多时候,应用程序在访问资源时是进行读操作,写操作相对较少。为解决这一问题,C#提供了System.Threading.ReaderWriterLock类以适应多用户读/单用户写的场景。该类可实现以下功.
阅读全文
摘要:Close与Dispose的区别:Close 是停业整顿,停业了,可以通过公关,再重开,物还是原来的物;只是关闭而已,没有释放真正的释放资源,可以重新打开;Close是关门Dispose是破产;Dispose 是炸毁,炸毁了,想再开张,就只有重头建起;是把对象销毁,将不再存在;Close是关门Dispose是破产;那我的ShowDialog窗体用完后该如何?看你在什么时候new的看它的生命期罗……若是在一个button的click里new一个Form出来ShowDialog,用完后close也可以Dispose也行,button的click完了,你不收拾它,它Form也会被阎罗王的马仔(垃圾收
阅读全文
摘要:/*C#读写xml文件 已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点:*/ XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找 XmlElement xe1=xmlDoc.createElement_x("book");//创建一个.
阅读全文
摘要:对于Excel的数据处理功能,大家都已经了解。我们经常需要将数据导入到Excel,或直接打开Excel文档,读写文件操作,这需要用到ExcelHelper类,有了这个类,这些操作大大的减少我们工作量。ExcelHepler.cs这个类,我博客上有完整的代码。详见至于如何用,这里不一一说明,相信大家琢磨一下就可以写出。言归正传,我们要讨论的事,Excel的函数如何给.NET使用。众所周知,Excel的函数强大,及其使用方法都被我们所接受。有时为了一个不常用NET的函数,要费九牛二虎之力,自己写函数或找开源代码,最后也不是很理想,若我们直接调用Excel现成的函数,那该有多好啊。一、找到相就的Ex
阅读全文
摘要:转载自http://www.cnblogs.com/kerrycode/行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASE WHEN 语句来实现,也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT...CASE 语句中所指定的语法更简单、更具可读性。下面我们通过几个简单的例子来介绍一下列转行、行转列问题。 我们首先先通过一个老生常谈的例子,学生成绩表(下面简化了些)来形象了解下行转列CREATE TABLE [StudentSco.
阅读全文

浙公网安备 33010602011771号