本文来自http://my.oschina.net/noahxiao/blog/132277,个人储藏使用 1.背景 在采用Hibernate做对象映射时,我一直都采用UUID来做主键.由于Hibernate的UUID需要占用32位的字符,所以一般都会让人感觉响效率且增加存储占用. 我在查看公司项目时发现了一种比较好的生成UUID的方法,就是将UUID数据进行Base64化.觉得比较有意义拿出来给大家分享. 2.传统UUID a.java.util.UUID Java中的UUID采用RFC 41…
有时候从其他数据库过来的字符型变量Length很长,导致数据集文件很大,可以通过压缩变量长度来实现数据集压缩 具体思路: LENGTH语句设置所有变量真实长度 SET数据集的时候对原有变量进行RENAME 新变量等于COMPRESS原有RENAME过的变量 DROP掉RENAME的变量 这样得到的就是压缩后的数据集…
/** * 按指定标识及长度替换字符 * @param $str * @param int $start 开始的位数 * @param int $end 后面保留的位数 * @param string $mode * @return mixed */function _str_repeat($str=null, $start = 4, $end = 4, $mode = '*'){ if(!empty($str)){ $length = mb_strlen($str,'utf8')-$start…
https://www.cnblogs.com/dkblog/archive/2011/10/10/2205200.html uuid介绍 UUID是128位的全局唯一标识符,通常由32字节的字符串表示. 它可以保证时间和空间的唯一性,也称为GUID,全称为: UUID -- Universally Unique IDentifier Python 中叫 UUID GUID -- Globally Unique IDentifier C# 中叫 GUID 它通过MAC地址.时间戳.命名空间.随机…
java中UUID的toString方法,生成的uuid是36位了,在项目中,有时候会显的过长,占用空间比较多,如何能够压缩存储下,又能够保证uuid的唯一性呢? 一. 思路 看源码后,发现UUID的格式是这样的: <time_low> "-" <time_mid> "-" <time_high_and_version> "-" <variant_and_sequence> "-"…
(function () { var coverImage = document.querySelector('<div id="coverImage">file</div>'); //图片压缩 coverImage.onchange = function () { lrz(this.files[0], {width: 640}, function (results) { // 你需要的数据都在这里,可以以字符串的形式传送base64给服务端转存为图片. var…
本文转自:http://www.14blog.com/archives/481 UUID是“Universally Unique Identifier”的简称,通用唯一识别码的意思.对于蓝牙设备,每个服务都有通用.独立.唯一的UUID与之对应.也就是说,在同一时间.同一地点,不可能有两个相同的UUID标识的不同服务. 以上的文字主要是起到一个明白概念的作用.在Android手机方面不必过多考虑这点在这一点,因为几乎没有哪个手机会同时装两块蓝牙芯片~~~~~ 以下是转载……各种蓝牙服务对于的UUI…
//图片处理 afterimg(err, photos) { var _this = this; if(err && err != null && err != '') { return ; } var src = 'data:image/jpeg;base64,' + photos; var inputData = { fileName: ["upload", '_', new Date().getTime(), '_', Math.floor(Mat…
在用到uuid库的时候,发现uuid有很多个,比较好奇,就查了一下他们的区别 uuid1()——基于时间戳 uuid2()——基于分布式计算环境DCE(Python中没有这个函数) uuid3()——基于名字的MD5散列值 uuid4()——基于随机数 uuid5()——基于名字的SHA-1散列值 详细:https://www.cnblogs.com/dkblog/archive/2011/10/10/2205200.html 官方文档:https://docs.python.org/zh-cn…
为了防止客户端的静态资源缓存,我们需要每次更新css或js的时候,通过md5或时间戳等方式重新命名静态资源.让客户端可以重新请求资源,而不是从缓存里取.然后html模板里的src也要做相应的修改.当然,这里还有个附加的需要就是,静态资源需要自行优化(压缩合并). 下面是我gulpfile.js的代码: var gulp = require('gulp'), //基础库 clean = require('gulp-clean'), //清空文件夹 minify = require('gulp-mi…