摘要: chapter Ⅰ 事情起因 最近在学习rust, 想把一部分java服务迁移至rust编写,但由于公司服务器都是linux系统,所以在找windows下交叉编译为linux可执行文件的方法,把bing首页搜索的结果试了个遍都不行, 始终报错“musl-gcc”无法找到,搜遍全网都无法解决。 最终在 阅读全文
posted @ 2024-12-16 23:02 Jiajie6591 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. toml依赖 nacos_rust_client = "0.3" local_ipaddress = "0.1" ahash = "0.8" arc-swap = "1" 2. 代码 2025-01-17更新: 新增全局服务地址缓存 use std::sync::{Arc, LazyLock} 阅读全文
posted @ 2024-12-31 22:28 Jiajie6591 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1. toml依赖 toml = "0.8" 2. 代码 由于项目还未完成,部分配置(如数据库等)还未增加,后续更新增加 use log::info; use serde::Deserialize; use std::{ fs, sync::LazyLock }; use crate::init:: 阅读全文
posted @ 2024-12-31 22:11 Jiajie6591 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. toml依赖 hyper = { version = "1", features = ["full"] } tokio = { version = "1", features = ["full"] } http-body-util = "0.1" hyper-util = { version 阅读全文
posted @ 2024-12-31 21:59 Jiajie6591 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1. 问题描述 某天在我的rust程序里引入了actix-proxy = "0.2"这个包,我的程序编译通不过了,rust-analyser也罢工了,错误也提示不出来了,查看错误提示是openssl编译的问题,于是就经过漫长的折腾,终于找到了解决办法 2. 解决办法 2.1 安装vcpkg 参考 h 阅读全文
posted @ 2024-12-25 19:55 Jiajie6591 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1. 引子 最近想要迁移一部分java应用至rust,在实际体验了tklog,log4rs,和tracing三款流行的日志框架后,最后选用了tracing,log4rs的文件备份文件名没有时间,不便于管理,tklog的功能稍显简陋,在使用uselog()后会将某些底层包日志输出至终端,即使过滤掉某第 阅读全文
posted @ 2024-12-22 01:00 Jiajie6591 阅读(37) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示