2019年4月15日

远程过程调用(RPC)

摘要: 在第二篇教程中我们介绍了如何使用工作队列(work queue)在多个工作者(woker)中间分发耗时的任务。 可是如果我们需要将一个函数运行在远程计算机上并且等待从那儿获取结果时,该怎么办呢?这就是另外的故事了。这种模式通常被称为远程过程调用(Remote Procedure Call)或者RPC 阅读全文

posted @ 2019-04-15 11:39 窮山霧繞(静妙) 阅读(489) 评论(0) 推荐(0) 编辑

主体交换机

摘要: 上一篇教程里,我们改进了我们的日志系统。我们使用直连交换机替代了扇型交换机,从只能盲目的广播消息改进为有可能选择性的接收日志。 尽管直连交换机能够改善我们的系统,但是它也有它的限制 —— 没办法基于多个标准执行路由操作。 在我们的日志系统中,我们不只希望订阅基于严重程度的日志,同时还希望订阅基于发送 阅读全文

posted @ 2019-04-15 11:38 窮山霧繞(静妙) 阅读(164) 评论(0) 推荐(0) 编辑

路由

摘要: 在前面的教程中,我们实现了一个简单的日志系统。可以把日志消息广播给多个接收者。 本篇教程中我们打算新增一个功能 —— 使得它能够只订阅消息的一个字集。例如,我们只需要把严重的错误日志信息写入日志文件(存储到磁盘),但同时仍然把所有的日志信息输出到控制台中 绑定(Bindings) 前面的例子,我们已 阅读全文

posted @ 2019-04-15 11:37 窮山霧繞(静妙) 阅读(105) 评论(0) 推荐(0) 编辑

发布/订阅

摘要: (使用pika 0.9.5 Python客户端) 在上篇教程中,我们搭建了一个工作队列,每个任务只分发给一个工作者(worker)。在本篇教程中,我们要做的跟之前完全不一样 —— 分发一个消息给多个消费者(consumers)。这种模式被称为“发布/订阅”。 为了描述这种模式,我们将会构建一个简单的 阅读全文

posted @ 2019-04-15 11:36 窮山霧繞(静妙) 阅读(160) 评论(0) 推荐(0) 编辑

RabbitMQ 1

摘要: RabbitMQ能做些什么? 消息系统允许软件、应用相互连接和扩展.这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据进行连接.消息系统通过将消息的发送和接收分离来实现应用程序的异步和解偶. 或许你正在考虑进行数据投递,非阻塞操作或推送通知。或许你想要实现发布/订阅,异步处理,或者工作 阅读全文

posted @ 2019-04-15 11:35 窮山霧繞(静妙) 阅读(219) 评论(0) 推荐(0) 编辑

2019年4月12日

python基础题

摘要: 1、请至少列举5个 PEP8 规范 1、缩进:每一级4个缩进。连续跨行应该使用圆括号或大括号或者使用悬挂缩进。 2、代码长度约束 一行列数:PEP8 规定最大为79列,如果拼接url很容易超限 一个函数:不可以超过30行;直观来讲就是完整显示一个函数一个屏幕就够了,不需要上下拖动 一个类:不要超过2 阅读全文

posted @ 2019-04-12 20:53 窮山霧繞(静妙) 阅读(581) 评论(0) 推荐(0) 编辑

2019年3月28日

定时任务APScheduler

摘要: 安装 APScheduler $ pip install apscheduler 快速开始 from apscheduler.schedulers.blocking import BlockingScheduler scheduler = BlockingScheduler() @scheduler 阅读全文

posted @ 2019-03-28 13:59 窮山霧繞(静妙) 阅读(847) 评论(0) 推荐(0) 编辑

2019年3月23日

Linux工作中常用命令

摘要: 1. 搜索 在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位: 在vi和vim界面中输入:"/"(反斜杠),之后会出现一个输入框让你输入,当你输入的关键字在文件中存在就会以高亮的形式显示出来,之后按 回车 就确定定位到当前高亮位置,如果不是你要找的, 阅读全文

posted @ 2019-03-23 13:52 窮山霧繞(静妙) 阅读(140) 评论(0) 推荐(0) 编辑

2019年3月15日

MySQL经典练习题

摘要: 表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) 阅读全文

posted @ 2019-03-15 18:33 窮山霧繞(静妙) 阅读(146) 评论(0) 推荐(0) 编辑

2019年3月13日

git的常用命令

摘要: git安装 在Mac OS X上安装Git 如果你正在使用Mac做开发,有两种安装Git的方法。 一是安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/。 第二种方法更简单,也是推荐的方法,就是直接从AppStore安装Xc 阅读全文

posted @ 2019-03-13 20:33 窮山霧繞(静妙) 阅读(170) 评论(0) 推荐(0) 编辑

导航