一、结点类与红黑树类: (一)结点类基本数据成员: 1.左右子结点指针域 2.父结点指针域,方便回访父结点 3.有序 前驱 / 后继 指针域,迭代访问元素,提供一种顺序存储的假象 4.结点颜色,利用红黑规则,保持树的平衡。 (二)结点类的基本成员函数: 两个重载的构造函数,构造红色的新结点 (三)红 ...
分类:
其他好文 时间:
2020-01-18 14:22:37
阅读次数:
66
最近在项目中发现了这样的一个坑,那就是我们的需求是不能添加一个相同的对象到数据库中,就通过某些字段的值组合成唯一值到数据库中去查找数据,如果没有找到对象,那就创建一条新的数据库记录,而刚好django又提供了这种方法,那就是get_or_create。可是在测试的时候发现会加入相同的对象。 而解决方 ...
分类:
其他好文 时间:
2020-01-18 14:22:21
阅读次数:
202
题目链接: "http://codeforces.com/problemset/problem/251/A" 题目描述 一条直线上有 $n$ 个点,他们的坐标分别是 $x_1,x_2, \cdots ,x_n$ 。没有两个点的坐标相同。 你可以从这些点中挑选出三个点,使得三个点的最大距离不超过 $d ...
分类:
其他好文 时间:
2020-01-18 14:21:50
阅读次数:
80
在阮一峰大侠的ECMAScript 6 入门 了解到“尾递归”概念,拿到Java中一试吓一跳,对性能的提升不只是一星半点。 public class BeanInfoDemo { public static void main(String[] args) { Fibonacci(50); } pr ...
分类:
其他好文 时间:
2020-01-18 14:21:33
阅读次数:
81
注意 +与,的区别 , 代码 1 println("hello","张三") 结果 (hello,张三) + 代码 1 println("hello"+"张三") 结果 hello张三 实例代码: 1 val name = "张三" 2 val age = 18.0 3 // 文字'f' 插值器允许 ...
分类:
其他好文 时间:
2020-01-18 14:21:20
阅读次数:
74
端口占用问题 如果在启动时报端口占用的错误: 是因为服务器在启动的过程中监听80端口, 而该端口已经被别的进程所占用, 因此服务器启动失败! 解决方式一: 找到shutdown.bat命令, 双击运行, 将服务器按照正常的流程再关闭一次! 解决方式二: 如果是别的程序占用了80端口,导致服务器启动失 ...
分类:
其他好文 时间:
2020-01-18 14:21:07
阅读次数:
102
今天是2020年1月18日,觉得有必要在一个新的10年里,开一个系列的贴子,复盘一下自己每一年的收获与成长。 言归正传,下面我将写写2019年,我都做了哪些事情,基本按照时间线来吧。 一月份,懵懵懂懂的刷着leetcode, 其实也没有刷几道,时间稀里糊涂地就过去了,那时候还想着,只要刷题就行了,老 ...
分类:
其他好文 时间:
2020-01-18 14:20:50
阅读次数:
81
class 类似Java中的class case class 被称为样例类,是一种也输的类,常被用于模式匹配 具体区别: 1,初始化的时候可以不用new ,也可以加上,但是普通类必须加上new 2,默认实现了equals、hashCode方法 3,默认是可以序列化的,实现了Serializable ...
分类:
其他好文 时间:
2020-01-18 14:20:35
阅读次数:
103
0 对应关系 标志 键名 ? command ? shift ? 回车 ↑ 上 ↓ 下 ? control ? option 红色标记的是常用的快捷键。 1 编辑 按键 功能 ? + X 剪切当前行 ? + 拖动鼠标 垂直选中 ? + ? 在当前行之后换行,无论鼠标在哪里 ? + ? + ? 再当前 ...
分类:
系统相关 时间:
2020-01-18 14:20:05
阅读次数:
86
def solve(eq,var='x'): c = eval(eq,{var:1j}) print(eq, c.real) print(-c.real/c.imag) solve("x-x/1.06*0.0672-2838500-(x/1.06-x/1.06*0.06*0.12-2838500-3 ...
分类:
编程语言 时间:
2020-01-18 14:19:50
阅读次数:
82
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9] ...
分类:
其他好文 时间:
2020-01-18 14:19:29
阅读次数:
76
原文链接:https://www.cnblogs.com/kevingrace/p/6188123.html linux运维中,web cache server方案的部署是一个很重要的环节,选择也有很多种比如:varnish、squid、nginx。下面就对当下常用的这几个web cache ser ...
分类:
Web程序 时间:
2020-01-18 14:19:03
阅读次数:
103
面向对象第四天 数据结构 内置数据结构 不是python内置的 ? 类的继承顺序 父类对子类的约束 多态和鸭子类型 ...
分类:
其他好文 时间:
2020-01-18 14:18:48
阅读次数:
52
selenium可以用几行代码,控制浏览器,做出自动打开、输入、点击等操作,就像是有一个真正的用户在操作一样。 在遇到页面交互复杂或是URL加密逻辑复杂的情况时,selenium就派上了用场,它可以真实地打开一个浏览器,等待所有数据都加载到Elements中之后,再把这个网页当做静态网页爬取就好了。 ...
分类:
其他好文 时间:
2020-01-18 13:13:04
阅读次数:
112
重要知识记录: 1、流程控制 顺序结构:根据编写的顺序,从上到下进行运行。 2、判断语句 1)判断语句1--if if(判断条件){ 执行语句; } 2)判断语句2--if...else if(判断条件){ 执行语句1; } else { 执行语句2; } 3)判断语句3--if...else if ...
分类:
编程语言 时间:
2020-01-18 13:12:45
阅读次数:
75
转自:https://blog.csdn.net/woshidahuaidan2011/article/details/52948732 7、从零开始写设备树 设备树就是有一些属性和节点组成的一种数据结构,属性一般会赋予一些属性值,而节点则可能是是由属性跟其下的子节点构成。下面是一个简单的例子: / ...
分类:
其他好文 时间:
2020-01-18 13:12:28
阅读次数:
120
本文翻译自官网:https://prometheus.io/docs/prometheus/latest/querying/examples/ 简单时间序列选择 Return all time series with the metric http_requests_total: 返回指标 http ...
分类:
其他好文 时间:
2020-01-18 13:12:12
阅读次数:
119