ArrayList 1.2 作为List接口的主要实现类 线程不安全的,效率高 底层用Object[] elementData存储 jdk7: ArrayList list = new ArrayList() 底层创建了长度是10的Object【】数组 添加导致底层数组容量不够,则扩容。 每次扩容1 ...
分类:
其他好文 时间:
2019-11-29 15:50:14
阅读次数:
45
一、前言 探测器在整个系统中是最核心的关键的硬件,终端节点硬件,安装有探测芯片装置,负责探测前端对应气体浓度,并记录值,等待控制器轮训数据回复,控制器信息表也是字段最多的,要存储位号、控制器名称、探测器名称、寄存器地址、型号、气体种类、气体符号、上限值、下限值、最大值、消零、量程、状态、声音、地图、 ...
分类:
其他好文 时间:
2019-11-29 10:47:08
阅读次数:
124
轮播页面的构成: 页面中间有多个同样大小的图片,在图片群的左右两侧有左右方向播动的可点击钮,图片群就会往左侧翻转,并且在最后一张图片的时候,第一张图片就会继续出现在最后一张图片,属于无裂痕翻转。 右侧按钮也是同样。 实现逻辑: 左侧按钮,通过获取图片所在上一级(父级)目录,对出现在最左侧的第一个ch ...
分类:
其他好文 时间:
2019-11-29 10:43:19
阅读次数:
66
列表中的方法#列表方法‘‘‘1.append:在列表最后插入新的值2.clear:用于清除列表的内容3.copy:用于复制一个列表//通过分片也是可以复制一个列表的4.count:用于统计某个元素在列表中出现的次数5.extend:用于在列表结尾插入另一个列表,也就是让两个列表首尾相接。该方法改变的是被扩展的列表。list1.extend(list2)//这一步是把list2接到list1的后面他
分类:
编程语言 时间:
2019-11-29 09:24:54
阅读次数:
73
const dom = document.getElementById(`span1`) const selection = window.getSelection() const range = document.createRange() // 选择复制目标 range.selectNodeCo ...
分类:
Web程序 时间:
2019-11-28 16:29:21
阅读次数:
257
https://www.cnblogs.com/cjm123/p/8671783.html 5 代码达到了遍历效果,但是在用foreach遍历时,IEnumerator和IEnumerable究竟是如何运行的,我们可以通过增加增加日志可以直观的看到原因。 输出结果:GetIEnumeratorMov ...
分类:
编程语言 时间:
2019-11-28 13:16:41
阅读次数:
70
客户需求,识别一些证件内容,包括身份证、户口本、营业执照、银行卡以及房产证,前四个比较容易实现,不管是艺赛旗的 RPA 还是百度的 OCR 都有接口,直接调用即可,但是都没有房产证的 OCR 识别,只能自己使用其他 OCR 接口来进行相关操作了。 房产证如下图所示: 如果使用通用文字识别所有的文字都 ...
分类:
其他好文 时间:
2019-11-27 12:01:56
阅读次数:
63
Iterator接口的remove方法将会删除上次调用next方法时返回的元素。 next方法和remove方法的调用具有相互依赖性,如果调用remove方法前没有调用next方法是不合法的。 错误使用1: 如果想要删除集合中两个相邻的元素,不能直接这样调用: 1 iterator.remove() ...
分类:
编程语言 时间:
2019-11-26 23:09:15
阅读次数:
132
# 读取数数据, 查看数据结构 df_raw <- read.csv("sms_spam.csv", stringsAsFactors=F) str(df_raw) length(df_raw$type) # 将数据分为特征值矩阵 X 和 类标向量y 两部分,将 y 换为因子 X <- df_raw ...
分类:
移动开发 时间:
2019-11-26 19:15:47
阅读次数:
120