● 沙盒根目录:NSString *home = NSHomeDirectory(); ● Documents:(2种?方式) ● 利用沙盒根目录拼接”Documents”字符串NSString *home = NSHomeDirectory();NSString *documents = [hom ...
分类:
移动开发 时间:
2019-02-05 22:13:43
阅读次数:
279
iOS开发UI篇—Modal简单介绍 一、简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展?出来 Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为? 二、代码说明 新建一个项目,在Application的代理中 ...
分类:
移动开发 时间:
2019-02-05 22:08:42
阅读次数:
166
原子操作:原子操作的特点;sync/atomic包;原子操作的减法;比较并交换CAS;适用场景。原子变量:原子值的复制;原子值储值的规则;使用建议和最佳实践;存储引用类型。总结:原子操作、互斥锁、原子值的选择。
分类:
其他好文 时间:
2019-01-28 00:36:17
阅读次数:
207
//TODO Executors: 锁 1. 内置锁 2. Reentrant-Lock 3. Stamped-Lock 4. ReadWrite-Lock Semaphore 锁是排他的、被锁住的code block 一次只能由唯一的线程在运行。 而Semaphore则可以提供指定数量的 perm ...
分类:
其他好文 时间:
2019-01-25 01:07:24
阅读次数:
194
第1章 课程准备(入门课程)课程目标:Java并发编程入门,适合没有并发编程经验的同学,本章首先从课程重点、特点、适合人群及学习收获几个方面对课程进行整体的介绍,然后会从一个实际的计数场景实现开始,给大家展示多线程并发时的线程不安全问题,让大家能够初体验到并发编程,之后会讲解并发和高并发的概念,并通 ...
分类:
编程语言 时间:
2019-01-20 00:08:33
阅读次数:
274
https://blog.csdn.net/shanzhizi/article/details/22949121 https://blog.csdn.net/wwwtovvv/article/details/9343457 https://blog.csdn.net/cfy_phonex/artic ...
分类:
其他好文 时间:
2019-01-17 19:38:27
阅读次数:
292
golang 通过sync/atomic库来支持cpu和操作系统级别的原子操作。但是对要操作类型有如下要求 int32, int64,uint32, uint64,uintptr,unsafe包中的Pointer。不过,针对unsafe.Pointer类型,该包并未提供进行原子加法操作的函数 syn ...
分类:
其他好文 时间:
2019-01-12 01:07:16
阅读次数:
423
1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。 2、 ...
分类:
数据库 时间:
2019-01-09 19:27:16
阅读次数:
136
"参考" package main import ( "fmt" "sync/atomic" "time" ) func main() { var count uint32 trigger := func(i uint32, fn func()) { for { if n := atomic.Loa ...
分类:
其他好文 时间:
2019-01-09 01:22:48
阅读次数:
256
Web后端数据库一般用mysql。 数据库基础 Q:数据库事务是什么? 多条sql语句,要么全部成功,要么全部失败。 Q:数据库事务有哪些特性? 数据库事务特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)。简称ACID。 原子 ...
分类:
数据库 时间:
2019-01-09 00:33:31
阅读次数:
199