Backend

Docker的两种安装方式

这里给新手朋友介绍两种安装方式 桌面 有可视化界面的,推荐安装Docker Desktop Docker Desktop支持Windows、Linux、Mac,有可视化界面,适合开发环境。这是最简单的安装方式,下载 Docker Desktop,下载完,双击,连连下一步即可完成安装 服务器 服务器一般是没有可视化界面的,需要手动安装docker 和 docker-compose 以CentOS为例 docker 配置yum源 vi /etc/yum.repos.d/docker-ce.repo [docker-ce-stable] name=Docker CE Stable - $basea...

CentOS挂载光盘作为本地YUM源

前提:笔记本是CentOS,无法上网,可以插系统盘 编译安装NTFS-3G,需要gcc,系统盘里有,故将系统盘作为YUM本地仓库 配置如下 cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repobak vi iso.repo [iso] name = iso enable = yes gpgcheck = 0 baseurl = file:///media/CentOS_6.4_Final 显示所有仓库 yum repolist 安装gcc yum install gcc

Linux挂载ntfs数据盘

NTFS-3G 是一款稳定、功能齐全、可移植、可读写的 NTFS 驱动程序,适用于 Linux、Android、macOS、FreeBSD 和其他操作系统。它提供对 Windows NTFS 文件系统的安全处理。Github 安装 wget https://download.tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz tar -xvf ntfs-3g_ntfsprogs-2017.3.23.tgz cd ntfs-3g* ./configure --prefix=/usr/local make make install 挂载 m...

网站开启ipv6支持全过程

ipv6 是未来的趋势,现在联通,电信,移动手机卡都支持ipv6,很多家用路由器也支持ipv6 本文用的阿里云ecs基本信息 CPU&内存 实例规格 系统 费用 是否支持ipv6 2核1G ecs.t6-c2m1.large CentOS 8.5 64位 约13+1元 是 当前最便宜的ipv6 ecs,一周大约13块,ipv6带宽1M是1元/天,所以我是临到期1天才买的ipv6带宽,做的测试 ecs配置 ecs支持ipv6 购买ecs时最好是选择支持ipv6的 分配的 IPv6 地址默认为私网权限。如需公网访问,请前往 IPv6 网关单独购买公网带宽 普通带宽和IPv6...

docker部署对话式AI工具包 —— Nvidia Nemo

前几天看到一篇文章 使用 Nvidia Nemo —— 3行代码快速实现语音转文字的应用,感觉还不错,就实践了一下 Nemo 是一个集成自动语音识别(ASR),自然语言处理(NLP),语音合成(TTS)的对话式AI工具包。 首先,找到Github NVIDIA/NeMo,README里介绍了各种部署方法,实践中我选了docker部署 docker部署 值得一提的是NeMo代码中有Dockerfile文件,并且官方也给出了build命令:DOCKER_BUILDKIT=1 docker build -f Dockerfile -t nemo:latest .,不过大概率你是执行不成功的1️⃣,推...

mqtt 轻量级 broker —— mosquitto

mqtt broker 之前介绍了 RabbitMQ插件之MQTT,今天再介绍一个轻量级的 mosquitto,安装包mosquitto-2.0.14.tar.gz只有几百KB,官方的docker镜像也只有几M,非常小 引用一段官方的介绍 Eclipse Mosquitto是一个开源(EPL/EDL许可)消息代理,实现了MQTT协议5.0、3.1.1和3.1版本。Mosquitto重量轻,适用于从低功耗单板计算机到全服务器的所有设备。 MQTT协议提供了一种使用发布/订阅模型进行消息传递的轻量级方法。这使得它适用于物联网消息,如低功耗传感器或移动设备,如手机、嵌入式计算机或微控制器。 Mos...

基于 mqtt 的在线聊天系统

一直以来都想给文章加个评论功能,这几天下定决心做这个事。 传统的评论功能也就那样,这次我想以聊天室的形式做,每篇文章都是一个聊天室,article_id即room_id,一个room_id就是一个topic,用户订阅这个topic,就可以实时收到信息,当然,用户也可以向这个topic发布信息 页面右下角有一个按钮,点击后可以看到历史消息和新消息(如果有的话),如果想发言,填写手机号,验证码登陆即可(登陆,注册合二为一) 前端 UI组件 需要找一个好看的UI组件,最好是Vue的,因为React不熟悉😂 经过一番查找,发现 vue-beautiful-chat 不错,就用它了 经过使用发现,他的...

RabbitMQ新旧配置文件格式

新的配置格式更简单,更易于人类阅读和机器生成。与 RabbitMQ 3.7.0 之前使用的经典配置格式相比,它也相对有限。例如,在配置 LDAP 支持时,可能需要使用深度嵌套的数据结构来表达所需的配置。为了满足这种需求,现代 RabbitMQ 版本允许在单独的文件中同时使用两种格式: 配置文件 rabbitmq.conf 允许配置 RabbitMQ 服务器和插件。从 RabbitMQ 3.7.0 开始,格式为 sysctl 格式。 主配置文件新,旧的变化 新 # 一种新的样式格式片段,rabbitmq.conf 文件使用这种格式。 ssl_options.cacertfile ...

使用docker-compose快速部署RabbitMQ

直接上配置文件 docker-compose.yml version: '3' networks: web-network: services: docker-rabbitmq: environment: # RABBITMQ_DEFAULT_VHOST: "/" RABBITMQ_DEFAULT_USER: "guest" RABBITMQ_DEFAULT_PASS: "guest" image: "rabbitmq:3.9.5-management" hostname: rabbitmq restart: alw...

RabbitMQ插件之MQTT

如何安装rabbitmq,请移步:http://www.cuiwei.net/p/1371869141 启用mqtt插件 vi enabled_plugins [...,rabbitmq_mqtt,rabbitmq_web_mqtt]. 重启rabbitmq后,访问 RabbitMQ Management 可以看到 http/web-mqtt服务(ws)已经启动了,在15675端口上了 https/web-mqtt服务(wss)已经启动了,在15676端口上了 mqtt服务(tcp)已经启动了,在1883端口上 mqtt/ssl服务(ssl)已经启动了,在8883端口上 tcp/ssl...