转载:http://blog.itpub.net/17203031/viewspace-1067312/Oracle统计量对于CBO执行是至关重要的。RBO是建立在数据结构的基础上的,DDL结构、约束会将SQL语句分为不同的成本结构等级。而CBO是在数据结构的基础上,加入数据表细粒度信息,将成本结构...
分类:
数据库 时间:
2014-12-08 19:33:08
阅读次数:
376
转载:http://blog.itpub.net/17203031/viewspace-1067620/本篇我们继续讨论NO_INVALIDATE参数。从上篇(http://blog.itpub.net/17203031/viewspace-1067312/)讨论情况看,无论是取值true还是fal...
分类:
数据库 时间:
2014-12-08 19:29:29
阅读次数:
483
最近在研究c#局部刷新重绘的功能,来提高用户体验,但是在OnPaint事件中接收到的e.ClipRectangle和我在其它方法中调用mainForm.Invalidate(cutOutRect, false);时传递的大小不一致,经过一番排查才发现,是Windows底层做了处理!!!!我们来看图1:上面是调用mainForm.Invalidate(cutOutRect, false);前输出的信...
分类:
其他好文 时间:
2014-12-07 23:14:53
阅读次数:
293
今天一直在释放一个类对象B(这个类中有一个timer),根据arc的原理来说, B的retainCount为0时,就会调用dealloc。但是当为我把B=nil,没有进入dealloc。-(void)dealloc{ [timer invalidate]; timer = nil;}后来经过朋.....
分类:
其他好文 时间:
2014-12-04 21:22:56
阅读次数:
189
InvalidateRect只是增加重绘区域,在下次WM_PAINT的时候才生效InvalidateRect函数中的参数TRUE表示系统会在你画之前用背景色将所选区域覆盖一次,默认背景色为白色,可以通过设置BRUSH来改变背景色。Invalidate()之后:...OnPaint()->OnPrepareDC()->OnDraw()所以只是刷..
分类:
其他好文 时间:
2014-11-28 14:27:51
阅读次数:
127
在做某功能时,需要实现用鼠标滚轮放大缩小图片,直接在MouseWheel中绘制图片时发生闪烁百度后顺利解决几个步骤1.设置Form的DoubleBuffered属性为True2.在MouseWheel中调用this.Invalidate()方法(会触发OnPaint事件)3.重写OnPaint,在O...
之所以要用类函数代替API,是因为VCL对它做了一些包装,好在API起作用之前和之后做一些额外的事情:通知和判断等等。之所以类函数要包装一个CM_消息,是因为这样方便程序员截断和改写这个处理过程举例:procedure TWinControl.Invalidate;begin // 注意,是简单执....
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } ...
分类:
移动开发 时间:
2014-11-14 12:00:38
阅读次数:
216
?在以下情况中,Session将结束生命周期,Servlet容器会将Session所占用的资源释放掉:–客户端关闭浏览器(真的这样吗?)–Session过期–服务器端调用了HttpSession的invalidate()方法原因:?严格的讲,做不到这一点。可以做一点努力的办法是在所有的客户端页面里使...
分类:
其他好文 时间:
2014-11-11 16:15:47
阅读次数:
224
转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同一时候真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到很多其它的....
分类:
移动开发 时间:
2014-11-08 19:38:09
阅读次数:
368