如果容器过多的话,可能会使用到于宿主机同网段,会导致内网访问不了容器。可以通过一下设置避免: 在文件 /etc/docker/daemon.json 中添加default-address-pools设置 { "default-address-pools": [ {"base": "172.17.0.…
在cache-manager 6.x版本中,原来的cache-manager-redis-yet将被弃用,转为使用@keyv/redis。 使用方法: 1. 先安装依赖,其中cache-manager升级到最新,@nestjs/cache-manager升级到next版本 ``` pnpm add keyv pnpm add @keyv/redis…
启动容器是时以下错误: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:5432 -> 0.0.0.0:0: listen tcp 0.0.0.0:5432: bind: An attempt was made to acces…
adif-parser-cj 介绍 用于业余无线电联络日志ADIF文件解析,本仓库基于 adif-parser-ts 翻译成仓颉版 特性 🚀 解析adi序列化成strut 🚀 根据strut生成adi文件 使用 编译 git clone https://github.com/BG7ZAG/adif-parser-cj cd adif-parser-…
之前封装了一个简单分页查询方法,使用起来不够灵活。经 @謎龗、@YaYa 两位指导,改成使用QueryBuilder实现更加灵活,现修改成第二版。再次感谢二位的指导! 封装 // src/utils/pagination.rs use std::marker::PhantomData; use serde::Serialize; use sqlx:…
通过配置多个targets和products实现多环境编译(如dev、test、uat、prod等) 1. 配置HAP的targets 打开文件entry/build-profile.json5,在targets中添加其他环境的配置: // entry/build-profile.json5 { //... "targets":…
分享一个 Rust Axum 中封装自用简单的分页查询函数,使用的是 sqlx 查询数据库。 方法 use std::{collections::HashMap, marker::PhantomData}; use chrono::{DateTime, Utc}; use serde::Serialize; use sqlx::{ postgres…
1. 查看提交SHA 先查看你曾经commit过的ID git log --pretty=oneline 2. 恢复至某个commit 恢复到解决从下位机接收浮点数的通讯协议这个状态(最后的参数就是你要恢复到的那个状态前的ID) git reset --soft fabe64b976...... 3. 重新commit 文件内容并不会改变,但是当前…
跨域 1. 依赖 [dependencies] tower-http = { version = "0.5.2", features = ["cors"] } 2. 配置 在router的最后添加layer(在路由配置的最后才生效) // src/main.rs use tower_http::{ cors:…
使用service部署 1. 创建 Systemd 服务文件 文件名及内容根据自己修改,存放路径为:/etc/systemd/system/myapp.service,内容参考: # /etc/systemd/system/myapp.service [Unit] Description=myapp After=network.target [Se…
当在国内部署prisma时经常会因为网络或者其他原因出现下载prisma引擎失败问题: > Downloading Prisma engines for Node-API for rhel-openssl-1.1.x [ ] 0%Error: request to https://binaries.prisma.sh/all_commits/659…