连接池 连接池是微软提供的一种底层优化,如果我们每次执行命令都要创建连接,关闭连接的话,会造成比较大的性能开销。于是微软提供了连接池这一概念,也就是说,我们没使用一次连接,ado.net都会把连接的信息放到连接池中,如果下次还使用这个连接,那么微软则从连接池中把连接信息取出来,避免了创建和释放资源。...
分类:
Web程序 时间:
2015-06-01 12:53:34
阅读次数:
117
原文:http://ifeve.com/synchronized-blocks/ Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java同步块用来避免竞争。本文介绍以下内容: Java同步关键字(synchronzied) 实例方法同步 静态方法同步 ...
分类:
编程语言 时间:
2015-06-01 11:28:35
阅读次数:
162
原文:http://blog.csdn.net/chaoyuan899/article/details/13291637tableView表格中的cell有重用机制,这是一个很好的东西,可以避免开辟很多的空间内存。但是有时候我们不想让它重用cell,,可以用以下的代码解决。将这个代码放在:- (UI...
分类:
移动开发 时间:
2015-06-01 11:24:58
阅读次数:
118
C++中,explicit关键字用于修饰单参数的构造函数,用于避免隐式类型转换。例如,当不适用explicit关键字修饰类的构造函数时:class A{public: A(int initalValue=0);private: int storedValue;};此时,主函数代码:int...
分类:
编程语言 时间:
2015-06-01 11:24:52
阅读次数:
161
概要
当多个任务或线程并行运行时,难以避免的对某些有限的资源进行并发的访问。可以考虑使用信号量来进行这方面的控制(System.Threading.Semaphore)是表示一个Windows内核的信号量对象。如果预计等待的时间较短,可以考虑使用SemaphoreSlim,它则带来的开销更小。
.NetFrameWork中的信号量通过跟踪进入和离开的任务或线程来协调对资源的访问。信号量需要知道...
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了。
1、硬件层相关优化
1.1、CPU相关
在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:...
分类:
数据库 时间:
2015-06-01 09:40:59
阅读次数:
145
1:闭包boot的闭包方式有点特别,普通的闭包是这样的:(function($) { })(jQuery)这种写法是怕全局污染,把$封闭在自己的空间里,暴露在外面的只有jQuery,这样,如果用了别的也用$的控件,就可以避免冲突。而boot的闭包又有一些不同:+function($) { }(jQu...
分类:
Web程序 时间:
2015-06-01 09:31:04
阅读次数:
137
一 单一职责原则1、避免系统的职责分散到不同的类中2、避免一个类承担过多的职责好处是可以减少类直接的耦合,提供类的复用性。二 接口隔离原则其实就是定制化服务设计原则,使用接口的多重继承实现对不同接口的组合,从而对外提供组合功能,打到按需提供服务。三 开放-封闭原则在扩展性方面是开放的,而在更改性方面...
分类:
其他好文 时间:
2015-06-01 09:30:18
阅读次数:
119
(1)CListCtrl改变数据避免闪烁:法一:直接设置LVS_EX_DOUBLEBUFFER扩展属性。法二:使用双缓冲。自定义一个类CMyListCtrl继承CListCtrl,重写OnPaint和OnEraseBkgnd方法voidCMyListCtrl::OnPaint()
{
//使用双缓冲的方法绘制背景
CPaintDCdc(this);//devicecontextforpain..
分类:
其他好文 时间:
2015-06-01 00:54:43
阅读次数:
152
1引言1.1编写目的本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险。本文档有助于实现以下目标:1)确定现有项目的信息和应测试的软件结构。2)列出推荐的测试需求3)推荐可采用的测试策略,并对这些策略加以详细说明4)确定所需的资源,并对测试的工作量进行估计。...
分类:
其他好文 时间:
2015-06-01 00:47:13
阅读次数:
125