1。编码器原理 什么是正交?如果两个信号相位相差90度,则这两个信号称为正交。由于两个信号相差90度,因此可以根据两个信号哪个先哪个后来判断方向。 这里使用了TI12模式,例如当T1上升沿,T2在低电平时;T1下降沿,T2在高电平时,向上计数,这样的好处是当有毛刺产生的时候,会自动+1 -1过滤掉毛 ...
分类:
其他好文 时间:
2018-08-31 19:23:44
阅读次数:
461
本文说的数据量主要包括基础数据量(或者叫历史数据量、垫底数据量、数据库中已有的数据量)和参数化数据量,数据量在性能测试中起到非常重要的作用。对于在数据库中只有几条记录和有几亿条记录里面查询信息,那么结果肯定相差非常大的,随着业务量的增长,记录也越来越多,因此在性能测试过程中,需要保持跟生产上相同级别 ...
分类:
其他好文 时间:
2018-08-31 18:05:04
阅读次数:
352
/*判断两个日期相差的天数 */function numOfDate(date1, date2){//<1>计算毫秒数var time1 = date1.getTime();var time2 = date2.getTime();//<2>计算相差的毫秒数var time = Math.abs(ti ...
分类:
其他好文 时间:
2018-08-30 21:03:27
阅读次数:
245
为什么要有随机化快速排序。对于快速排序大家知道,如果选取某个固定的值作为分界点(左边小于当前值,右边大于当前值),当排序的数组近乎有序,极有可能退化成O(n^2)级别的算法,因为拆分的数组极不均匀,两边的数组大小相差太大。如果采取随机化选取分界点,这样的化退化成O(n^2)几乎为零。 ...
分类:
编程语言 时间:
2018-08-30 00:08:04
阅读次数:
205
volatile关键字修饰的共享变量主要有两个特点:1.保证了不同线程访问的内存可见性 2.禁止重排序 在说内存可见性和有序性之前,我们有必要看一下Java的内存模型(注意和JVM内存模型的区分) 为什么要有java内存模型? 首先我们知道内存访问和CPU指令在执行速度上相差非常大,完全不是一个数量 ...
分类:
其他好文 时间:
2018-08-27 18:10:40
阅读次数:
168
java.lang包中的类是不需要import的 基本数据类型的包装类 包装类的使用相差不大,使用方法则以Integer为例 属性: MAX_VALUE 最大值 MIN_VALUE 最小值 构造方法: Integer t1 = new Integer(123); 将int构造成Integer Int ...
分类:
编程语言 时间:
2018-08-26 12:33:53
阅读次数:
180
书接上文:前几回文章中,我们花了三天的时间简单了解了下接口文档Swagger框架,已经完全解放了我们的以前的Word说明文档,并且可以在线进行调试,而且当项目开始之中,我们可以定义一些空的接口,或者可以返回假数据,这样真正达到了前后端不等待的缺陷,还是很不错的,当然,这离我说的前后端分离还是相差甚远 ...
为什么你的知识积累不了? 有些知识看过就忘、忘了再看,实际碰到问题还是联系不上这个知识点。这其实是知识的积累出了问题,没有深入理解好,自然就不能灵活运用,也就谈不上解决问题。大家一起看相同的高考教科书但是高考结果不一样,问题出在了理解上。每个人的理解能力不一样(智商),绝大多数人对知识的理解要靠不断 ...
分类:
其他好文 时间:
2018-08-20 00:34:47
阅读次数:
149
Docker 容器使用的过程中,可能会遇到的一个问题就是 Docker 容器时间和宿主机时间不同步。造成这个问题的主要原因是宿主机设置了时区,而Docker容器并且设置,导致两者相差8小时。 这里给出两种解决方法: 1. 创建容器的时候指定启动参数,自动挂载 localtime 文件到容器内 doc ...
分类:
其他好文 时间:
2018-08-12 20:09:50
阅读次数:
146