首先回顾下网页微信登陆的一般流程 1、打开浏览器输入网址 2、使用手机微信扫码登陆 3、进入用户界面 1、打开浏览器输入网址 首先打开浏览器输入web微信网址,并进行监控: 可以发现网页中包含了一个新的url,而这个url就是二维码的来源。 可以猜测一下获取url的一般网址就是https://log ...
分类:
微信 时间:
2018-07-26 23:26:17
阅读次数:
302
发布订阅模式 X:交换机(转发器) 生产者把消息发送到交换机,交换机把消息发送到队列中,队列需要绑定到交换机。 1,一个生产者,多个消费者 2,每个消费者都有自己的队列 Java代码实现 生产者 import java.io.IOException;import java.util.concurre ...
分类:
编程语言 时间:
2018-07-26 13:04:37
阅读次数:
142
最近在调试RocketMQ消息发送与消费的Demo时,发现一个问题:只要重启程序,RocketMQ消息就会重复消费。 那么这是什么原因导致的,又该如何解决呢? 经过一番排查,发现程序使用的RocketMQ客户端版本是3.6.2,而测试环境安装的RocketMQ环境的版本是4.1.0。原来是客户端和服 ...
分类:
其他好文 时间:
2018-07-25 22:43:12
阅读次数:
412
今天早上,将项目的两个企业微信接口:登录和应用消息发送接口,做了最后的收尾工作,把目前我能解决的问题算是基本都解决了。早上还开了一个会,大意是组长封装了许多组件叫我们使用,在不断的使用中打磨组件的可用性,争取变成以后做项目通用的框架。梦想很美好,希望可以往这个目标一步步迈进吧。 到了下午,也是没有太 ...
分类:
其他好文 时间:
2018-07-25 01:12:08
阅读次数:
179
RabbitMQ就是消息队列(Message Queue) 在Python中使用pika库和RabbitMQ相连,再通过RabbitMQ查看队列和消息 RabbitMQ消息发送采用轮询方式,即一个接收完再到下一个接收,最后回到第一个consumer,依次循环 一、简单生产者和消费者实现 1、生产者 ...
分类:
其他好文 时间:
2018-07-25 01:08:57
阅读次数:
187
1.Kafka主要作用 1.消息系统 2.网站活性跟踪 3.监控数据收集 4.日志收集 2. Kafka多活架构 重点:Topic之间的数据复制关系,通过制定下游Topic生产为上游Topic。 3.消息发送策略 4.消息丢失 针对produce、topic以及consumer三个不同阶段处理 5. ...
分类:
其他好文 时间:
2018-07-24 21:45:21
阅读次数:
154
Amazon sqs是亚马逊提供的线上消息队列服务, 可以实现应用程序解耦,以及可靠性保证。 sqs提供了两种消息队列, 一种是标准消息队列, 一种是先进先出队列(FIFO), 其区别是FIFO是严格有序的,即消息接收的顺序是按照消息发送的顺序来的, 而标准队列是尽最大可能有序, 即不保证一定为有序 ...
分类:
其他好文 时间:
2018-07-15 22:15:22
阅读次数:
376
一. 什么是消息队列? 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而 ...
分类:
Web程序 时间:
2018-07-13 20:22:52
阅读次数:
292
对方发送过来的消息,我们通过dict进行保存,记录消息id和对应的消息内容,当对方撤回消息的时候,我们根据检测到的消息id,找到对应的dict中的消息内容,实现撤回的消息精准复原。 撤回的消息发送到文件传输助手 撤回的消息发送到原处 ...
分类:
微信 时间:
2018-07-12 21:36:59
阅读次数:
262
1 TCP协议 每一个TCP通信的的socket的内核里面都会有一个发送缓冲区和接收缓冲区 发送端 : send 报文 TCP发送缓冲区 接收端 :TCP接收缓冲区 receive TCP报文 2 滑动窗口协议 3. 阻塞IO 发送一个消息,发送端必须准备好 发送缓冲区满,阻塞send操作,等缓冲区 ...
分类:
其他好文 时间:
2018-07-08 18:57:28
阅读次数:
179