短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。 本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一...
分类:
编程语言 时间:
2015-08-12 19:58:27
阅读次数:
449
设计关系型数据库的表时,需要给表添加一个ID字段(自增字段,或者uuid字段)和一个version字段(数值类型)。ID字段作为物理主键,用于保证记录的不可重复性和用作外键关联。
version字段用于实现乐观锁,提供比悲观锁更好的性能。特别是对于UI显示并可能出现并发更新的数据,更需要使用乐观锁来提升数据库访问性能。
对于后台自动更新的任务,可以使用乐观锁实现。但需要在冲突发生时实现自动退让。也可以使用悲观锁在数据库上对事务进行排队来解决更新冲突问题。
对于不关...
分类:
数据库 时间:
2015-08-12 14:43:18
阅读次数:
462
背景: MySQL5.6在5.5的基础上增加了一些改进,本文章先对其中一个一个比较大的改进"GTID"进行说明。概念: GTID即全局事务ID(global transaction identifier),GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。...
分类:
数据库 时间:
2015-08-11 10:02:13
阅读次数:
269
UDID被弃用,使用UUID来作为设备的唯一标识。获取到UUID后,如果用NSUserDefaults存储,当程序被卸载后重装时,再获得的UUID和之前就不同了。使用keychain存储可以保证程序卸载重装时,UUID不变。但当刷机或者升级系统后,UUID还是会改变的。但这仍是目前为止最佳的解决办法...
分类:
移动开发 时间:
2015-08-07 17:54:07
阅读次数:
184
findfs命令文件系统管理findfs命令依据卷标(Label)和UUID查找文件系统所对应的设备文件。findfs命令会搜索整个磁盘,看是否有匹配的标签或者UUID没有,如果有则打印到标注输出上。findfs命令也是e2fsprogs项目的一部分。语法findfs(参数)参数LABEL=<卷标>或者UUID=<..
分类:
其他好文 时间:
2015-08-07 11:24:22
阅读次数:
114
取得UUID先前文章CoreBluetooth For Central (3)中,在didDiscoverPeripheralDelegate取得可連線裝置的物件CBPeripheral,123456//-----------start------------ (void)centralManage...
分类:
其他好文 时间:
2015-08-05 14:27:49
阅读次数:
313
Android设备的DeviceId是设备的唯一标识, 作为设备激活的重要依据.
有些设备无法获取DeviceId, 如红米note. 为了保证标识唯一, 使用UUID替代.代码 // deviceId可能为空, 如红米note
String deviceId = telephonyManager.getDeviceId();
if (deviceId...
分类:
移动开发 时间:
2015-08-04 19:18:34
阅读次数:
161
BluetoothAdapter.LeScanCallback 参考文档 [翻译自: android开发文档] Class Overview:回调接口被用于传输LE扫描后的结果; 详情参看: startLeScan(LeScanCallback) startLeScan(UUID[], LeScan...
分类:
其他好文 时间:
2015-08-04 13:05:13
阅读次数:
329
什么是GTID? GTID就是全局事务ID(global transaction identifier ),最初由google实现,官方MySQL在5.6才加入该功能。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且....
分类:
数据库 时间:
2015-08-04 08:11:25
阅读次数:
210
参考:1、http://blog.csdn.net/xuzhuang2008/article/details/84742292、http://zhidao.baidu.com/link?url=w1G6HVeajO68IRoAZb2wXjKG22nUyXQksvJTy_0Rh2nb4dBYWhmfp...
分类:
其他好文 时间:
2015-08-03 16:32:20
阅读次数:
561