[BZOJ]4668: 冷战

 题解:我们考虑按秩合并 保证每个点往上跳logn层 然后并查集维护就行 #include <algorithm> #include <iostream> #include <cstring> #include <cstdio> #include <vector> #include <stack> #include <queue> #include <cmath> #include <set> #include <map> #define mp make_pair #de
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

监控宝自定义监控

https://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9B%91%E6%8E%A7#memcached
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

插件写法之脚本运行环境,mac和window检测

(function(root, factroy){ /* * 在这里进行对脚本运行环境的检测判断 * 浏览器中 有window对象 * node.js服务器端 有Global对象 */ if(root === undefined){ console.log("请注意,这是Node.js运行环境") }else{ console.log("请注意,这是浏览器运行环境") } // 下在是判断mac和widow的方法 let isSystem= function(){ /** * 是否为mac系统
分类: 其他 发布时间: 02-10 21:21 阅读次数: 0

PostgreSQL checkpoint--shutdown

PostgreSQL在shutdown时会进行checkpoint。其流程如下。1、在主进程中,会首先注册一个信号处理函数reaper,用于向checkpoint等子进程发送信号。向checkpoint进程发送SIGUSR2信号PostmasterMain(intargc,charargv[])pqsignal_no_restart(SIGCHLD,reaper);/handlechildterm
分类: 数据库 发布时间: 02-10 21:20 阅读次数: 0

SpringBlade 2.0 正式版发布,集成Nacos与Sentinel

分类: 业界资讯 发布时间: 02-10 21:20 阅读次数: 0

谷歌排名影响因素之关键词密度分析

最近在帮客户做一个EPS Cutting Machine关键词优化排名,通过一个月的努力,EPS Cutting Machine现在排名还算比较可以,在个别地区的谷歌搜索结果中排名第二页,这个关键词目标竞争非常激烈,能在一个月中排名在第二页,也算是不错的,我们的目标当时是排名到谷歌首页了。 在这里呢,我们特意为这个关键词取了一个关键词二级域名用来做推广,http://eps-cutting-machine.ecobd2.com, 这个对排名有帮助吗?我相信是有一点作用的,同时我们将产品类别,以
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

会测接口测试工具(H.Test)

更多内容请访问:https://www.iwonmo.com/archives/1444.html 函数说明: Base64函数:_G64(all) | _U64(all) 参数: all:所有可输入字符 注:_Gxx:GB2312编码、_Uxx:UTF-8编码 递增函数:_Var(num) 参数: num:初始值。会在此值的基础上累加 数组函数:_ArrFun(star,end | num) 参数: star:字典开始位置【1】 end:字典结束位置 参数: num:直接索引 字典格式: 1
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

ELK之filebeat替代logstash收集日志

filebeat->redis->logstash->elasticsearch 官网下载地址:https://www.elastic.co/downloads/beats/filebeat Filebeat是轻量级单用途的日志收集工具,用于在没有安装java的服务器上专门收集日志,可以将日志转发到logstash、elasticsearch或redis等场景中进行下一步处理. 1.Filebeat安装和配置 ip:10.0.0.33 cd /usr/local/src/ wget http
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

关于tablelayout添加divider的简便方法

自定义@drawable/divider() <solid android:color="#050505" /> 控制颜色 <size android:height="1dp" android:width="1dp"/> //宽和高,其实是控制粗细 在关于layout_xml中添加如何代码 android:showDividers="end|middle|beginning" //三者顺序无所谓 第二个方法就是使用View,但是一个个添加较为麻烦。
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

jmeter 函数助手里的P,property的使用

1、函数助手里的 p及property的使用 ${__P(init,2)} , ${__property(init,start,200)} 可以自行定义变量名称,及变量的默认值 P 变量名为init, 值为2 ,使用的时候直接${__P(init,2)}就可以,改变量的结果为2 ${__property(init,start,200)} 变量名为init, 默认值为200,同时会将200默认传给start这个变量,start可进行再使用 ${start} 2、还有一种用法是直接在jmeter.
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

java 11 完全支持Linux容器(包括Docker)

许多运行在Java虚拟机中的应用程序(包括Apache Spark和Kafka等数据服务以及传统的企业应用程序)都可以在Docker容器中运行。但是在Docker容器中运行Java应用程序一直存在一个问题,那就是在容器中运行JVM程序在设置内存大小和CPU使用率后,会导致应用程序的性能下降。这是因为Java应用程序没有意识到它正在容器中运行。随着Java 10的发布,这个问题总算得以解决,JVM现在可以识别由容器控制组(cgroups)设置的约束。可以在容器中使用内存和CPU约束来直接管理Ja
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

Python笔记:调用函数,带扩号和和不带括号的区别

调用函数,如果带括号,那么是调用函数运行后的结果, 调用函数不带括号,调用的是函数本身 例如:    def cun (a,b): return a+b print(cun) : 调用函数,打印的是函数 print(cun(2,3)),调用函数运行后结果,打印的是 5
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

[loj2542]「PKUWC2018」随机游走——min-max容斥+树上高消

题目大意: 给定一棵 n 个结点的树,你从点 x 出发,每次等概率随机选择一条与所在点相邻的边走过去。 有 Q 次询问,每次询问给定一个集合 S,求如果从 x 出发一直随机游走,直到点集 S 中所有点都至少经过一次的话,期望游走几步。 特别地,点 x(即起点)视为一开始就被经过了一次。 答案对 998244353 取模。 思路: 看到所有点都经过一次直接上min-max反演。 然后我们要求每个集合的min,即标记关键点之后求期望意义下第一次到关键点要走的步数,上dp的话发现转移式子有环,树上高
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

POJ - 1177 线段树

POJ - 1177 扫描线 这道题也算是一道扫描线的经典题目了。 只不过这道题是算周长,非常有意思的一道题。我们已经知道了,一般求面积并,是如何求的,现在我们要把扫描线进行改造一下,使得能算周长。 我们大致考虑一下图像上是如何实现的: 这样一个图我们要如何求他的面积? 我们把轮廓画出来 我们把扫描线画出来 我们发现 从上到下我们竖直方向的长度,是每条线高度差*2*线段树的连续的段数目。 从上到下我们水平方向的长度,是横线的长度 = 现在这次总区间被覆盖的长度和上一次总区间被覆盖的长度之差的绝
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

从不浪费——分治总结

从不浪费——分治总结 分治对我而言暂时分为两种,一种是二分的数据结构,另一种是算法。这里就讲一讲算法的分治。 分治充分利用了已知答案,自动忽略一定比已知答案劣的答案。就比如平面最近点对,假设我们从一条中线的两遍都得到了最近点对距离是\(d\)的答案,这其实就是最坏情况,此时,\(sort\)完之后,枚举统计答案只能从\(2d \times 2d\)的矩形里面找。而已经确定,两边的两点间最近距离都是\(d\),从而这些点最坏就是分布在右半边\(d \times 2d\)矩形的中点和端点上,这样的
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

jmeter 与 json WEB 业务测试中需要关注的问题

1、添加一个 http信息头管理: Add new value for Name = “Content-Type” and value = “application/json” (without quotes). 2、增加一个http sample : 使用body data进行json格式数据请求 3、json响应内容截取: a、增加一个 BSF POSTPROCESSOR选择js语言,script内容如下: // Turn the JSON into an object called 'S
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

java 11 实现RFC7539中指定的ChaCha20和Poly1305两种加密算法, 代替RC4

实现 RFC 7539的ChaCha20 and ChaCha20-Poly1305加密算法 RFC7748定义的秘钥协商方案更高效, 更安全. JDK增加两个新的接口 XECPublicKey 和 XECPrivateKey KeyPairGenerator kpg = KeyPairGenerator.getInstance(“XDH”); NamedParameterSpec paramSpec = new NamedParameterSpec(“X25519”); kpg.init
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

Jmeter 跨线程组传递参数 之两种方法(转)

终于搞定了Jmeter跨线程组之间传递参数,这样就不用每次发送请求B之前,都需要同时发送一下登录接口(因为同一个线程组下的请求是同时发送的),只需要发送一次登录请求,请求B直接用登录请求的参数即可,直到登录接口的参数失效了,需再次发送一次登录接口,又可以多次使用其参数,下面举例子: 1.登录接口中利用 Json Path Extractor 获取到登录接口的响应参数,(怎么获取上一节讲过) 响应结果是如下 2.在登录接口下添加 BeanShell PostProcessor ,并写入脚本如下:
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

BZOJ 1135 [POI2009]Lyz (Hall 定理)

BZOJ 1135 [POI2009]Lyz (Hall 定理) 神仙题。 乍一看是二分图匹配的裸题。 但是范围特别大。 考虑用\(Hall\)定理来做。 有一个神仙结论: 假设\(a_i\)是i号鞋的人,则只要任意的\([l,r]\)满足\(\sum_{i = l}^r a_i >=(r - l + 1 + d)*k\)就可以。 转换一下式子成为: \(\sum_{i=l}^r(a_i - k)>=d*k\) 我们发现维护一下最大子序列的值判断一下就行了. m写成nWA了8发也是没谁了。 /
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0

我不是药神观影感

第一幕 启程 介绍英雄的世界。 1 王子神油店,旅店老板来催房租。 2 养老院,程勇看望瘫痪的父亲,讲出前妻要带儿子移民的事。 3 澡堂子,程勇父子洗澡玩耍。 4 包子铺,程勇父子吃包子,儿子小树要钱买球鞋。 5 程勇送儿子小树上前妻的车,激烈反对儿子移民。 6 律师找程勇谈,程勇暴打律师,误伤前妻。 7 程勇进了公安局,前妻的弟弟曹警官欲揍程勇,被拦住。 8 车里,曹警官劝姐姐先走。 出发探险的召唤扰乱了英雄的世界。英雄忽略或拒绝召唤。 9 王子神油店,旅店老板带来一位病人吕受益,想托程勇从
分类: 其他 发布时间: 02-10 21:04 阅读次数: 0