我们都知道在java中可以使用UUID来生成永久唯一(永不会重复)的数据标识。
同样:(由于暂时只用MySQL,其他的数据库不做讨论)
在mysql中,可以使用uuid 来生成主键,
但是用mysql的uuid()函数 ,生成的uuid是36位的,其中包含32个字符以及4个分隔符(-),
样式如:a4382707-5e9a-1035-bedb-4d6a2ea6baae
往往这个分隔符对我们来说是没有用的,可以使用mysql自带的replace函数去掉分隔符
replace(uuid(),'-','') ---->将uuid()中的‘-’,去掉,即替换成空串;去除后样式:c2c4b1635e9a1035bedb4d6a2ea6baae(常用,小写英文字母)
此外
upper(replace(uuid(),'-',''))用于将字符转换为大写
文章浏览阅读1.9k次。代码如下:#include<iostream>using namespace std;int main(){ int x; cin >> x; int outcome[10]; int p = 0; while (x != 0) { outcome[p] = x % 8; x = x / 8; p++; } for (int i = p-...
文章浏览阅读462次。centos7下本地服务器中设置静态ip简介不知道各位小伙伴有没有在自己本地大坚果Linux服务器,每天当你启动电脑后会分配一个动态ip给你,每次你去远程连接自己的服务器是不是很麻烦?不要怕,个人静态ip设置经验分享。分分钟教你解决该问题。。。1、查看当前网卡centos7的网络IP地址配置文件在 **/etc/sysconfig/network-scripts/ifcfg-eth0**文..._1. 填空题配置网卡ens33静态ip的文件路径是
文章浏览阅读4.4k次。C++ 中使用pthread.h头文件的方法 下载 pthreads-w32-2-7-0-release.exe, 下载链接: 链接:http://pan.baidu.com/s/1kUYs2FX 密码:mcw2下载后运行会解压生成三个文件夹 Pre-built.2、pthreads.2、QueueUserAPCEx打开Pre-built.2文件夹,分别复制include文件夹_#include 报错
文章浏览阅读1.2k次。IntelliJ Idea 常用快捷键列表:Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 ..._idea跳转刚修改的地方怎么设置
文章浏览阅读1.1k次。 最近在学习Linux的过程中,需要查看磁盘使用情况,于是查找资料,发现statfs函数可以胜任这个任务.下面将简单介绍statfs函数及其使用。 函数如下: int statfs(const charpath, struct statfsbuf); 参数: path: 位于需要查询信息的文件系统的文件路径 buf: statfs结构体类型的指针变量,用于存储文件系统的相关..._statfs
文章浏览阅读196次。POJ2586 问题:一个公司在12个月中,有固定盈余s,或固定亏损d两种情况.但记不得哪些月盈余,哪些月亏损,只能记得连续5个月的代数和总是亏损(和<0算亏损),问全年是否可能盈利?若可能,输出可能最大盈利金额,否则输出“Deficit”. 思路:5个月为一组,一年只有8种情况,1-5,2-6,3-7等等。我们要做的就是,将亏损的月份尽量往后放,这样使得亏损月尽量少。 先将每个月都当成
文章浏览阅读1.9k次,点赞2次,收藏6次。sublime text3安装emmet插件很多人输入html:5然后按住Tab键并没有生成完整结构,这是因为没有安装emmet插件1。首先要确定你的sublime text3中是否安装packet controls 插件,如果Preferrences–&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;中含有Package Settings 和Package Control 这两个二级菜单,说明你的sublime text3 中已经安..._sublime 装emmet插件
文章浏览阅读7k次,点赞3次,收藏7次。在前端开发中console.log是我们必不可少的调试工具,但是原生的console.log有两点不能很好地满足我们的需求 1. 开发时需要log,但是上线时希望去掉log,但我们不可能每一行都删掉 2. 对于Object和Array等引用类型,打印的时候是打印引用地址的值,并不是程序当前时刻的值,有时不注意就会发现打印前后是一样的,给调试带来了一定的困难_js重写console.log函数
文章浏览阅读304次。1.MateriaButton:Material安卓风格按钮2.RaisedButton:凸起的按钮3.FlatButton:扁平的按钮4.IconButton:图标按钮5.CupertinoButton:CupertinoIOS风格的按钮6.OutlineButton:线框按钮FlatButton( child: Text("扁平按钮"), onPressed: (){ print("FlatButton_flutter 实现立体按钮
文章浏览阅读2.7k次。用⇧+数字键6⌘——Command ()⌃ ——Control⌥——Option (alt)⇧——Shift_mac ^键
文章浏览阅读1k次。---------------------------------------------------------------------------------------------------------------------------------交叉编译器:arm-linux-gcc-4.5.4linux内核版本:linux-3.0开发板:飞凌2440作者:guanle_phy0 -> rt2x00lib_request_firmware: info - loading firmware file 'rt73.bin'.
文章浏览阅读233次。网络编程有两类:UDP 一种无连接的传输层协议。无连接:指不需要知道对方在不在,只负责发数据传输出去,而对方可能不在,数据便会丢失,所以是不稳定的。TCP 一种面向连接的、可靠的、基于字节流的传输层通信协议。需要三次握手。三次握手,两次是客户端发给服务端的,中间隔了一次服务端发送给客户端。_1 、tcpclient.java import java.io.*: import java.net.*: class tcpclient{ public static void main(string argv[]) throws exception { string sentence; string modifiedsentence; bufferedreader infromuser = new bufferedreader( new inputstreamreader(system.in));