平衡二叉树(Balanced Binary Tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的常用实现方法有红黑树、AVL、替罪羊树、Treap、伸展树等。 最小二叉平衡树的节点的 ...
分类:
其他好文 时间:
2017-01-04 20:04:50
阅读次数:
141
要知道什么是智能指针,首先了解什么称为 “资源分配即初始化” what RAII:RAII—Resource Acquisition Is Initialization,即“资源分配即初始化” 在《C++ Primer》这样解释的,“通过定义一个类来封装资源的分配和释放,可以保证正确释放资源” 核心 ...
分类:
其他好文 时间:
2017-01-04 20:04:57
阅读次数:
138
一、实验环境: 1、salt版本: 2、系统版本: 二、Salt搭建主备master 1、安装新的master server 2、copy master keys到新的master对应的目录(master.pem和master.pub) 3、启动新的master进程 4、配置minions配置文件 ...
分类:
其他好文 时间:
2017-01-04 20:03:49
阅读次数:
494
公众账号自定义回复功能 微信官方其实并不推荐经常群发消息,更多的是希望用户通过对话来自己获取服务或者进行搜索。今天我们就讲下如何使用开发模式做自定义回复。 目前公众账号可以接收的用户提交消息请求有四种类型,分别是文字、图片、地理位置和链接,而公众账号回复只有三种格式,文字、图文和音乐,也就是说用户互 ...
分类:
微信 时间:
2017-01-04 20:04:02
阅读次数:
416
1. ECharts中的仪表盘,要使用这个图表时把series中的type属性修改成‘gauge’,然后在detail中设置仪表盘详情,用于显示数据。最常用的是formatter(格式化函数或者字符串),然后可以设置data属性用来表示指针的指向。下面我们可以设置value的值为每隔2秒就随机生成一 ...
分类:
其他好文 时间:
2017-01-04 20:02:57
阅读次数:
747
二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 ...
分类:
其他好文 时间:
2017-01-04 20:02:57
阅读次数:
137
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 const int MAXN=1000010; 9 vector vec[MAXN]; 10 int dep[MAXN... ...
分类:
其他好文 时间:
2017-01-04 20:02:54
阅读次数:
124
之前介绍过了普通对象比如系统自带的int等对象的对齐方式,在学习类型转换的时候遇到了自定义类型的继承体系中的downcast与upcast. 于是顺藤摸瓜,摸到了这里.发现还是 陈皓的博客里面写的最早也最易懂.http://blog.csdn.net/haoel/article/details/30 ...
分类:
编程语言 时间:
2017-01-04 20:01:32
阅读次数:
224
今天在使用 Git push 代码时遇到一个报错: 出现这个错误是因为有一个与当前提交分支同名的标签 查看标签列表: 删除这个标签: 再次 push 就 ok 了 ...
分类:
其他好文 时间:
2017-01-04 19:57:00
阅读次数:
237
1 # -*- coding:utf-8 -*- 2 # Author:JinYu 3 4 cart_list = [ 5 ("Ipone",5800), 6 ("Mac pro",12000), 7 ("Witch",20000), 8 ("Book",100), 9 ("apple",10), ... ...
分类:
其他好文 时间:
2017-01-04 19:57:12
阅读次数:
168
原文:http://www.cnblogs.com/fjdingsd/p/5273008.html 本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务 ...
分类:
其他好文 时间:
2017-01-04 19:58:43
阅读次数:
168
js对数组元素去重有很多种处理的方法,本篇文章中为网络资源整理,当然每个方法我都去实现了;写下来的目的是希望自己活学活用,下次遇到问题后方便解决。 第一种 以上代码输出 ["a", "b", "c", "d"] 第二种 以上代码输出 ["aa", "ab", "b", "c", "d"] 说明一下, ...
分类:
编程语言 时间:
2017-01-04 19:57:11
阅读次数:
166
一、MySQL 创建存储过程 “pr_add” 是个简单的 MySQL 存储过程,这个存储过程有两个 int 类型的输入参数 “a”、“b”,返回这两个参数的和。 drop procedure if exists pr_add; -- 计算两个数之和 create procedure pr_add( ...
分类:
数据库 时间:
2017-01-04 19:54:08
阅读次数:
288
1.git clone xxx项目git地址(eg:git@192.168.122.141:xdb-service/xdb-service.git) 2.git pull 拉取项目/git pull --rebase 3.git push 提交代码到远程服务器 /git push origin 分支 ...
分类:
其他好文 时间:
2017-01-04 19:55:22
阅读次数:
127
数据驱动应该是自动化的一个进步;从它的本意来讲,数据的改变(更新)驱动自动化的执行,从而引起测试结果的改变。这显然是一个非常高级的概念和想法。其实,我们可直白的理解成参数化,输入数据的不同从而引起输出结果的变化。 代码示例: #coding=utf-8from selenium import web ...
分类:
其他好文 时间:
2017-01-04 19:56:04
阅读次数:
552
Description 在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧. Input 一行包含两个整数N,M,中间用空格分开. Output 输出所有的方案数,由于值比较大,输出其mod 9999973 S ...
分类:
其他好文 时间:
2017-01-04 19:52:57
阅读次数:
138