01 2017 档案
摘要:typeahead 这篇文章记录了我在使用typeahead的一些问题,不是很全,但是基本够用。 Bootstrap提供typeahead组件来完成自动补全功能。 两种用法: 直接给标签添加属性 通过设置autocomplete="off"来关闭浏览器自带的自动补全功能,以防跟我们的产生冲突。 通过
阅读全文
摘要:Routing 之前的章节里我们构建了一个简单的日志系统。我们可以广播所有的日志消息给所有的接收端。 本节我们将给它添加一个新特性 - 我们将允许只订阅一个消息的子集。例如,我们只将关键的错误消息定位到文件中(以节省磁盘空间),同时仍然可以在控制台输出所有日志消息。 Bindings 在前面的例子中
阅读全文
摘要:Publish/Subscribe 在上一节我们创建了一个work queue。背后的设想为每个任务被分发给明确的消费者。这节内容我们将做一些完全不同的事情 -- 我们将发送一条消息给多个消费者。这种模式被称为“发布/订阅”。 为了描述这种模式,我们来构建一个简单的日志系统。它包含两个程序 -- 第
阅读全文
摘要:消息分发 在【RabbitMQ】 HelloWorld中我们写了发送/接收消息的程序。这次我们将创建一个Work Queue用来在多个消费者之间分配耗时任务。 Work Queues(又称为:Task Queues)的主要思想是:尽可能的减少执行资源密集型任务时的等待时间。我们将任务封装为消息并发送
阅读全文
摘要:初识RabbitMQ RabbitMQ是一个消息代理人。它的主要目的很简单:接受并推送消息。我们可以将它理解为一个邮局:当你邮寄一封邮件到邮箱里,可以非常确定邮递员会将它送到收件人手中。打这种比方来将RabbitMQ看做一个邮局,邮箱,邮递员。 RabbitMQ和邮局的主要区别在于它不需要纸,它所接
阅读全文