docker-compose安装Emqx
EMQX 是一款开源的大规模分布式 MQTT 消息服务器,功能丰富,专为物联网和实时通信应用而设计。EMQX 5.0 单集群支持 MQTT 并发连接数高达 1 亿条,单服务器的传输与处理吞吐量可达每秒百万级 MQTT 消息,同时保证毫秒级的低时延。
EMQX 支持多种协议,包括 MQTT (3.1、3.1.1 和 5.0)、HTTP、QUIC 和 WebSocket 等,保证各种网络环境和硬件设备 ...
多个docker-compose文件部署服务共享网络
在工作中我们可能需要数据库和api接口分开部署的情况,如果都用docker-compose部署的话, 在有的操作系统中可能无法使用(ip+端口)连接数据库,必须使用服务名称去连接。 这时我们就需要让这两个docker-compose启动的服务共享网络,这样就可以相互调用服务了
数据库的 compose 文件我们可以使用 docker network create my_net 创建一个网络,之 ...
Amazon Linux 环境搭建问题补充
几年前写过 Amazon Linux 搭建开发环境及常用软件 , 如今部分内容有些过时 , 还有一些内容需要进行补充
EC2 Docker 安装按照之前的安装流程会报 docker-ce 找不到 .这里按照 官方文档 安装
更新 yum
1sudo yum update -y
安装 docker
1sudo yum install docker
开启 docker 服务
1sudo ser ...
全球手机号正则校验
全球手机号正则校验
123\+(9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)\d{1,14}$
参考
Stackoverflow
Vue项目启动报错digital envelope routinesunsupported
在运行 npm run dev 启动项目时报错 Error: error:0308010C:digital envelope routines::unsupported
环境
node v18.18.2
npm 9.8.1
查阅资料后发现是 node 版本过高 , 所以可以通过降低版本解决 , 不过不推荐
解决办法linux & mac:NODE_OPTIONS=--openssl ...
延时队列定时任务实现
延时队列相比于普通队列最大的区别就体现在其延时属性上 , 普通队列的元素是先进先出 , 按入队顺序进行处理 , 而延时队列中的元素在入队时会指定一个延迟时间 , 表示其希望能够在经过指定时间后处理 . 从某种意义上来讲 , 延迟队列的结构并不像一个队列 , 而更像一种以时间为权重的有序堆结构 .
应用场景
我们在一些业务场景中 , 经常会遇到一些需要经历一段时间后 , 或者达到某个时间节点才会 ...
Shell简单的部署脚本
通常项目采用 Jenkins 自动化构建部署, 但偶尔有那么一两个项目没足够资源去搭建工具.这里写一个简单的Shell脚本去部署vue项目
先上传打包后的文件 dist.zip 到服务器指定目录 , 然后备份上个版本的压缩包 , 删除文件 , 解压部署
123456789101112131415161718#!/bin/bashecho "***管理后台部署脚本运行***" ...
uniapp获取时区
记录 App 时区问题
通过 js 获取时区
Intl是浏览器的对象,可以通过它的一系列方法获取时区
目前大部分浏览器都支持Intl。ios也支持,但是安卓app是不支持的
1Intl.DateTimeFormat().resolvedOptions().timeZone
Android手机获取时区
在安卓app上获取时区,需要通过安卓的java工具包获取时区。
在uniapp中这样书写
...
OCI runtime exec failed
使用 docker exec 进入容器时报错
OCI runtime exec failed......executable file not found in $PATH unknown
使用命令进入 docker 容器时报错
12[root@localhost home]# docker exec -it container-test bashOCI runtime exec fail ...
WOW Macro
WOW Macro 记录
装备栏编号120=弹药、1 = 头、2 = 项链、3 = 肩膀、4 = 衬衫、5 = 胸6 = 腰带、7 = 腿、8 = 鞋子、9 = 手腕、10 = 手套、11 = 戒指1、12 = 戒指2、13 = 饰品 1 (上)、14 = 饰品 2 (下)。15 = 披风、16 = 主手、17 = 副手、18 = 远程、19 = tabard (徽章吧)、20 = 第1个背包 ...