介绍

RabbitMQ 是一个消息代理。核心原理是接收和发送消息。

生产者

  • 生产 (Producing) 就是发送消息。发送消息的程序就是一个生产者 (producer)。用 “P” 表示

队列

  • 队列 (queue) 就是邮箱的名称。消息存储在一个队列(queue)中通过你的应用程序和 RabbitMQ 进行传输

消费者

  • 消费(Consuming)就是获取消息。等待获取消息的程序就是一个消费者(consumer)。用 “C” 表示

RabbitMQ 使用的是 AMQP 协议,对于 PHP 来说你可以选择 php-amqplib 作为 RabbitMQ 的客户端。

阅读全文 »

转瞬间距离正式入职已经不多不少两个月整。

stereotype 的理解逐渐深刻起来,不再去争辩什么看起来简单的东西,因为那很有可能是思维陷阱,很有可能让自己浮在水上,看不清池底来回游走的鱼。尽量提醒自己不去简单地思考和表达,正如不鸟万如一曾在 一天世界会员通讯:建筑为什么 low?(2016.8.1) 里如是写道:

我们必须承认审美是被论述出来的。同样的结构、图像、风景,用不同的文字描述,会形成截然不同的心理认知和情感冲击。这就是我为什么相当反感中文网络上常见的一种化骨水式的论说方式,姑且称之为「不就是」体。这种文体的爱好者喜欢把任何复杂的现象化解成简单而容易下咽的压缩饼干。「不就是形式大于内容嘛」「不就是钱没给够的问题嘛」「网页版 Apple Pay 不就是支付宝嘛」。很多时候它们或许「是」,但并不「就是」。在理性至上精神和对神秘主义的反感驱使下,人们喜欢用总结中心思想的方式把审美驯服成容易理解的样子——往往也就是某种已经被认可了的旧的样子。这是文化保守主义的体现。

阅读全文 »

Git 简介

Git 属于分散型版本管理系统,是为版本管理而设计的软件。
Linux 的创始人 Linus Torvalds 在 2005 年开发了 Git 的原型程序。当时,由于在 Linux 内核开发中使用的既有版本管理系统的开发方许可证发生了变更,为了更换新的版本管理系统,Torvalds 开发了 Git。

什么是版本管理

版本管理就是管理更新的历史记录。它为我们提供了一些在软件开发过程中必不可少的功能,例如记录一款软件添加或更改源代码的过程,回滚到特定阶段,恢复误删除的文件等。在 Git 出现以前,人们普遍采用 Subversion 等集中型版本管理系统,而现在 Git 已成为主流。

阅读全文 »

公知作为一个缩略的名词本身是不会被污名化的行为所玷污的,一个觉得要污名化公共知识分子的社会,正是最需要公共知识分子的社会。

关系

当前中国最大的问题不是缺乏常识,而是常识的矛盾;不是价值的虚无,而是价值观念与社会现实之间的断裂。

冷漠

有些前苏联和东欧国家的知识分子形容他们当年面对的政体是一种“不道德的政治”,理由是人民的冷漠、互不关怀和良心的虚无,恰恰乃政权所需;他们不是怕你没良知,只怕你太热心。然而吊诡的是,你又不可能长久而稳定地管治一群什么都不相信的人。一个彻底原子化的社会,注定是要瓦解的。所以1987年那一年,苏联媒体上最常见的一句话是“我们不可能再这样子下去了”。

泄愤杀人

最叫我震惊和不解的,更是大多数人对近年诸多“泄愤杀人”案之解释的轻易接受。似乎我们都以为杀人不难,生命易损。就像坊间流行的《大秦帝国》那一类书,不只轻描淡写地略过“坑赵卒五十万”背后的残酷血腥,更要歌颂其雄壮“大气”。这么一个把杀人看得很容易很不难理解的国家是可怕的。

阅读全文 »