VolumeManager就是整个Android 磁盘挂载Vold机制的核心调度,上下连接的中转站!
我从Vold main代码的顺序结构来一次分析,上一篇Android—— 4.2 Vold挂载管理_CommandListener (二) 中分析了与framework层交互的CommandListener的功能作用。
这里分析VolumeManager在整个体系中所扮演的角色和职能!...
分类:
移动开发 时间:
2014-08-15 16:09:28
阅读次数:
305
在gun/linux上,队列调度决定了到块设备的请求实际上发送到底层设置的顺序。默认情况下是cfg(完全公平排队)策略,随意使用的笔记本和台式机使用中个调度策略没有问题,并且有助于防止io饥饿,但是用于服务器则是有问题的,在mysql的工作负载类型下,cfq会导致很差的响应时间,因为会在队列中延迟一...
分类:
数据库 时间:
2014-08-15 07:10:47
阅读次数:
353
ETL工具中最基础的功能是加载远程服务器的文件,如下小程序以二进制方式获取远程服务器上的文件:
#!/usr/bin/bash
#created by lubinsu
#2014
source ~/.bash_profile
filename=$6
srcdir=$4
descdir=$5
ftpip=$1
ftpusr=$2
ftppwd=$3
#get files
ftp -i -in <<...
分类:
其他好文 时间:
2014-08-14 23:55:16
阅读次数:
198
ETL调度中读写数据信息,都需要连接数据库,下面的子程序通过传入的数据库连接字符串和数据库命令(或SQL)执行所需要的操作:
#!/usr/bin/bash
#created by lubinsu
#2014
source ~/.bash_profile
values=`sqlplus -S $1 << EOF
set heading off feedback off pagesize 0...
分类:
数据库 时间:
2014-08-14 23:54:46
阅读次数:
242
思路:给定一系列时刻表,求能满足各个时刻的最小火车数量。打眼一看, 把此题归入到最大流,仔细一想不符合流网络的规律,换思路。由于是一个最优化问题,自然想到动态规划和贪心。最后确定贪心。从最早出发的火车切入,到目的地后便可以选择下一次满足的时刻表,贪心思想找最近的一个时刻表(关于贪心的证明可以参看《图...
分类:
其他好文 时间:
2014-08-14 16:17:18
阅读次数:
222
线程基础进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程 可以对进...
分类:
编程语言 时间:
2014-08-14 13:12:18
阅读次数:
367
要说Exchange和其他邮件系统相比最大优点的话,个人觉得就是Exchange功能庞大而又使用便捷的日历系统了。个人的行程安排、会议室的使用、甚至公司任何资源的调度,都可以使用Exchange的日历系统来进行共享显示和分配。1.首先我们来看下OWA中日历的使用。在O365中,日历独立到了..
分类:
其他好文 时间:
2014-08-13 19:28:28
阅读次数:
3462
第四章 并行程序优化4.1 并行程序设计模式4.2 JDK多任务执行框架4.3 JDK并发数据结构4.4 并发控制方法4.5 锁的性能和优化4.6 无锁的并行计算1.非阻塞同步避免了基于锁的同步的缺陷,无锁算法没有锁竞争带来的系统开销,也没有线程间频繁调度带来的开销。CAS算法:包含3个参数CAS(...
分类:
编程语言 时间:
2014-08-13 18:42:26
阅读次数:
196
1. at [-mldv] TIME/at -c 工作号码:单一工作调度。参数:-m:当at的工作完成后,即使没有输出信息,以email通知用户该工作已完成;-l:相当于atq,列出目前系统上面的所有该用户的at调度;-d:相当于atrm,可以取消一个在at调度中的工作;-v:可以使用较明显的时间格...
分类:
系统相关 时间:
2014-08-13 14:26:07
阅读次数:
249