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…
使用xlsx.js导出 excel 在wps中打开是正常的,而在office Excel中打开文件提示: 发现"sheet.xlsx"中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击"是"。 其中的一种可能性为: 工作表名称(sheetName)包含关键符号,如:[] 把sheetN…
当你机器重启后,执行pm2 ls出现一下警告,然后列表为空时: Current process list is not synchronized with saved list. App demo differs. Type 'pm2 save' to synchronize. 之前启动保存的项目不见了,这时候不要慌,执行下面命…
在nestjs + prisma中,prisma的创建时间createdAt和更新时间updatedAt存储的是UTC时间,响应时需要返回时间戳,还有就是对分页进行封装。 下面代码参考:knotekbr 的代码,适用于prisma 5.x版本 分页处理 // src/modules/prisma/extensions/get-page.extens…