波斯码BOSSMA Information Technology

WordPress微信分享插件-0.2.2版本发布

发布时间:2017年11月4日 / 分类:PHP, WordPress / 评论

这个版本有两个修改:修改Exit IP为Outbound IP;注释签名包中调试用的url和原始签名字符串,防止信息泄露。

消费者应答(ACK)和发布者确认(Confirm)

发布时间:2017年11月2日 / 分类:RabbitMQ / 评论

如果系统使用类似RabbitMQ这种分布式的消息代理,因为消息发送不保证到达节点或者被节点成功处理,所以发布者和消费者都需要某种机制来对投递和处理进行确认。RabbitMQ的一些消息协议支持这些功能。

否定应答(NACK)

发布时间:2017年10月30日 / 分类:RabbitMQ / 评论

AMQP 0-9-1规范定义了basic.reject方法,使客户端可以拒绝单个已投递的消息,但没有提供对大批量消息否定ACK的支持。为了解决这个问题,RabbitMQ支持basic.nack方法,除了提供basic.reject的所有功能,还支持大批量消息的处理。

高可用(镜像)队列

发布时间:2017年10月28日 / 分类:RabbitMQ / 评论

每个镜像队列包含一个master和多个mirror,如果master由于某些原因不存在了,最早创建的mirror将被推举为新的master。发送到队列的消息会被复制到所有的镜像。不管消费者连接的是哪个节点,都会被连接到master,在镜像上删除消息都需要已经通过master确认。队列镜像因此提高了可用性。

RabbitMQ内存警报

发布时间:2017年9月28日 / 分类:RabbitMQ / 评论

默认情况下,当RabbitMQ Server使用内存超过机器内存的40%时,他会触发一个内存报警,同时阻塞所有生产者的连接。一旦内存警报被清除(例如:由于消息被写入到硬盘或者被客户端消费),服务就会恢复正常。

RabbitMQ磁盘警报

发布时间:2017年9月22日 / 分类:RabbitMQ / 评论

当磁盘剩余空间下降到一定限制时,RabbitMQ将会阻塞生产者。这是一个好主意,因为即使内存中的消息可以被写入磁盘,但是耗尽磁盘会导致服务器崩溃。

使用Visual Studio Code编写调试C语言

发布时间:2017年9月19日 / 分类:C&C++ / 评论

Visual Studio Code基于各种插件能够编写调试多种类型的开发语言,目前已经尝试C#、Python、Go、PHP,今天试了下C,特将过程记录下来。

使用同一个远程工具管理Windows和Linux服务器

发布时间:2017年9月17日 / 分类:SERVER / 评论

无需再使用各种的远程工具,打开N多的管理窗口。所有这些都在同一个窗口,易管理,易使用。

WordPress微信分享插件-0.2.1版本发布

发布时间:2017年9月2日 / 分类:PHP, WordPress / 评论

这个版本主要有两个方面的修改:提供微信白名单需要的出口IP、微信配置文件保存路径变更。

何谓上下其手

发布时间:2017年8月28日 / 分类:东周列国志 / 评论

上下其手是个成语,但总被人望文生义,理解成上下乱摸的意思,一些花边新闻上常见。其实这个成语来源于春秋时期的一个故事。