Linux System Call Table(2.2),Linux系统调用表。 ...
分类:
系统相关 时间:
2017-05-15 19:53:54
阅读次数:
293
1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表 ...
分类:
数据库 时间:
2017-05-14 13:36:08
阅读次数:
253
http://www.thecodecrate.com/ios/objective-c/objective-c-property-synthesize/ 01. atomic // default02. nonatomic03. strong=retain // default04. weak= u ...
分类:
移动开发 时间:
2017-05-11 11:34:11
阅读次数:
311
java5线程并发库 线程并发库是JDK 1.5版本级以上才有的针对线程并发编程提供的一些常用工具类,这些类被封装在java.concurrent包下。 该包下又有两个子包,分别是atomic和locks两个包。 java.util.concurrent.atomic包 atomic包提供了一些线程 ...
分类:
编程语言 时间:
2017-05-09 12:38:45
阅读次数:
307
wait阻塞线程释放锁;notify使wait所在的线程被唤醒在次获得锁,并执行,但要等到notify所在的线程代码全部执行后! 示例代码如下: 测试结果代码: ...
分类:
编程语言 时间:
2017-05-08 21:53:28
阅读次数:
155
一、能避免同步吗? 取得锁会由于下面原因导致成本非常高: 取得由竞争的锁须要在虚拟机的层面上执行很多其它的程序代码。 要取得有竞争锁的线程总是必须等到锁被释放后。 1. 寄存器的效应 计算机有一定数量的主寄存器用来存储与程序有关的数据。 从逻辑上的观点来看,每一个Thread都有自己的一组寄存器。当 ...
分类:
编程语言 时间:
2017-05-06 16:30:26
阅读次数:
217
1.定义:当多个线程访问某个类时,不管运行环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 2.产生线程非安全的主要原因:竞态条件的产生 竞态条件:例如,先检查后执行(延迟初始化);复合操作:例如,计 ...
分类:
编程语言 时间:
2017-05-06 11:53:30
阅读次数:
99
停止线程是一个目标简单而实现却不那么简单的任务。首先,Java没有提供直接的API用于停止线程。此外,停止线程时还有一些额外的细节需要考虑,如待停止的线程处于阻塞(等待锁)或者等待状态(等待其它线程)、尚有未处理完的任务等。本文介绍的Two-phase Termination模式提供了一种通用的用于 ...
分类:
编程语言 时间:
2017-05-04 01:26:29
阅读次数:
264
取原子或离子实的中心为$\stackrel{\rightarrow}{r}=0$,与某一倒格矢相联系的原子形状因子为: \[ f_j(\bf{G_h})=\int {n_j(\bf{r}e^{-i\bf{G_h}\cdot{r}})dr} \] 下角标j代表某一种倒格矢 晶体的几何结构因子被定义为: ...
分类:
其他好文 时间:
2017-04-30 19:55:22
阅读次数:
269
在做这个tablevew轮播的时候,重要的就是修改frame 和view 的翻转了:::: 也是不难的,概要的设计和scroll 轮播是一致的; 首先是 .h 的文件 重要的点在.m 文件中加载了详细的注释 table view 的滚动视图也基本完成,好久没写了,过程有点曲折; 总结下重点::: 辛 ...
分类:
其他好文 时间:
2017-04-26 18:10:45
阅读次数:
199