RabbitMQ之TTL(Time-To-Live 过期时间)

本文转载自RabbitMQ之TTL(Time-To-Live 过期时间) 概述 RabbitMQ可以对消息和队列设置TTL. 目前有两种方法可以设置。第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。第二种方法是对消息进行单独设置,每条消息TTL可以不同。如果上述两种方法同时使用,则消息的过期时间以两者之间TTL较小的那个数值为准。消息在队列的生存时间一旦超过设置的TTL值,就称为dead message, 消费者将无法再收到该消息。 设置队列属性 通过队列属性设置消息TTL的方
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

Java数据结构与算法

特点: 在内存中分配连续的空间,只存储数据,不存储地址信息。位置就隐含着地址。 1 优点: 1.节省存储空间,因为分配给数据的存储单元全用存放结点的数据(不考虑c/c++语言中数组需指定大小的情况), 结点之间的逻辑关系没有占用额外的存储空间。 2. 索引查找效率高,即每一个结点对应一个序号,由该序号可以直接计算出来结点的存储地址。 假设线性表的每个数据元素需占用K个存储单元,并以元素所占的第一个存储单元的地址作为数据元素的存储地址。 则线性表中序号为i的数据元素的存储地址LOC(a i )与
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

幻灭

我不是抑郁症,我只是压力太大。我讨厌着迷文字的自己,真的很讨厌,文字让我更敏感。 这几年总是自暴自弃,原本很珍视记录、会收藏很多旧东西的我,开始爱删东西,爱扔东西,清空一切。 不知道这些抑郁情绪是长大正常会遇到的,还是自己太软弱矫情,懒惰愚蠢,已经不能和哪怕最好的朋友或者亲人倾诉了,说多自己都嫌弃自己了, 把自己的柔弱暴露在阳光下,大家凑热闹问你怎么了,再说些不痛不痒的话,或者加油,或者甚至说别想太多、我帮不了你。原谅,此处不是无礼或者冒犯任何人。 我知道要自己走出自己心里的失望、空洞、恐惧、
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

认识前端安全

前端安全一直是一个蛮严苛的问题,特别如果设计到money更是如此。 了解前端安全,在平时的coding中主动考虑,防范于未然,是一个有追求的程序猿应该做的。 未登录 我们从弱弱的基本开始,第一步当然是登录鉴权了,如果一个需要用户身份鉴权的应用系统没有登录过滤那简直是没法想像的,方案基本都是用户输入用户名 密码、或是三方 openID 授权后在 session 里保存用户此次登录的凭证来确保每次请求的合法性。由于 session有时效限制,所以若用户一段时间未与服务 器交互则会过期重登,当然我们
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

VMware 安装 CentOS 7

下载并安装 VMware 访问 VMware 官方网站下载 VMware 安装包程序。博主使用的是 12.5.5 版本,下载完之后点击安装包程序进入 VMware 的安装向导,然后点击“下一步”。 选择“我接受许可协议中的条款”,点击“下一步”。 选择安装位置和增强型键盘驱动程序。 小贴士: 增强型虚拟键盘功能可更好地处理国际键盘和带有额外按键的键盘,此功能只能在 Windows 主机系统中使用。详细介绍可以参考官方使用手册。 用户体验设置主要根据个人需求,这里为了防止 VMware 频繁更新
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

lianjie

ssh -i <私钥路径> [email protected]
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

并不对劲的bzoj3924:loj2135:p3345:[ZJOI2015]幻想乡战略游戏

题目大意 有一棵有\(n\)(\(n\leq10^5\))个点的树,有点权\(d_i\)、边权\(c_i\),有\(m\)(\(m\leq10^5\))次操作。 每次操作给定\(x,y(y\in[-1000,1000])\),将点\(x\)的点权+y,要找到一个点,使所有点的 点权乘到这个点的距离 之和最小,输出最小的和。 题解 这题相当于求带权重心。设点\(x\)的子树点权和为\(s_x\),子树内所有点到它的距离和为\(S_x\),点1为根。 有一种\(\Theta(n)\)求带权重心的方
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

js将数组对象中某个值相同的对象合并成一个新对象并把这个对象插入到数组当中,增加相同对象的个数

原数组: var arr = [ { time: 1, title: '2' }, { time: 1, title: '2' }, { time: 2, title: '1' } ] 最终数组: let arrResult = [ { time: 1, number: 2, title: "2 2" }, { time: 2, number: 1, title: "1"} ] 实现代码: let arrResult = []
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

Vue练习六十一:08-03拖拽_bug版

  Demo浏览: 说明: 1,使用了指令, v-drag 2,bug1,单击时,已经拖离初始位置的方块会弹回原位 3,bug2,点击时,左上角会出现一个方块的阴影 4,写指令时,发现指令中是无法访问data中的数据的 5,尝试使用v-if指令来动态生成/销毁移动时的阴影方块,则又涉及到如何向自定义指令传参及数据更改后如何让父组件中的对应数据更新,等等,暂时想不明白,先搁置一段时间,或许哪天就顿悟了! 6,刚才去超市买的兰花豆(三只松鼠)好难吃,浪费几块钱!再次感觉精疲力尽!一会冲个热水澡!
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

Python学习 补充 iter partial

iter: def iter(source, sentinel=None): # known special case of iter """ iter(iterable) -> iterator iter(callable, sentinel) -> iterator Get an iterator from an object. In the first form, the argument must supply its own ite
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

css3 书写 动画三角形

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> div { position: relative; width: 249px; height: 35px; border: 1px solid #000; } div
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

【图论】【题解】求有向无环图 互不到达的最大点集的大小

ACM_ICPC 2017 Asia Nanning -M 求给定的有向无环图,互不到达的最大点集的大小。 \(T\le500,\,n\le100,\,m\le n*(n-1)/2,\;\sum m\le500000\) 。 做法:对每个点与其能到达的点连边,得到一个新的有向图,对这个有向图求最大二分图匹配,答案则为 \(n\)-最大二分图匹配数。 注意有向图和无向图二分匹配的区别:无向图二分匹配后结果 每个点最多只能有一个匹配边,有向图二分匹配结果,每个点最多能有一条指向外的匹配边和指向自己
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

jQuery-显示与隐藏

1.显示与隐藏 show([speed,easing,function]) speed:毫秒单位的时间值 hide([speed,easing,function]) 用法:元素.show()/元素.hide() 2.代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

Javascript中的抛物线 ~ 加入购物车小动画

废话不多说,先上DEMO~ http://jsrun.net/PxKKp?uid=483 再上源码~ https://github.com/Nelson2016... 运行的原理 很简单的一个小特效,接下来来说一下他的原理。 显而易见,这小东西肯定和抛物线肯定有着割不开的情缘啦~ 上图! 那么我们将跑速先单独拿出来看: 首先抛物线嘛~得有自己的方程啊,就像自己的身份证一样。 我们假设抛物线的方程为 y = ax^2 + bx + c。 为了计算方便呢,我们另抛物线经过(0,0)这一点,那么c的
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

Unity Shader实现各种进度条

https://www.cnblogs.com/Jason-c/p/8967080.html
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

Mysql的基本操作(一)

mysql基本操作 1.启动mysql服务 service mysql restart 2.关闭mysql服务 service mysql stop 3.进入命令行窗口: mysql -u{用户名} -p{密码} -h{mysql主机地址} -p{端口} 4.退出命令窗口: exit #增加用户 #格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by '密码' /* 如,增加一个用户user1密码为password1,让其可以在本机上登录, 并
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

python学习(五)for循环嵌套-九九乘法表

一、 for和while写99乘法表 二、break 循环控制
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

java.lang.IllegalArgumentException: Required executor memory (1024), overhead (384 MB), and PySpark

ERROR spark.SparkContext: Error initializing SparkContext. java.lang.IllegalArgumentException: Required executor memory (1024), overhead (384 MB), and PySpark memory (0 MB) is above the max threshold (1024 MB) of this cluster! Please check the value
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

【算法】最短路 - SPFA

SPFA 即队列优化过的Bellman-Ford算法,可以处理带负权图。 应用于单源最短路。 此外还可以进行负权环的判定,即若第n次操作仍可降低花费,则一定存在负权环。 //Bellman-Ford算法 for (int i = 0; i < n; i++) d[i] = INF; d[0] = 0; for (int k = 0; k < n - 1; k++) {//迭代n-1次 for (int i = 0; i < m; i++) {
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0

浏览器市场份额统计

在开发中常常遇到兼容性的问题而感到焦头烂额,没有好的查询网站或资料是一件头疼的事情,下面介绍两个专门介绍浏览器市场份额的网站。第一个网站:Can I use 这是一个国外的网站,详细介绍每款浏览器在市场上的详细份额。同时这个是一个针对前端开发人员定制的一个查询CSS、Js在个中流行浏览器钟的特性和兼容性的网站,可以很好的保证网页的浏览器兼容性。有了这个工具可以快速的了解到代码在各个浏览器钟的效果。 caniuse 命令行工具, 而且 caniuse 提供了命令行工具。 安装: npm inst
分类: 其他 发布时间: 05-21 21:24 阅读次数: 0