给出若干闭合区间,合并所有重叠的部分。 样例 给出的区间列表 => 合并后的区间列表: [ [ [1, 3], [1, 6], [2, 6], => [8, 10], [8, 10], [15, 18] [15, 18] ] ] 挑战 O(n log n) 的时间和 O(1) 的额外空间。 /** ...
分类:
其他好文 时间:
2018-01-28 22:01:55
阅读次数:
330
二叉树 二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree) 二叉树的性质(特性) 性质1: 在二叉树的第i层上至多有2^(i 1)个结点(i 0) 性质2: 深度为k的二叉树至多有2^k 1个结点( ...
分类:
其他好文 时间:
2018-01-28 22:01:46
阅读次数:
207
【前缀树】 用来保存一个映射(通常情况下 key 为字符串 value 为字符串所代表的信息) 例如:一个单词集合 words = { apple, cat, water } 其中 key 为单词 value 代表该单词是否存在 words[ 'apple' ] = 存在 而 word[ ' abc ...
分类:
其他好文 时间:
2018-01-28 22:01:39
阅读次数:
277
概述 默认使用的是基于 的序列化器,所以存储在 的数据如果不经过相应的反序列化,看到的结果是这个样子的: 可以看到,出现了乱码,在程序层面上,不会影响程序的运行,但当出现数据错误,对数据进行排查时,就无从下手了。 序列化器 在Spring Data Redis中,用户自定义类型和存储数据之间的转换( ...
分类:
编程语言 时间:
2018-01-28 22:01:29
阅读次数:
336
在Java的自动内存分配中,我们看到一句话: 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是native方法,这个计数器值则是为空(undefined); 问题: 我们知道,程序计数器用来存放字节码指令地址;通过这个地址,虚拟机就能知道执行 ...
分类:
编程语言 时间:
2018-01-28 22:01:14
阅读次数:
1056
自学习前端以来,陆陆续续遇见很多短小令人惊讶的js代码,固有了专门开一片日记来记录这些神奇的代码的想法,目的还是以学习,观赏为主。 1.JavaScript中 (a ==1 && a== 2 && a==3) 可能为 true 吗? 来自Stack Overflow的一个问题: "链接" 国外面试题 ...
分类:
编程语言 时间:
2018-01-28 22:01:07
阅读次数:
226
实现一个算法确定字符串中的字符是否均唯一出现 样例 给出"abc",返回 true 给出"aab",返回 false 挑战 如果不使用额外的存储空间,你的算法该如何改变? class Solution { public: /* * @param str: A string * @return: a ...
分类:
其他好文 时间:
2018-01-28 22:00:57
阅读次数:
192
异常处理什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止)在python中,错误触发的异常如下常见异常类型I:语法错误应该在程序运行前修正if1>2print(‘xxxxx‘)II:逻辑错误x#NameErrorl=[]l[10000]#IndexErrorclassFoo:passFoo.x#Attrib
分类:
编程语言 时间:
2018-01-28 22:00:48
阅读次数:
213
一,更改eclipse默认的maven配置 window->preference 选择本地maven目录 一直确定后 二,更改maven默认settings window->preference 选择上一章中自己建的目录下的settings。 三,新建一个maven项目 然后 成功生成的项目: 运行 ...
分类:
系统相关 时间:
2018-01-28 22:00:42
阅读次数:
306
如果需要把原组A赋值给args 字典B 赋值给kwargs 在调用函数的时候需要给参数 加上星号* ...
分类:
编程语言 时间:
2018-01-28 22:00:34
阅读次数:
164
以上也还可以建立virtualenv环境,可参考:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432712108300322c61f256c74803b43bfd65c6 ...
分类:
编程语言 时间:
2018-01-28 22:00:28
阅读次数:
198
前言:mybatis作为一个持久层的java框架,高度封装了jdbc原始代码,它拥有比Hiberante更便捷、更直接的sql语法和sql灵活配置的特性,比如简单的一个自动映射对象就大大减少了我们的代码,想起以前的时候,jdbc查询出来的数据,通过遍历ResultSet,然后再一个个的set进预置好 ...
分类:
其他好文 时间:
2018-01-28 22:00:20
阅读次数:
222
`Maven POM`的同时,还能促进各个模块配置的一致性。 5.1 聚合 聚合也称多模块,能够一次构建多个模块。聚合模块本身是一个 项目,所以也有自己的 文件,该 文件的 为`pom 和``元素,如: 这里每个 的值都是一个当前 的相对目录,一般而言,为了方便快速定位内容,模块所处的目录名称应该与 ...
分类:
其他好文 时间:
2018-01-28 22:00:12
阅读次数:
244
Maven为了支持构建的灵活性,内置了3大特性,即:属性、 和资源过滤。 6.1 Maven属性 的属性与 代码的常量有异曲同工之妙,都是为了消除重复,对相关内容进行统一管理并且可以减少日后升级版本的工作量,降低错误发生的概率。 在 文件中,可以通过 的方式来引用属性。 在 中,存在6类属性,分别为 ...
分类:
其他好文 时间:
2018-01-28 22:00:06
阅读次数:
179
7.1、资源排除 7.2、环境区分 7.3.配置jdk版本—maven全局配置 ...
分类:
其他好文 时间:
2018-01-28 21:59:58
阅读次数:
105
多台linux主机之间设置免密通信 例:A 向 B设置免密通信 第一步 A生成密钥对 t 指定秘钥的类型 rsa 秘钥类型 密钥目录: (如果是root账户,注意:不同用户之间不共享密钥对) 私钥 钥匙 公钥 锁 第二步 编辑B主机root账户下(其他账户同理)认证文件 将之前A主机生成的公钥 内容 ...
分类:
系统相关 时间:
2018-01-28 21:59:51
阅读次数:
279