背景 最近对snowflake比较感兴趣,就看了一些分布式唯一ID生成器(发号器)的开源项目的源码,例如百度的uid-generator,美团的leaf。大致看了一遍后感觉uid-generator代码写的要更好一些,十分的精炼,短小精悍。 正好手头有个任务要搞个发号器,百度的这个源码是不能直接运行 ...
分类:
编程语言 时间:
2019-12-23 21:58:54
收藏:
0 评论:
0 赞:
0 阅读:
125
用户账户控制 关闭 你要允许此应用对你的设备进行更改吗? 1. WIN+R 2. 输入msconfig 3. 4. ...
分类:
Windows开发 时间:
2019-12-23 21:58:36
收藏:
0 评论:
0 赞:
0 阅读:
106
一、var声明的变量会挂载在window上,而let和const声明的变量不会: var a = 100;console.log(a,window.a); // 100 100let b = 10;console.log(b,window.b); // 10 undefinedconst c = 1 ...
分类:
其他 时间:
2019-12-23 21:58:18
收藏:
0 评论:
0 赞:
0 阅读:
69
常见的垃圾收集器 参考这篇文章:https://crowhawk.github.io/2017/08/15/jvm_3/ 如何判断某个对象为垃圾 引用计数法 目前主流的java虚拟机都摒弃掉了这种算法,最主要的原因是它很难解决对象 之间相互循环引用的问题。尽管该算法执行效率很高。 例如:在testG ...
分类:
编程语言 时间:
2019-12-23 21:57:27
收藏:
0 评论:
0 赞:
0 阅读:
78
四个相关概念:
同步(Synchronous)
异步 (Asynchronous)
阻塞 (Blocking)
非阻塞 (Nonblocking)
这四个概念的含义以及相互之间的区别与联系,并不如很多网络博客所写的那么简单,通过举一些什么商店购物,买书买报的例子就能讲清楚。 ...
分类:
其他 时间:
2019-12-23 21:57:08
收藏:
0 评论:
0 赞:
0 阅读:
83
Android的app性能测试包括的测试项比如: 1、资源消耗 2、内存泄露 3、电量功耗 4、耗时 5、网络流量消耗 6、移动终端相关资源利用率 7、帧率 8、渲染等等....工具: (工具的原理都是基于调用android底层的一些api来获取到测试所用到的值)GT等测试方法: 1、设计场景 :手 ...
分类:
移动平台 时间:
2019-12-23 21:56:49
收藏:
0 评论:
0 赞:
0 阅读:
80
typedef struct { char str[MAX]; int length; }SString; BF算法 int Index(SString *S, SString *T) { int i, j; i = 1; j = 1; while (i<=S->length&&j<=T->leng ...
分类:
编程语言 时间:
2019-12-23 21:56:29
收藏:
0 评论:
0 赞:
0 阅读:
90
实现思路:首先利用 geoserver 发布的图斑 WFS 服务,通过 url 的 rest 请求,构造空间查询形式,获取 geojson 数据源;然后调用cesium api 的 Cesium.GeoJsonDataSource.load 加载 geojson 数据源渲染展示;最后监听地图点击事件... ...
分类:
其他 时间:
2019-12-23 21:56:05
收藏:
0 评论:
0 赞:
0 阅读:
242
一、定义函数 1.如何自定义函数 (return 返回值和参数不是必须要写的) #语法 def 函数名(参数1,参数2,参数3,...): '''注释''' 函数体 return 返回的值 #函数名要能反映其意义 2.函数的使用原则:先定义,在调用 (******) def foo(): print ...
分类:
其他 时间:
2019-12-23 21:55:43
收藏:
0 评论:
0 赞:
0 阅读:
67
题目描述 从尾到头反过来打印出每个结点的值。 解题思路 1.使用递归 要逆序打印链表 1->2->3(3,2,1),可以先逆序打印链表2->3(3,2),最后再打印第一个节点1。 最后再打印第一个节点1。 而链表2->3可以看成一个新的链表,要逆序打印该链表可以继续使用求解函数,也就是在求解函数中调 ...
分类:
其他 时间:
2019-12-23 21:54:24
收藏:
0 评论:
0 赞:
0 阅读:
78
1 散列函数 散列函数将输入映射到输出。 1.散列函数总是将同样的输入映射到相同的索引。同一个输入,其结果是一致的。如输入apple,每次都得到4。 2.散列函数将不通话的的输入映射到不同的索引。 3.散列函数直到数组有多大,只返回有效的索引。 散列表也被称为散列映射、映射、字典和关联数组。 2.应 ...
分类:
其他 时间:
2019-12-23 21:54:05
收藏:
0 评论:
0 赞:
0 阅读:
101
总结 优先队列的作用是能保证每次取出的元素都是队列中权值最小的(Java的优先队列每次取最小元素,C++的优先队列每次取最大元素)。这里牵涉到了大小关系,元素大小的评判可以通过元素本身的自然顺序(natural ordering),也可以通过构造时传入的比较器(Comparator,类似于C++的仿 ...
分类:
编程语言 时间:
2019-12-23 21:53:49
收藏:
0 评论:
0 赞:
0 阅读:
83
Dockerfile中常用的指令 FROM 基础镜像COPY 复制文件 ADD 添加文件RUN 要执行的命令CMD 容器启动时要执行的命令EXPOSE 默认向外暴漏端口VOLUME 创建挂载点WORKDIR 工作目录USER 当前操作用户 docker持久化存储数据卷: 数据卷的增、删、改、查 do ...
分类:
其他 时间:
2019-12-23 21:53:18
收藏:
0 评论:
0 赞:
0 阅读:
91
[TOC] Mongo工具 1. 查看指令 2.插入命令 3.查询命令 查询命令总结: 4.更新数据 1.更改匹配条件的单条数据 2.更改匹配条件的多条数据 3.添加字段 5.索引 5.删除 6.mongo命令介绍 .mongostat状态解释 7.创建用户和角色 1.创建管理用户 2.查看创建的用 ...
分类:
其他 时间:
2019-12-23 21:52:58
收藏:
0 评论:
0 赞:
0 阅读:
71
第八章 多态 多态的条件: 1. 要有继承 2.父类对象引用子类对象 3. 要有方法的重写 多态的作用:消除类型之间的耦合关系。 将一个方法调用与一个方法主体关联起来称作绑定。若在程序执行前进行绑定,叫做前期绑定;在运行时根据对象的类型进行绑定,叫做后期绑定,也叫动态绑定、运行时绑定。 Java中除 ...
分类:
编程语言 时间:
2019-12-23 21:52:41
收藏:
0 评论:
0 赞:
0 阅读:
73
Jupyter修改默认目录 (windows版本) 1、在cmd中打开Jupyter安装目录(以下安装目录是我的安装目录,作为示例) cd D:\Python\Anaconda\Scrips 2、输入以下命令,生成 Jupyter_notebook_config.py 文件 jupyter note ...
分类:
其他 时间:
2019-12-23 21:52:25
收藏:
0 评论:
0 赞:
0 阅读:
101
package algorithm.sort; import java.util.Arrays; /** * 直接插入排序 * 算法思想:将一个记录插入到已排好序的序列中,从而得到一个新的有序序列(将序列的第一个数据看成 * 是一个有序的子序列,然后从第二个记录逐个向该有序的子序列进行有序的插入,直 ...
分类:
编程语言 时间:
2019-12-23 21:51:27
收藏:
0 评论:
0 赞:
0 阅读:
89
...
分类:
其他 时间:
2019-12-23 21:50:53
收藏:
0 评论:
0 赞:
0 阅读:
68
C#winform如何实现文本编辑框(TextBox)的Hint提示文字效果 private const int EM_SETCUEBANNER = 0x1501; [DllImport("user32.dll", CharSet = CharSet.Auto)] private static ex... ...
分类:
Windows开发 时间:
2019-12-23 21:50:34
收藏:
0 评论:
0 赞:
0 阅读:
188
不同阶段、不同方式获取的地理信息数据可能采用不同的坐标系。为实现同一区域不同数据成果共享利用,通常需要进行坐标转换。 按研究对象的不同,空间坐标系可分为天球坐标系和地球坐标系两大类;按表示方式,地球坐标系又可分为曲线坐标系、空间直角坐标系和平面直角坐标系三种。 1、地心坐标系 椭球定位:总地球椭球在 ...
分类:
其他 时间:
2019-12-23 21:50:11
收藏:
0 评论:
0 赞:
0 阅读:
88