月度存档: 11月 2021

Mac配置go环境变量

安装 直接使用brew install go安装go brew install go 设置环境变量 查看当前shell是zsh还是bash, 如果是bash选择编辑~/.bash_profile文件,如果是zsh选择编辑~/.zshrc 文件 dscl . -read /Users/$USER UserShell 根据上面的命令输出结果选择该编辑的配置文件。需要设置GOROOT, GOPATH, …

继续阅读 »

如何在同一台电脑上配置同一个目标主机或站点的多个SSH Key?

以在同一台电脑上同时管理多个阿里云云效账号为例。 设置 SSH key 生成两个不同的SSH Key ssh-keygen -t rsa -C "<您的邮箱>" Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa):<为了区分多个k …

继续阅读 »

短轮询、长轮询、长连接、短连接和WebSocket

短连接: 客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。 长连接: 客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,客户端再次访问这个服务器时,会继续使用这一条已经建立的连接 HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。 短轮询: 浏览器定时向服务器发送请求,看有没有更新的数据。(重复发送Http请求,查询目标事件是否完成,优点:编写简 …

继续阅读 »

ActiveMQ、RabbitMQ、Kafka、RocketMQ优劣势比较和MQ选型

最全MQ消息队列有哪些 那么目前在业界有哪些比较知名的消息引擎呢?如下图所示: 这里面几乎完全列举了当下比较知名的消息引擎,包括: ZeroMQ 推特的Distributedlog ActiveMQ:Apache旗下的老牌消息引擎 RabbitMQ、Kafka:AMQP的默认实现。 RocketMQ Artemis:Apache的ActiveMQ下的子项目 Apollo:同样为Apache的Act …

继续阅读 »