前言:用了redis也有一段时间了,但是发布与订阅的使用频率也不高,趁着这次空闲,深究下redis的发布与订阅模式。 一、订阅频道和信息发布 二、订阅频道结构原理解析 三、发布信息到频道结构解析 四、退订频道 以上就是本篇文章的全部了,其中redis还有一种基于模式的订阅与信息发送。带后续补上。 参 ...
分类:
其他 时间:
2019-07-22 13:55:14
收藏:
0 评论:
0 赞:
0 阅读:
63
创建随即分配的类。继承OpenMode并重写里面的分发的方法 把参数设置为final格式的,可以确保参数在方法体内部不能发生改变。 公式的计算。 金额最小是一分钱。当random为0 的时候那么+1分 就表示最小的1分钱。最大的金额是平均金额的两倍。 最后一个是剩下的钱 运行效果 ...
分类:
编程语言 时间:
2019-07-22 13:54:45
收藏:
0 评论:
0 赞:
0 阅读:
65
项目参考 "vue cli3 web init" ant design配置部分 1. 实现ant disign vue的按需加载方案 (1)引入所有的组件,然后加载到vue上面 "components ant" (2)对Ant Design Vue进行文件声明处理 2. 安装拆安处理ant desi ...
分类:
其他 时间:
2019-07-22 13:54:22
收藏:
0 评论:
0 赞:
0 阅读:
436
1. 注解 1.1 注解的定义 注解就是源代码的元数据,通熟的讲就是代码中的标签。注解就有如下的特点: 注解是一个附属品,依赖于其他元素(包、类、方法、属性等等)存在。 注解本身没有作用,在恰当的时候由外部程序进行解析才会发生作用。 1.2 注解的分类 按来源分 JDK 自带注解,例如:@Overr ...
分类:
编程语言 时间:
2019-07-22 13:53:57
收藏:
0 评论:
0 赞:
0 阅读:
72
经过上一波POI兴趣点查询后,地图数据挖宝也接近尾声,这次介绍在数据采集、准备过程中需要用到的一些转换功能,有IP地址转换地理地址及不同地图版本的经纬度转换。 背景知识 在电商、网络的数据分析过程中,有一个维度同样很有价值,分析用户的区域分布,网络上只会记录到IP地址,需要做IP地址转换为省市结构的 ...
分类:
其他 时间:
2019-07-22 13:53:32
收藏:
0 评论:
0 赞:
0 阅读:
88
gulp是基于node的自动化构建工具 gulp能干啥?1.压缩JS、css文件2.合并文件3.自动编译SASS4.自动压缩图片5.保存时自动刷新浏览器 npm init >初始化一个gulp环境,创建一个package.json文件 --save:将信息保存在package.json中 --dev ...
分类:
其他 时间:
2019-07-22 13:53:08
收藏:
0 评论:
0 赞:
0 阅读:
91
1 组内排序取最大 select v.* from vacate v where v.id not in ( select v1.id from vacate v1 INNER JOIN vacate v2 on v1.userId=v2.userId where v1.id<v2.id and v ...
分类:
数据库技术 时间:
2019-07-22 13:52:38
收藏:
0 评论:
0 赞:
0 阅读:
82
第11波 快速批量插入图片并保护纵横比不变 原文链接:https://www.jianshu.com/p/9a3d9aa7ba7e 修复了插入图片有纵向的图片时,插入后还是显示横向的情况。 第83波 遍历文件夹内文件信息特别是图像、音视频等特有信息 原文链接: https://www.jianshu ...
分类:
其他 时间:
2019-07-22 13:52:15
收藏:
0 评论:
0 赞:
0 阅读:
88
Python类中的self到底是干啥的 Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。 首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有se ...
分类:
编程语言 时间:
2019-07-22 13:51:53
收藏:
0 评论:
0 赞:
0 阅读:
74
在过往的功能中,已经实现过批量发送邮件的功能,但收到的反馈是部分企业邮箱不能用,原因是无解的,因为程序员能找到的公开的类库只能实现一些通用性的场景,太复杂的企业环境可能会失灵。近期认真来学习Outlook这款OFFICE套件,又有新的发现,重新用Outlook实现了一个体验极致化,真正实现能用Out ...
分类:
其他 时间:
2019-07-22 13:51:18
收藏:
0 评论:
0 赞:
0 阅读:
119
心态逐渐平和。。。 一上来发现T2是原题,美滋滋开始打N3暴力,亲测可A没办法N2实在是太难调了 然后开了个大回来以后被告知T2要换掉 T1一开始看了有大概15分钟,死在了exgcd上不过估计我记得板子也推不出来嘤嘤嘤 然后卡了一会去看T2,30分什么的完全没有想,然后把它当作数学题来看,推了一会式 ...
分类:
其他 时间:
2019-07-22 13:50:36
收藏:
0 评论:
0 赞:
0 阅读:
101
本质 查询两个元素是否属于同一类 比较形象的是亲戚,A是B的爸爸,B是C的爸爸,问A与C是否有关系; 也可以是城市道路,有1,2,3这三个城市,有道路1 - 2,2 - 3,问1城市能否到达3城市; 样例 第一行包含两个整数N、M,表示共有N个元素和M个操作。 接下来M行,每行包含三个整数Zi、Xi ...
分类:
其他 时间:
2019-07-22 13:50:07
收藏:
0 评论:
0 赞:
0 阅读:
93
const的含义: 只要一个变量前用const来修饰,就意味着该变量里的数据只能被访问,而不能被修改,也就是意味着const“只读”(readonly) 规则: const离谁近,谁就不能被修改; const修饰一个变量时,一定要给这个变量初始化,若不初始化,在后面也不能初始化。 const作用: ...
分类:
其他 时间:
2019-07-22 13:49:43
收藏:
0 评论:
0 赞:
0 阅读:
87
swift是对oc的扩展 Swift是没有消息机制的Objective-C https://www.oschina.net/translate/inside-swift; swift保持了oc的类结构形式,对函数的派发机制做了调整。 一、class swift完全继承了oc class类的运行时结构 ...
分类:
编程语言 时间:
2019-07-22 13:49:20
收藏:
0 评论:
0 赞:
0 阅读:
95
3.5.2 位操作符 数值 18 的 32 位表示法:00000000000000000000000000010010 其中前 31 位表示整数的值,第 32 位表示数值的符号,0 表示正数,1表示负数。 31 位中的每一位都表示 2 的幂。第一位表示 20,第二位表示 21,以此类推。 负数同样以 ...
分类:
其他 时间:
2019-07-22 13:48:57
收藏:
0 评论:
0 赞:
0 阅读:
82
不知道是开发人员的自我要求不高还是用户的使用宽容度足够大,在众多Excel插入图片的版本中,都没有考虑到许多的可大幅度提升用户体验的细节处理。 Excel催化剂虽然开发水平有限,但也在有限的能力下,尽最大的努力做到自己可以过关的出街成品。 此篇着重谈下思路性的问题,代码因为太久远之前写的,现在看回也 ...
分类:
其他 时间:
2019-07-22 13:48:30
收藏:
0 评论:
0 赞:
0 阅读:
95
LeetCode 本周有进展。 学习笔记之LeetCode - 浩然119 - 博客园 https://www.cnblogs.com/pegasus923/p/5528520.html 本周目标完成Trees and Graphs。 Explore - LeetCode - Trees and G ...
分类:
其他 时间:
2019-07-22 13:47:43
收藏:
0 评论:
0 赞:
0 阅读:
70
报错: [root@localhost /]# docker run -it ubuntu /bin/bash WARNING: IPv4 forwarding is disabled. Networking will not work. 解决方式: 第一步:在宿主机上执行echo "net.ipv ...
分类:
Web开发 时间:
2019-07-22 13:47:19
收藏:
0 评论:
0 赞:
0 阅读:
91
1、UML应用场景 2、如果绘制了UML草图,如何在编码后更新该图形? ...
分类:
其他 时间:
2019-07-22 13:46:55
收藏:
0 评论:
0 赞:
0 阅读:
86
1.下载Navicat到本地并安装 2.从GitHub下载对应版本https://github.com/DoubleLabyrinth/navicat-keygen/releases ,解压并断网 3.dos窗口下打开解压后的文件位置,执行 navicat-patcher.exe "D:\Progr ...
分类:
其他 时间:
2019-07-22 13:46:10
收藏:
0 评论:
0 赞:
0 阅读:
104