QCS,全称:QSL认证系统、QSL Certification System。为国内HAM提供QSL自动化认证系统(借鉴LOTW开发的),作为LOTW挂的时候备用系统吧~ 地址:https://qcs.qsl.pub 更新日志:https://qcs.qsl.pub/about/changelog 欢迎试用,有任何问题或者建议请下方留言! 计划功…
第一次参加WW-DIGI比赛,10m波段、5w、QRP、便携GP天线(MA-01),成功通联30个,1个重复的~ 比赛需要使用WSJT软件,不能使用日常通联用的JDTX,这个比赛主要是交换网格信息,具体操作和介绍可以参考M哥的视频介绍 【第一次参加CQ WW DIGI世界数字大赛,分享一下软件设置方法】 https://www.bilibili.c…
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 文件内容并不会改变,但是当前…
docker compose安装ZeroTier客户端 1. docker-compose.yml 新建docker-compose.yml文件 name: zerotier services: zerotier-one: image: zerotier/zerotier:latest container_name: zerotier-one re…
跨域 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…