12 2013 档案
.NET 垃圾回收与内存泄漏
摘要:> 前言相信大家一定听过,看过甚至遇到过内存泄漏。在 .NET 平台也一定知道有垃圾回收器,它可以让开发人员不必担心内存的释放问题,因为它会自定管理内存。但是在 .NET 平台下进行编程,绝对不会发生内存泄漏的问题吗?答案是否定的,就算有了自动内存管理的垃圾回收器,也会发生内存泄漏。本文就讨论下 .NET 平台的垃圾回收器是如何工作的,进而当我们在编写 .NET 程序时避免发生内存泄漏的问题。> 垃圾回收的基本概念“垃圾”指的是事先分配过但后来不再被使用的内存。垃圾回收背后的一个基本观念是:“无限访问的内存”,但是从来没有无限的内存,当机器需要分配内存但不够的时候,就需要把之前不再
阅读全文
.NET多线程总结和实例介绍
摘要:摘要:.Net提供了许多多线程编程工具,可能是因为太多了,所以掌握起来总是有一些头疼,我在这里讲讲我总结的一些多线程编程的经验,希望对大家有帮助。1.多线程的总结不需要传递参数,也不需要返回参数我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下: public void test() { ThreadStart threadStart = new ThreadStart(Calculate); Thread thread = new Thread(threadStart); thread.Start(); } p...
阅读全文
C#中释放数据库连接资源
摘要:1.确保释放数据库连接资源的两种方式如下: a.使用try...catch...finally语句块,在finally块中关闭连接; b.使用using语句块,无论如何退出,都会自动关闭连接;2.最好的方法是组合使用以上两种方式。 using System; using System.Data.SqlClient; namespace Magci.Test.DataAccess { class Program { static void Main(string[] args) { string source = @"server=.\sqlexpress; integrated se
阅读全文
C# Using 用法
摘要:using 语句允许程序员指定使用资源的对象应当何时释放资源。为 using 语句提供的对象必须实现 IDisposable 接口。此接口提供了 Dispose 方法,该方法将释放此对象的资源。 一起来看本文的介绍。 AD: 2013云计算架构师峰会课程资料下载 在.NET大家庭中,有不少的关键字承
阅读全文
PHP - MongoDB连接攻略
摘要:http://blog.163.com/lgh_2002/blog/static/44017526201261111044608/使用PHP的Mongo扩展连接MongoDB。通过new Mongo对象建立数据库连接。class Mongo {public function __construct($servers, $options=array());}参数$server是PHP-MongoDB-Driver标准连接字符串格式mongodb://[username:password@]host1[:port1][,host2[:port2:],…]/database参数$options是一个
阅读全文
sqlconnection dispose()与close()的区别
摘要:区别:IDispose接口可以通过Using关键字实现使用后立刻销毁,因此,Dispose适合只在方法中调用一次SqlConnection对象,而Close更适合SqlConnection在关闭后可能需要再次打开的情况。Close ()方法回滚任何挂起的事务。然后,它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接,应用程序可以多次调用 Close。不会生成任何异常。如果将连接池值 Pooling 设置为 true 或 yes,则也会释放物理连接。dispose()方法实际是和close()做的同一件事,唯一的区别是Dispose方法清空了connectionString,即设置为了nu
阅读全文
如何通过临时表来加快数据库查询的性能
摘要:http://www.chinaunix.net/old_jh/23/130010.html 网页地址下面是一些问题需求 引用: 由动态语句构造的游标如下: Selectfield1,field2......................... Fromtabname Wherefiled1In(1,2,3,4,5................); 用动态的方法构造如上语句,其中条件中的In部分是动态用字符串并在一起的,In的部分是一定要有的,但是这样写却是低效的,多个客户端调用执行后在缓冲池中会有多条类似的语句,浪费oracle的内存,是否有其他高效的方法可以替换一下,比如说把In后面的
阅读全文