01 2019 档案
摘要:准备工作:composer 引入 php-amqplib 说明:本文说明基于 Java(主要说明原理),实现使用 php RabbitMQ Java 客户端使用 com.rabbitmq.client 作为顶级包名,关键的 Class 和 Interface 有 Cahnnel、Connection
阅读全文
摘要:RabbitMQ 整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。可以把消息传递的过程想象成:当你讲一个包裹送到邮局,邮局会暂存并最终将邮件通过邮递员送到收件人的手上,RabbitMQ 就好比由邮局、邮箱和邮递员组成的一个系统。从计算机术语层面来说,RabbitMQ 模型更像是一种交换
阅读全文
摘要:我们知道无论是生产者还是消费者,都需要和 RabbitMQ Broker 建立连接,这个连接就是一条 TCP 连接,也就是 Connection。 一旦 TCP 连接建立起来,客户端紧接着可以创建一个 AMQP 信道(Channel),每个信道都会被指派一个唯一的 ID。 信道是建立在 Connec
阅读全文
摘要:生产者发送消息 1、生产者连接到 RabbitMQ Broker,建立一个连接(Connection),开启一个信道(Channel) 2、生产者声明一个交换器,并设置相关属性,比如交换机类型、是否持久化等 3、生产者声明一个队列并设置相关属性,比如是否排他、是否持久化、是否自动删除等 4、生产者通
阅读全文
摘要:LuaRocks https://luarocks.org/
阅读全文
摘要:export JAVA_HOME=$(/usr/libexec/java_home)
阅读全文
摘要:什么是 mysql-proxy? mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。 它使用mysql协议,任何使用mysql-client的上游无需修改任何代码,即可迁移至mysql-proxy上。
阅读全文
摘要:栈是一种线性数据结构,顺序可能是 LIFO(后进先出)或 FILO(先进先出)。 堆栈主要有三个基本操作: 1、push,把元素压入栈 2、pop,从栈中弹出元素(同时从栈中移除),最后加入的第一个被弹出 3、peek 或 top,返回堆栈顶部的元素 4、isEmpty,如果 stack 为空则返回
阅读全文
摘要:AppleScript 是什么? AppleScript 是 macOS 下可用于操控其他软件的脚本语言。 参考链接:https://www.iterm2.com/documentation-scripting.html 下面的命令:打开 iterm2, 并且 运行命令 "tail -f /User
阅读全文
摘要:zsh 命令补全插件 zsh-users/zsh-autosuggestions laravel5(使用前提:安装了 oh-my-zsh) 使用方法,修改 ~/.zshrc,在 plugins 里面加一行 'laravel5',然后运行 'source ~/.zshrc' 主要用处:在输入 arti
阅读全文
摘要:1、beyondcode / laravel-self-diagnosis 环境检测、检测 php 版本、扩展 是否正常,数据库连接是否正常等 2、nunomaduro/larastan laravel 静态代码检查 3、beyondcode/laravel-er-diagram-generator
阅读全文
摘要:源码 示例 输出
阅读全文
摘要:$collection = collect(range(1, 9)); $chunks = $collection->chunk(2); $labeld = $chunks->mapSpread(function ($odd, $even) { return "Odd: {$odd} Even: {$even}"; }); $numbers = collect([3, 5, 7...
阅读全文

浙公网安备 33010602011771号