隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。隐写术的英文叫做Steganography,来源于特里特米乌斯的一本讲述密码学与隐写术的著作Steganographia,该书书名源于希腊语,意为“隐秘书写”。 ...
分类:
其他好文 时间:
2019-02-28 00:54:48
阅读次数:
1031
Rabbit的消息确认机制(事务+confirm)在rabbmitmq中我们可以通过持久化数据解决rabbitmq服务器异常的数据丢失问题问题:生产者将消息发送出去之后消息到底有没有到达rabbitmq服务器默认的情况是不知道的;事物两种方式:AMQP实现了事务机制Confirm模式事务机制txSe ...
分类:
其他好文 时间:
2019-02-24 10:30:04
阅读次数:
150
在这一篇,我们将创建一个工作队列,将队列的消息让多个消费者来接收。一个消息对应一个消费者接收! 生产者 2个消费者 启动RabbitMQ服务 启动消费者Consumer1和Consumer2 启动生产者Producer 可以看到打印日志信息 生产者Producer P Sent 'Hello Wor ...
分类:
其他好文 时间:
2019-02-17 00:19:33
阅读次数:
263
1、为什么MQ能解决高并发环境下的消息堆积问题? MQ消息如果堆积,消费者不会立马消费所有的消息,不具有实时性,所以可以解决高并发的问题。 性能比较好的消息中间件:Kafka、RabbitMQ,RocketMQ. 2、什么情况下会产生消息丢失的现象? 消息队列满了的情况下。 3、如何解决消息丢失的问 ...
分类:
其他好文 时间:
2019-02-16 13:55:47
阅读次数:
1111
一、什么是Clelery Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统 专注于实时处理的异步任务队列 同时也支持任务调度 Celery架构 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task resu ...
分类:
其他好文 时间:
2019-02-15 17:54:00
阅读次数:
229
程序要求: 1. 用Rabbit MQ实现RPC 1. 可以异步地执行多条命令 2. 可以对一次性对多个机器执行命令 程序效果: 》run dir host1 host2 。。。。 》get task_id 》taskId:xxxx host: xxxxxx 》check task_id >打印结果 ...
分类:
编程语言 时间:
2019-02-12 13:15:07
阅读次数:
416
"传送门" 设 $f_{i,j}$ 表示兔子 $i$ 在当前 $j$ 轮的期望位置 对于一次操作 $f_{i,j+1}=\frac{1}{2}(2f_{i 1,j} f_{i,j})+\frac{1}{2}(2f_{i+1,j} f_{i,j})=f_{i 1,j}+f_{i+1,j} f_{i,j ...
分类:
其他好文 时间:
2019-02-08 11:46:57
阅读次数:
176
Rabbit是一个由erlang开发的AMQP开源实现 核心概念: 1.Message(消息) 消息,消息是不具名的,它由消息头和消息体组成,消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、Priority(相较于其他消息的优先权)、delivery ...
分类:
其他好文 时间:
2019-02-04 11:38:20
阅读次数:
170
下面图很重要,一定要熟记 安装beanstalkd与pheanstalk类(不支持windows系统) apt安装 启动beanstalkd 安装php类pheanstalk demo.php连接测试下类 在xshell里运行demo.php文件 运行结果 使用方法分为三类:生产、消费、维护 生产: ...
分类:
其他好文 时间:
2019-01-29 20:24:25
阅读次数:
192