在使用v$session视图在查询会话的行锁的等待事件时,视图中提供了会话等待的对象号(ROW_WAIT_OBJ#)、文件号(ROW_WAIT_FILE#)、块号(ROW_WAIT_BLOCK#)和行号(ROW_WAIT_ROW#)但是如何使用这些信息定位出会话等待的是哪一行呢?答案就是使用DBMS_ROWID打开两个会话同时更新同一条..
分类:
数据库 时间:
2017-02-08 23:25:41
阅读次数:
262
掌握 UIScrollView的常见属性 UIScrollView的常用代理方法 UIScrollView的缩放 UIScrollView和UIPageControl的分页 NSTimer的使用什么是UIScrollView 移动设备的屏幕大小是极其有限的,因此直接展示在用户眼前的内容也相当有限 , ...
分类:
其他好文 时间:
2017-02-04 18:18:59
阅读次数:
206
一.只调用一次计时器方法: //不重复,只调用一次。timer运行一次就会自动停止运行 myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(function:) userInfo:n ...
分类:
移动开发 时间:
2017-01-14 12:22:26
阅读次数:
199
四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。 1.join() join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继 ...
分类:
编程语言 时间:
2017-01-12 09:36:23
阅读次数:
250
在Windows时代,大家肯定对SendMessage,PostMessage,GetMessage有所了解,这些都是windows中的消 息处理函数,那对应在ios中是什么呢,其实就是NSRunloop这个东西。在ios中,所有消息都会被添加到NSRunloop中,分为‘input source’ ...
分类:
移动开发 时间:
2017-01-11 13:58:27
阅读次数:
190
模态对话框要求自己实现自己的消息循环,当然,建议它还是处于主线程中,所以最好是由它再调用主线程的消息循环函数,此时主线程自身的消息循环函数被阻塞,等待模板对话框的消息循环函数退出 参考代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 ...
分类:
其他好文 时间:
2017-01-11 08:02:14
阅读次数:
247
参考这篇文章: http://www.cnblogs.com/coding-my-life/p/4782529.html 在linux下,每个进程都有自己的signal mask,这个信号掩码指定哪个信号被阻塞,哪个不会被阻塞,通常用调用sigmask来处理。同时每个进程还有自己的signal ac ...
分类:
编程语言 时间:
2017-01-09 00:35:03
阅读次数:
265
OC中的三种定时器:CADisplayLink、NSTimer、GCD 我们先来看看CADiskplayLink, 点进头文件里面看看, 用注释来说明下 从头文件来看CADisplayLink的使用还是挺简单的, 下面上代码: 代码很简单就不做说明了 需要注意的是CADisplayLink必须要添加 ...
分类:
其他好文 时间:
2017-01-06 12:29:57
阅读次数:
197
前言 之前在开发中有使用到计时器NSTimer,后来了解到iOS中不同的计时方法,其中就包括了CADisplayLink。基于CADisplayLink以屏幕刷新频率同步绘图的特性,尝试根据这点去实现一个可以观察屏幕当前帧数的指示器。 结论在前 根据CADisplayLink所实现的FPS指示器在实 ...
分类:
其他好文 时间:
2016-12-27 09:38:50
阅读次数:
316
在单线程的程序当中,主线程在处理大数据或者访问网络资源,UI主线程往往会卡住,出现点不动的现象(UI线程被阻塞),这种情况下,一般 会用多线程来处事,单独开一个子线程进行数据处理,这就会遇到一个问题,子线程更新的数据如何反映到UI主线程中,这就要用到Handler,它的主要功 能是接受子线程发送的数 ...
分类:
其他好文 时间:
2016-12-25 20:44:35
阅读次数:
186