uuid

迁移逻辑卷

霸气de小男生 提交于 2020-03-10 12:55:48
[root@centos6 ~]#lsblk --查看/dev/sdb NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 100M 0 loop /mnt/xdisk sda 8:0 0 200G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 97.7G 0 part / ├─sda3 8:3 0 48.8G 0 part /data ├─sda4 8:4 0 1K 0 part └─sda5 8:5 0 2G 0 part [SWAP] sdb 8:16 0 20G 0 disk sr0 11:0 1 1024M 0 rom loop100 7:100 0 100M 0 loop [root@centos6 ~]#pvcreate /dev/sdb Device /dev/sdb not found (or ignored by filtering). [root@centos6 ~]#pvs [root@centos6 ~]#dd if=/dev/zero of=/dev/sdb bs=1 count=512 --清除/dev/sdb的分区信息 512+0 records in 512+0 records out 512 bytes (512 B) copied, 0

【原创】大叔经验分享(57)hue启动coordinator时报错

不问归期 提交于 2020-03-10 11:16:29
hue启动coordinator时报错,页面返回undefinied错误框: 后台日志报错: runcpserver.log [13/May/2019 04:34:55 -0700] middleware INFO Processing exception: 'NoneType' object has no attribute 'is_superuser': Traceback (most recent call last): File "/opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib/hue/build/env/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg/django/core/handlers/base.py", line 112, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/opt/cloudera/parcels/CDH-5.16.1-1.cdh5.16.1.p0.3/lib/hue/build/env/lib/python2.7/site-packages/Django-1.6.10-py2.7.egg

Python的uuid模块

淺唱寂寞╮ 提交于 2020-03-10 09:46:36
随机数格式为: xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx python的uuid模块提供UUID类和函数uuid1(), uuid3(), uuid4(), uuid5() 1.uuid.uuid1([node[, clock_seq]]) 基于时间戳 使用主机ID, 序列号, 和当前时间来生成UUID, 可保证全球范围的唯一性. 但由于使用该方法生成的UUID中包含有主机的网络地址, 因此可能危及隐私. 该函数有两个参数, 如果 node 参数未指定, 系统将会自动调用 getnode() 函数来获取主机的硬件地址. 如果 clock_seq 参数未指定系统会使用一个随机产生的14位序列号来代替. 2.uuid.uuid3(namespace, name) 基于名字的MD5散列值 通过计算命名空间和名字的MD5散列值来生成UUID, 可以保证同一命名空间中不同名字的唯一性和不同命名空间的唯一性, 但同一命名空间的同一名字生成的UUID相同. 3.uuid.uuid4() 基于随机数 通过随机数来生成UUID. 使用的是伪随机数有一定的重复概率. 4.uuid.uuid5(namespace, name) 基于名字的SHA-1散列值 通过计算命名空间和名字的SHA-1散列值来生成UUID, 算法与 uuid.uuid3() 相同 来源: https:/

创建swap

会有一股神秘感。 提交于 2020-03-09 22:23:39
增加一个swap分区或文件 增加分区的方式 fdisk /dev/sdb t 82 增加文件的方式 dd if=/dev/zero of=/swapfile bs=1M count=2048 ----增加一个2G的文件 /swapfile 创建分区 mkswap /dev/sdb1 | /swapfile vim /etc/fstab 磁盘增加分区的方式使用 UUID=XXXX swap swap pri=10(这是优先级 数字大 优先级高),defaults(可以用默认) 0(0不备份备份) 0(开机检查) 使用文件的方式 使用文件名 /swapfile swap swap pri=10(这是优先级 数字大 优先级高),defaults(可以用默认) 0(0不备份备份) 0(开机检查) swapon -a 挂载命令 swapon -s 查看命令 swapoff /swapfile 关闭 [root@bogon ~]$swapon -s Filename Type Size Used Priority /swapfile file 2097148 0 110 /dev/sdb1 partition 4194300 0 10 /dev/sda5 partition 2097148 0 -2 [root@bogon ~]$vim /etc/fstab [root@bogon ~]

苹果禁用UUID了,咋办?

帅比萌擦擦* 提交于 2020-03-08 07:31:08
By now you have probably heard that Apple is deprecating support for attaining a UDID from an iOS device and furthermore that they will be rejecting any app submissions that use the UDID in any way. The now deprecated way of retrieving the UDID was: NSString *udid = [[UIDevice currentDevice] identifier]; As we can no longer use this, but will often still have need of a unique identifier Apple has suggested using a CFUUID. To get a unique string identifier you now need to do this: CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault); NSString *uuid = (NSString *)CFUUIDCreateString

分布式ID

三世轮回 提交于 2020-03-07 19:00:29
1.背景 在我们的业务需求中通常有需要一些唯一的ID,来记录我们某个数据的标识: 某个用户的ID 某个订单的单号 某个信息的ID 通常我们会调研各种各样的生成策略,根据不同的业务,采取最合适的策略,下面我会讨论一下各种策略/算法,以及他们的一些优劣点。 2.UUID UUID是通用唯一识别码(Universally Unique Identifier)的缩写,开放软件基金会(OSF)规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素。利用这些元素来生成UUID。 UUID是由128位二进制组成,一般转换成十六进制,然后用String表示。在java中有个UUID类,在他的注释中我们看见这里有4种不同的UUID的生成策略: randomly: 基于随机数生成UUID,由于Java中的随机数是伪随机数,其重复的概率是可以被计算出来的。这个一般我们用下面的代码获取基于随机数的UUID: time-based:基于时间的UUID,这个一般是通过当前时间,随机数,和本地Mac地址来计算出来,自带的JDK包并没有这个算法的我们在一些UUIDUtil中,比如我们的log4j.core.util,会重新定义UUID的高位和低位。 DCE security:DCE安全的UUID。 name-based:基于名字的UUID

Oracle中生成uuid的方法

怎甘沉沦 提交于 2020-03-07 05:17:34
Oracle中生成uuid的方法 下载LOFTER客户端 在Oracle SQL 提供了一个生成uuid的函数sys_guid: http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/functions187.htm#i79194 http://en.wikipedia.org/wiki/Universally_unique_identifier SQL> select sys_guid() from dual ; SYS_GUID() -------------------------------- A8F662B86E7413FEE040970A437C6BD7 但该函数如下问题: 1.返回类型为RAW 2.没有- (dash)分隔符 3.返回的字母大写 为了使产生的uuid符合rfc 4122的标准(http://tools.ietf.org/html/rfc4122) 创建函数如下,测试通过。 CREATE OR REPLACE FUNCTION get_uuid RETURN VARCHAR IS guid VARCHAR (50); BEGIN guid := lower(RAWTOHEX(sys_guid())); RETURN substr(guid,1,8)||'-'||substr(guid

(绝对有用)iOS获取UUID,并使用keychain存储

て烟熏妆下的殇ゞ 提交于 2020-03-06 10:42:35
UDID被弃用,使用UUID来作为设备的唯一标识。获取到UUID后,如果用NSUserDefaults存储,当程序被卸载后重装时,再获得的UUID和之前就不同了。使用keychain存储可以保证程序卸载重装时,UUID不变。但当刷机或者升级系统后,UUID还是会改变的。但这仍是目前为止最佳的解决办法了,如果有更好的解决办法,欢迎留言。 (我整理的解决办法的参考来源: http://blog.k-res.net/archives/1081.html) 给大家两个类: UUID.h中的代码: #import 尖括号(Foundation/Foundation.h) @interface UUID : NSObject +(NSString *)getUUID; @end UUID.m中的代码: #import "UUID.h" #import 尖括号(Foundation/Foundation.h) #import "KeychainItemWrapper.h" @implementation UUID +(NSString *)getUUID { KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"UUID" accessGroup:@"YOUR_BUNDLE

自定义注解(Annotation)+redis组合,防止接口的重复请求

喜夏-厌秋 提交于 2020-03-06 03:43:05
自定义注解+redis组合的使用达到接口访问限制的用法 一,前言 本文介绍如何使用自定义注解(Annotation)+redis来解决接口请求限制的方法 二,自定义注解(Annotation) 随着springboot的流行,以前基于XML的spring配置用的越来越少,JavaConfig形式的使用越来越多,类似于: @Configuration public class AppConfig { @Bean(name="helloBean") public HelloWorld helloWorld() { return new HelloWorldImpl(); } } 可以看出更多的是基于注解(Annotation)实现的,包括springboot的入口类**Application。Java注解不仅让我们减少了项目中XML文件,方便了维护,同时也使我们代码更简洁。那么项目中我们如何阅读注解以及如何创造自己的注解呢? 三,注解(Annotation)说明 Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据。为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。 Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取注解内容。在编译器生成类文件时

Oracle中生成UUID

一个人想着一个人 提交于 2020-03-04 09:30:08
Oracle中生成跨系统的唯一识别符UUID非常方便,比生成序列还简单,直接用sys_guid()就行,例如 select sys_guid() from dual; 会产生一个跟MAC地址、生成时间相关的一个32位16进制的随机数。 数据类型是 raw(16) 有32个字符。 它的生成机制足以保证全球所有系统产生的海量guid重复可能性非常小。这在AIXM概念中非常重要。 如果要让返回的uuid满足标准格式,可利用如下函数实现: create or replace FUNCTION GET_UUID RETURN VARCHAR AS guid VARCHAR2 (64); BEGIN guid := lower(RAWTOHEX(sys_guid())); RETURN substr(guid,1,8)||'-'||substr(guid,9,4)||'-'||substr(guid,13,4)||'-'||substr(guid,17,4)||'-'||substr(guid,21,12); END GET_UUID; select get_uuid from dual; 得到结果:a8f662b8-6e7a-13fe-e040-970a437c6bd7 来源: CSDN 作者: RongSen33 链接: https://blog.csdn.net/g610567970