近几天,很多公众号发布了Python官方文档的消息。然而,一个特别奇怪的现象就发生了,让人啼笑皆非。Python文档的中文翻译工作一直是“默默无闻”,几个月前,我还吐槽过这件事《再聊聊Python中文社区的翻译》,当时我们的进度是10.3%,远远落后于日本和法国,甚至落后于巴西!这次所谓的中文版,当然是未完成翻译的残品。刚查了下,整体进度是19.7%。有的公众号在发布消息的时候,说明了这不是官宣、
分类:
编程语言 时间:
2019-03-31 09:56:00
阅读次数:
199
前言: 多进程,Windows 应用程序中消息有两种送出途径;直接和排队。Windows或某些运行的应用程序可直接发布消息给窗口过程,或者,消息可送到消息列象连续不断轮询消息队列的OS中当前执行的每个进程都 事件驱动程序不是由事件的顺序来控制,而是由事件的发生来控,而事件的发生是随机的、不确定的,这 ...
分类:
编程语言 时间:
2019-03-29 20:54:13
阅读次数:
193
环境:Ubuntu 16.04 一. MQTTMQTT 是一个轻量级即时通信协议,使用基于 TCP/IP 协议的发布/订阅消息转发模式, MQTT 协议的中心是 broker( 服务器/代理),客户端通过订阅消息和发布消息进行数据交互。 若初次接触MQTT协议,可先理解以下概念: 【MQTT协议特点 ...
分类:
系统相关 时间:
2019-03-18 13:20:22
阅读次数:
446
观察者模式就是在对象之间定义了一对多的依赖,这样一来,当一个这个对象改变状态,依赖它的对象会收到通知并发生改变并自动更新 其实也就是发布-订阅模式,发布者发布消息,订阅者获取消息,没订阅就不会收到消息 这里我们模仿一下微信公众号的推送消息 接下来测试一下 ...
分类:
其他好文 时间:
2019-03-15 09:21:49
阅读次数:
144
JMS 消息模型 JMS消息服务应用程序结构支持两种模型:点对点模型,发布者/订阅者模型。 (1)点对点模型(Queue) 一个生产者向一个特定的队列发布消息,一个消费者从这个队列中依次读取消息。 模型特点:只有一个消费者获得消息。 (2)发布者/订阅者模型(Topic) 0个或多个订阅者可以接受特 ...
分类:
其他好文 时间:
2019-02-17 00:24:36
阅读次数:
204
Vue 采用数据劫持结合发布者-订阅者模式的方式来实现数据的响应式,通过Object.defineProperty来劫持数据的setter,getter,在数据变动时发布消息给订阅者,订阅者收到消息后进行相应的处理。 要实现mvvm的双向绑定,就必须要实现以下几点: Compile—指令解析系统,对 ...
分类:
其他好文 时间:
2019-02-14 20:19:11
阅读次数:
172
消费者确认解决的问题是确认消息是否被消费者"成功消费". 它有个前提条件,那就是生产者发布的消息已经"成功"发送出去了. 因此还需要一个机制来告诉生产者,你发送的消息真的"成功"发送了. 在标准的AMQP 0-9-1,保证消息不会丢失的唯一方法是使用事务:在通道上开启事务,发布消息,提交事务.但是事 ...
分类:
其他好文 时间:
2019-02-09 19:10:29
阅读次数:
266
上篇文章讲了声明一个队列时的参数设置,这篇文章主要说一说发布消息时的参数设置. 发布消息时的完整入参是这样的: 下面一一解释: exchange: 交换机名称 routingKey:路由键 路由键的设置跟交换机的类型有关. 如果交换机的类型是"fanout",那么不管这个参数传入的是啥,哪怕是个空字 ...
分类:
其他好文 时间:
2019-02-08 15:51:21
阅读次数:
647
一、模式介绍 路由模式,与发布-订阅模式一样,消息发送到exchange中,消费者把队列绑定到exchange上。 这种模式在exchange上添加添加了一个路由键(routing-key),生产者发布消息的时候添加路由键(routing-key),消费者绑定队列到交换机时添加键值(routing- ...
分类:
编程语言 时间:
2019-01-13 02:00:08
阅读次数:
232
背景 一个果园会产出5种水果,ABCDE,每种水果有不同处理方式。 果园每天只采摘一次,每次只采摘一种水果,当天会摘哪一种,会看长势临时决定。 水果种类=事件类型 果农和工人=线程/代码函数 贴纸条=发布消息 看纸条=接收消息 同步方案 果园里只有一个老果农打理,他每天进园采摘一种水果。如果摘到AB ...
分类:
其他好文 时间:
2018-12-28 16:03:20
阅读次数:
156