文章转自:oney139; 最终所有权归作者所有。 链接:http://blog.csdn.net/oney139/article/details/8143281。 canvas.save()和canvas.restore():是两个相互匹配出现的,作用是用来存储画布的状态和取出保存的状态的。这里稍 ...
分类:
其他好文 时间:
2017-08-29 11:12:07
阅读次数:
216
操作系统的移植:引导系统:BIOS/bootloader >引导内核程序系统核心:win核心、linux核心(kernel)这个程序不会死,会一直运行(挂载文件系统)注:在系统启动的最后阶段会创建一个新的内核线程来完成文件系统的挂载;挂载的方式有多种(nfs文件系统、硬盘的某个扇区来完成文件系统的启 ...
分类:
其他好文 时间:
2017-08-26 18:33:07
阅读次数:
217
开机启过程POST—>BOOT
SEQUENCE—>BOOTLOADER—>KERNEL+
INITRAMFS(INITRD)—>ROOTFS—>/sbin/initPOST:加电自检当开机按下电源按钮后,计算机开始加电,主板上的BIOS或UEFI基本输入输出程序开始对硬件进行检查,检查内存,CPU等等吧,当检测到错误的时候机器..
分类:
其他好文 时间:
2017-08-24 10:19:42
阅读次数:
1857
当线程执行请求synchronized方法或块时,monitor会设置几个虚拟逻辑数据结构来管理这些多线程。 请求的线程会首先被加入到线程排队队列中,线程阻塞,当某个拥有线程锁的线程unlock之后,则排队队列里的线程竞争上岗(synchronized是不公平竞争锁),如果运行的线程调用对象wait ...
分类:
编程语言 时间:
2017-08-19 17:00:55
阅读次数:
143
Sql语句优化和索引 1.Innerjoin和左连接,右连接,子查询 A. inner join内连接也叫等值连接是,left/rightjoin是外连接。 SELECT A.id,A.name,B.id,B.name FROM A LEFT JOIN B ON A.id =B.id; SELECT ...
分类:
数据库 时间:
2017-08-18 22:32:29
阅读次数:
241
Java多线程系列--“JUC锁”04之 公平锁(二) 释放公平锁(基于JDK1.7.0_40) 1. unlock() unlock()在ReentrantLock.java中实现的,源码如下: 说明:unlock()是解锁函数,它是通过AQS的release()函数来实现的。在这里,“1”的含义 ...
分类:
编程语言 时间:
2017-08-18 13:26:36
阅读次数:
240
【Java并发编程实战】 “J.U.C”:锁,lock 在java中有两种方法实现锁机制,一种是在前一篇博客中(【java7并发编程实战】 线程同步机制:synchronized)介绍的synchronized,而另一种是比synchronized更加强大和领过的Lock。Lock确保当一个线程位于 ...
分类:
编程语言 时间:
2017-08-17 23:36:10
阅读次数:
276
Time Limit: 1000MS Memory Limit: 10000K Description Mirko works on a pig farm that consists of M locked pig-houses and Mirko can't unlock any pighouse ...
分类:
其他好文 时间:
2017-08-17 14:36:21
阅读次数:
171
1 基础知识 1.1 Prelude 登录 SQLPLUS cmd sqlplus [用户名]/[密码][@数据库] [参数] sqlplus sys/orcl as sysdba -- 登录 sys 用户,必须指定 sysdba 或 sysoper 身份 sqlplus system/orcl - ...
分类:
数据库 时间:
2017-08-16 15:40:21
阅读次数:
169
前言 每次启动appium都要很傻×的安装下unlock,setting,所以特意研究了下如何每次启动app时,都不进行unlock和setting apk的安装 首先笔者的appium版本为V1.4.16 找到路径D:\Program Files (x86)\Appium\node_modules ...
分类:
移动开发 时间:
2017-08-14 11:36:21
阅读次数:
212