bitset优化莫队。 由于bitset并不能存可重集,所以我们考虑给每种元素在bitset里留 \(k\) 个位置(\(k\) 为这种元素的个数)。我们只需要在离散化的时候不去重,然后把 \(p\) 放进bitset中第 \(p-cnt_p\) 个位置就行了(\(cnt_p\) 为bitset当前 ...
分类:
其他好文 时间:
2020-07-16 12:21:23
阅读次数:
64
NodeJs开发之三: package.json和Package_lock.json ...
分类:
Web程序 时间:
2020-07-16 12:18:18
阅读次数:
86
介绍 模块设计 详细设计 系统设计 - 系统中的模块 系统中的StaticSettings 系统配置模块 注:设计和应用分离,抽象和平台分离,原理和使用分离 1.介绍 <!- -模块在系统中的作用, 模块结构概述, 模块原理概述 。。。--> StaticSettings为Camera业务系统的配置 ...
分类:
其他好文 时间:
2020-07-16 11:53:47
阅读次数:
74
大数据时代随之而来的就是并发问题。Java开发本身提供了关于锁的操作。我们知道的有Synchronized。 这个是JVM层面的锁。操作简单 Lock的由来 因为Synchronized简单所以不可控制,或者说不是很灵活。Synchronized是已块进行执行加锁的。这个时候我们需要通过Lock进行 ...
分类:
编程语言 时间:
2020-07-16 11:46:11
阅读次数:
56
input[type=text], select { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizi ...
分类:
Web程序 时间:
2020-07-16 00:24:12
阅读次数:
86
1.设计模式背景 在某些场景下,我们需要拷贝对象,普通设计方式会直接new一个新的对象,然后setter各种属性。缺点是:这种方式太麻烦。 这时候就可以使用到原型模式,通过Object的clone方法克隆对象,或者通过流。 2.使用方法 Object对象的clone方法,能够浅拷贝对象的primit ...
分类:
其他好文 时间:
2020-07-16 00:23:54
阅读次数:
82
this&super关键字: this:代表本类对象的引用 super:代表父类存储空间的标识(可以理解为父类对象引用) this和super的使用分别 成员变量: this.成员变量 - 访问本类成员变量 super.成员变量 - 访问父类成员变量 成员方法: this.成员方法 - 访问本类成员 ...
分类:
其他好文 时间:
2020-07-16 00:04:14
阅读次数:
52
大家好,我是良许。 有使用过 Linux 系统的小伙伴,肯定会使用过 cat 这个命令。当然,在 Linux 下,此猫非彼猫,这里的 cat 并不代表猫,而是单词 concatenate 的缩写。 cat 命令是一个 Unix 或类 Unix 下文本的查看命令,同时也可以配合重定向实现合并与复制功能 ...
分类:
系统相关 时间:
2020-07-15 23:47:39
阅读次数:
94
记录了本人在科研中常用到的git操作,方便查询,内容并不全面,更多功能等用到的时候再加 基础操作: 初始化仓库 git init 克隆仓库 git clone <URL> 添加、提交全部修改 git add . git commit -m "message" 分支操作 显示当前branch git ...
分类:
其他好文 时间:
2020-07-15 16:05:47
阅读次数:
85
最近几次面试总是遇到这个问题,因此在这里我特意将这个总结一下: Sychronized 和 lock的区别1.首先synchronized是java内置关键字,在jvm层面, Lock是个java提供的一个接口;2.synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;3. ...
分类:
编程语言 时间:
2020-07-15 15:37:16
阅读次数:
118