ImportSelector接口是至spring中导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)都有它的存在,关于SpringBoot的分析可以参考:深入理解SpringBoot的自动装配。 一、关于ImportSelector接口 该接口文档上说的明 ...
分类:
编程语言 时间:
2018-07-05 23:19:43
阅读次数:
367
题意:给出一棵点带权的树,求i$\in$[1,200000]所有路径的上点权的gcd==i的个数。 考虑点分治,对于一棵以u为根的子树,如何统计经过u的路径的答案? 显然既然是经过点u的路径,那么所有经过u的路径上的点权的gcd肯定是点u的点权的约数。 然后我们暴力算下,2e5以内最多只有160个约 ...
分类:
其他好文 时间:
2018-07-05 23:19:34
阅读次数:
160
笔试题: 首先我们看一下下面的代码在堆中创建了多少String 在第4行打断点,然后使用jps打印出当前进程,再使用jmap -histo xxx打印当前jvm中的对象数。如下图所示,String有3778个 再看如下代码中String的个数 如下图所示,String有3779个 最后我们恢复文章开 ...
分类:
其他好文 时间:
2018-07-05 23:19:24
阅读次数:
135
今日主要内容 1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 # lst = [1, "周杰伦", True, False, ["可口可乐", "雪碧", "芬达"] ]# print(lst) # ...
分类:
其他好文 时间:
2018-07-05 23:19:15
阅读次数:
184
【题目链接】 http://poj.org/problem?id=2449 【算法】 A*(启发式搜索) 首先,求第k短路是可以用优先队列BFS做的,当T第k次入队时,就求得了第k短路,但是,这种做法的复杂度太高 考虑使用A*算法,每个点的估价函数就是这个点到T的最短路,不妨将所有的边反过来求最短路 ...
分类:
其他好文 时间:
2018-07-05 23:19:07
阅读次数:
175
这两天敲代码的时候,偶然间发现一个好玩的事情,分享一下,记录一下。 该段代码主要是:先产生的几个整数,把整数转换成对应的字符,最后的字符拼接成字符串,在把字符拼接成字符串的时候,个人因为偷懒使用+号进行操作,出现了一点小惊喜。拼接以后出现了两种不同的结果,感到十分的意外,所以分析了一下出现的结果,记 ...
分类:
编程语言 时间:
2018-07-05 23:18:57
阅读次数:
161
一.分布式架构的发展历史 1946年,世界上第一台电子计算机在美国的宾夕法尼亚大学诞生,它的名字是:ENICAC ,这台计算机的体重比较大,计算速度也不快,但是而代表了计算机时代的到来,再以后的互联网的发展中也有基础性的意义。 计算机的组成是有五部分完成的,分别是:输入设备,输出设备,存储器,存储器 ...
分类:
编程语言 时间:
2018-07-05 23:18:48
阅读次数:
171
Toy Storage Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6534 Accepted: 3905 Description Mom and dad have a problem: their child, Reza, ...
分类:
编程语言 时间:
2018-07-05 23:18:38
阅读次数:
150
一:全局直方图均衡化(对比度增强)equalizeHist 全局的对比度太强 二:自适应的局部的直方图均衡化createCLAHE 三:直方图的比较 ...
分类:
其他好文 时间:
2018-07-05 23:18:29
阅读次数:
593
1.一个完整的组件项目需要什么? 必要的: 组件构建方式 ( webpack / rollup 之类 ),并提供至少一个主流的输出格式 (ESModule) Demo 及 Demo 源码 文档,可以是 docsify 之类的生成的页面,懒点就内嵌在 README 里了 其实上面的除了文档都比较容易做 ...
分类:
其他好文 时间:
2018-07-05 23:18:19
阅读次数:
217
/** * * @author NorthernFish * * 思路: * 1 定义三个变量 两国作为因数 一个作为积 然后 用 A*B=C 的形式输出 * 每一行输出的个数由第二个数B控制 * 输出几行用第一个数A控制 * B每次都从1开始自增迭代到A 然后结束本层内循环 * 开始迭代外层循环参 ...
分类:
其他好文 时间:
2018-07-05 23:18:04
阅读次数:
186
1、普通索引 这是最基本的索引,它没有任何限制,比如上文中为title字段创建的索引就是一个普通索引,MyIASM中默认的BTREE类型的索引,也是我们大多数情况下用到的索引。 2、 唯一索引 与普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值(注意和主键不同)。如果是组合索引,则列值的组 ...
分类:
数据库 时间:
2018-07-05 23:17:57
阅读次数:
227
你可以使用下面的 Confluence MBeans 来实时查看你 Confluence 实例运行的实时信息。 CacheStatistics 这个 MBean 显示了 Confluence 有关的缓存信息。有关更多的内容请查看 Viewing System Information 页面中的内容。 ...
分类:
其他好文 时间:
2018-07-05 23:17:48
阅读次数:
149
LVSDR模式搭建1.准备工作DR模式同样需要三台虚拟机,三台机器只需要有“公网”IP,但在这种模式下又多了一个VIP。调度器dir:172.16.111.100真实服务器rs1:172.16.111.110真实服务器rs2:172.16.111.120VIP:172.16.111.2002.DR模式搭建在dir机器上写入脚本[root@garytao-01~]#vim/usr/local/sbi
分类:
其他好文 时间:
2018-07-05 23:17:40
阅读次数:
186
朋友的阿里云服务器一早上报木马入侵,找我处理,登陆阿里云查看警告信息“恶意进程(云查杀)-XorDDoS木马”, 排查原则: 1.一般的木马都有多个守护进程,不一定可以短时间停掉,或者处理好,要注意备份业务数据 2.如果木马运行影响到业务运行,首先要恢复业务的访问,同时进行排查处理,但是并不建议 3 ...
分类:
系统相关 时间:
2018-07-05 23:17:31
阅读次数:
1513
在学习sqlalchemy操作中,最常见的就是如下的示例,一个文件基本上包含了数据库的增删改查。sqlalchemy的具体操作我就不再详细说明了。流程大概是: 而在实际的生产环境中根本不可能使用一个文件完成数据的这么多的操作。数据库的操作大体分为:增、删、改、查 。那么就分为这四个部分去完成数据的操 ...
分类:
数据库 时间:
2018-07-05 23:17:22
阅读次数:
157