一道比最基础的并查集有优化的题; l 并查集的优化 1、Find_Set(x)时 路径压缩 寻找祖先时我们一般採用递归查找,可是当元素非常多亦或是整棵树变为一条链时,每次Find_Set(x)都是O(n)的复杂度,有没有办法减小这个复杂度呢? 答案是肯定的,这就是路径压缩,即当我们经过"递推"找到祖 ...
分类:
其他好文 时间:
2017-05-16 14:44:43
阅读次数:
153
安装 Nginx 想在 CentOS 系统上安装 Nginx ,你得先去加入一个资源库。像这样: vim /etc/yum.repos.d/nginx.repo 使用 vim 命令去打开 /etc/yum.repos.d/nginx.repo ,假设 nginx.repo 不存在,就会去创建一个这种 ...
分类:
数据库 时间:
2017-05-16 14:44:34
阅读次数:
268
为了与时俱进,工作闲余開始研究Python,刚一接触就被Python这“优雅”的语法吸引住。后来接触到了Django。尽管还没有太深入的研究。但对这样的新概念的WEB开发非常感兴趣,决定尝试用它取代Java开发小的后台程序,边用边学吧! 注:本篇仅仅介绍基础搭建过程,不负责解说。由于刚接触Pytho ...
分类:
数据库 时间:
2017-05-16 14:44:27
阅读次数:
201
原server部分 1 : suite backup 分为 数据库和 网站 两部分 , 在 网站目录下 config.php , 可以看到 数据库名字 等信息 。 在 /home 目录下 , 新建 liuyang 目录 mkdir liuyang 给予写权限 sudo chmod -R a+rw / ...
分类:
其他好文 时间:
2017-05-16 14:44:12
阅读次数:
544
1.Linux命令行提示符简介众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们管理Linux,首先要面对的就是Linux命令行提示符。Linux命令行结尾的提示符有“#”和“$”两种不同的符号,如下所示:[root@oldboy~]##<==这是超级管理员root用户对应的命令行。[oldboy@o..
分类:
系统相关 时间:
2017-05-16 14:44:04
阅读次数:
289
HTML 参考手册- (HTML5 标准) 功能排序 New : HTML5 新标签 ...
分类:
Web程序 时间:
2017-05-16 14:43:57
阅读次数:
376
绑定变量(binding variable),共享池(shared buffer pool), SGA(system global area); 作用:将sql的应分析变为软分析,减少花在硬分析上的资源和时间。 java使用绑定变量: 根据ID批量删除 sql String sqlString = ...
分类:
数据库 时间:
2017-05-16 14:43:48
阅读次数:
293
1.一定要有独立的人格、独立的思想。一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更值得肯定。不要成为灌输教育的牺牲品。 2.在进行职业生涯规划的时候,不妨以此作为思考的出发点。根据不同的职业生涯规划来塑造各自的核心竞争力。只有知道自己以后要做什么,才能知道自己应该学什么。 3. ...
分类:
其他好文 时间:
2017-05-16 14:43:30
阅读次数:
179
BestHack.....真乱..... 逃生 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 139 Accepted Submission( ...
分类:
其他好文 时间:
2017-05-16 14:43:22
阅读次数:
203
每个视频,都是你的金牌业务员这是我写的第47篇视频营销原创文章与其搜索十年,不如花一年的时间学习,去赚9年的高薪!成交不仅仅是方法问题,话术问题,更重要的是你需要做好两方面:一个是信任,一个是欲望;也就是成交实际上就是对信任的布局和欲望的布局。但不管是信任布局..
分类:
微信 时间:
2017-05-16 14:43:08
阅读次数:
270
一、关于进程锁。其实关于进程锁没啥好讲的了,作用跟线程的互斥锁(又叫全局锁也叫同步锁)作用几乎是一样的。都是用来给公共资源上锁,进行数据保护的。当一个进程想去操作一个公共资源,它就可以给公共资源进程“上锁”的操作,其他进程如果也想去访问或者操作这个公共资源..
分类:
编程语言 时间:
2017-05-16 14:43:03
阅读次数:
163
MD5加密(C语言版、实测) 头文件中: #define shift_(x, n) (((x) << (n)) | ((x) >> (32 - (n)))) //右移的时候,高位一定要补零,而不是补充符号位#define F_(x, y, z) (((x)& (y)) | ((~x) & (z))) ...
分类:
编程语言 时间:
2017-05-16 14:42:54
阅读次数:
236
cat/etc/logrotate.d/nginx/opt/lamp/apache/logs/*.log{ surootroot dailyrotate14copytruncatecompressnotifemptymissingokdateextpostrotate/usr/bin/killall-USR1/opt/openresty/nginx/sbin/nginxendscript}
分类:
其他好文 时间:
2017-05-16 14:42:46
阅读次数:
178
参数数量可变的函数称为为可变参数函数。典型的例子就是fmt.Printf和类似函数。Printf首先接收一个的必备参数,之后接收任意个数的后续参数。 在声明可变参数函数时,需要在参数列表的最后一个参数类型之前加上省略符号“...”,这表示该函数会接收任意数量的该类型参数。 gopl.io/ch5/s ...
分类:
其他好文 时间:
2017-05-16 14:42:36
阅读次数:
170
import java.util.HashMap; import java.util.List;import java.util.Map;import java.util.Properties; import org.junit.Test; import kafka.consumer.Consume ...
分类:
编程语言 时间:
2017-05-16 14:42:28
阅读次数:
189