分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 ...
分类:
其他好文 时间:
2019-01-03 13:58:07
阅读次数:
241
我们直接进入主题,使用VS2017开发工具 首先要创建一个WebApi项目,创建完之后,在wwwroot文件下,创建一个文件夹 名字可以随意起 我这里呢就叫做Upload了 ok ! 然后我们再创建一个控制器 IndexController 代码如下 要知道上传图片都是通过HTTP去请求,服务端从r ...
分类:
Web程序 时间:
2019-01-03 12:59:47
阅读次数:
267
在java里面的循环语句大致分为四种:for循环、while循环、do...while循环和增强for循环。下面进行一一讲解。 for循环,for循环是java代码中最为常见的循环形式,其语法格式为: for(表达式1;表达式2;表达式3){ 循环的代码块; } 表达式1:一般作为变量的初始化,定义 ...
分类:
编程语言 时间:
2019-01-03 12:52:22
阅读次数:
263
说明 : 使用的是enum关键字而不是class 多个枚举变量之间用 逗号 隔开 枚举变量名大写,多个单词之间用 _ 隔开。 如。 ALL_NUM... 定义完枚举变量后, 用分号 结束。如果只有枚举变量,而没有自定义变量,分号可以省略。 使用 只需要【类名.变量名】就可以了,和使用静态变量一样。 ...
分类:
编程语言 时间:
2019-01-03 12:06:29
阅读次数:
220
题意 给定两个长度为n的由小写字母组成的字符串 每次可以花费1的代价,指定两个字母,把其中一个全部变为另一个 求使两个字符串相同的最小花费 n define R register define fp(i,a,b) for(R int i=a,I=b+1;iI; i) define go(u) for ...
分类:
其他好文 时间:
2019-01-03 10:59:16
阅读次数:
178
二叉排序树的创建 首先定义树节点treeNode:包含节点的值value 以及其左右孩子指针left right 定义二叉排序树Tree:包含根节点Root,节点个数num,以及构造函数(创建树)、中序遍历(输出排序结果)、插入和删除函数 ...
分类:
编程语言 时间:
2019-01-03 10:57:06
阅读次数:
210
#include "stdio.h" #define MAXSIZE 20 typedef int ElemType; typedef struct { ElemType r[MAXSIZE+1]; int length; }SortList; void crelist(SortList *L) {... ...
分类:
编程语言 时间:
2019-01-03 10:52:54
阅读次数:
202
public static void main(String[] args) { String t1="2018-08-01"; t1 = t1.replaceAll("(\\d{4})\\-(\\d{2})\\-\\d{2}", "$1-$2-01"); //String t2="2024-11-... ...
分类:
编程语言 时间:
2019-01-02 17:33:53
阅读次数:
374
"WandFix" 是一个基于java ClassLoader实现的热修复框架。 效果展示: 优点: 类似于黄油刀可以直接对成员变量添加@InjectObject("com.example.motordex.AppParsenterImpl2")注解,来绑定热修复包中的实现类。 无需关闭应用即可使修 ...
分类:
移动开发 时间:
2019-01-02 15:00:24
阅读次数:
229
Netty源码分析七章: 编码器和写数据 第三节: 写buffer队列 之前的小结我们介绍过, writeAndFlush方法其实最终会调用write和flush方法 write方法最终会传递到head节点, 调用HeadContext的write方法: 这里通过unsafe对象的write方法, ...
分类:
Web程序 时间:
2019-01-02 14:58:53
阅读次数:
214