Silentdoer

导航

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页

2020年7月10日 #

Rust执行cmd或shell命令

摘要: use std::process::Command; // cmd_str可以是从输入流读取或从文件里读取 let cmd_str: String; if cfg!(target_os = "windows") { // 这里不用\\而是/的话会被windows认为/tmp的/t是一个option而 阅读全文

posted @ 2020-07-10 12:40 Silentdoer 阅读(10718) 评论(0) 推荐(0) 编辑

2020年7月7日 #

Rust离线安装

摘要: 可以通过命令:cargo generate-lockfile --offline来离线生成Cargo.lock文件而不编译。 前言:有的时候我们的开发环境不允许我们联网,那么就需要用到Rust的离线安装; 一、在官网下载那里有离线安装的msi文件(大概170m),记得选择GNU版本的(当然也可以再下 阅读全文

posted @ 2020-07-07 21:50 Silentdoer 阅读(7469) 评论(0) 推荐(1) 编辑

2020年7月5日 #

cargo expand用于查看被宏隐藏的代码

摘要: 一,目前这个需要安装nightly的toolchain,rustup toolchain install nightly-x86_64-unknown-linux-gnu 二,用这个命令安装:cargo +nightly install cargo-expand 三,到具体的项目里去,比如demo- 阅读全文

posted @ 2020-07-05 11:34 Silentdoer 阅读(2017) 评论(0) 推荐(0) 编辑

2020年7月3日 #

Blocking waiting for file lock on package cache

摘要: 原因:~\.cargo下的.package_cache被加锁阻塞 解决方法:删除.package_cache文件 阅读全文

posted @ 2020-07-03 10:26 Silentdoer 阅读(992) 评论(0) 推荐(0) 编辑

2020年7月2日 #

Rust生命周期之个人理解

摘要: 在Rust里,类型分为基础类型名(想不到更好的描述),类型泛型名,和生命周期(可以显示或自动推断一个生命周期标志)组成,其中生命周期[标志]也可以不算类型组成的一部分,因为它具有动态性是可变的; 生命周期标志在Rust编译器足够智能后单线程下有部分其实是可以不要的【对于结构体属性如果是引用的rust 阅读全文

posted @ 2020-07-02 16:12 Silentdoer 阅读(1013) 评论(0) 推荐(0) 编辑

Rust为基础类型实现Trait

摘要: pub trait IPrint { fn print(&self, formatter: String); fn shark(&self, b: i32) -> i32; } impl IPrint for i32 { fn print(&self, formatter: String) { pr 阅读全文

posted @ 2020-07-02 10:53 Silentdoer 阅读(743) 评论(0) 推荐(0) 编辑

2020年6月17日 #

Shell功能命令总结

摘要: 复制文件时添加时间戳字符串:cp -r kkk/ "backup/kkk_$(date +%Y-%m-%d_%H-%M-%S)",则在backup目录里生成的是kkk_2020-06-11_11-13-24这样的目录名; lsof -p 1888|grep cwd可以显示1888 pid对应进程的路 阅读全文

posted @ 2020-06-17 11:00 Silentdoer 阅读(140) 评论(0) 推荐(0) 编辑

2020年6月10日 #

MySQL随记

摘要: 1.MySQL表字段千万不能用MySQL关键字,比如key,value等,否则一些ORM框架在保存数据时会提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server。。 阅读全文

posted @ 2020-06-10 16:40 Silentdoer 阅读(113) 评论(0) 推荐(0) 编辑

2020年6月8日 #

控制台乱码和IDEA使用Git的bash.exe作为terminal中文乱码-nushell自动UTF8

摘要: 控制台乱码: 在idea安装目录下找到idea.exe.vmoptions和idea64.exe.vmoptions文件(可以只改64的),在文件的最后添加: -Dfile.encoding=UTF-8【这个是运行输出信息乱码】 git config --global core.quotepath  阅读全文

posted @ 2020-06-08 15:43 Silentdoer 阅读(553) 评论(0) 推荐(0) 编辑

2020年6月7日 #

Cargo.toml配置

摘要: -1.注意,网上很多讲依赖版本的文章是错误的,比如我用actix-rt = "2.0.0",那么cargo check是会自动升级为2.6.0的【最新版】,用tokio = "1.0.1"也是会自动升级为1.17.0的,网上很多文章说这种情况只会升级为小于1.1.0的版本,即1.0.N,N是最大,但 阅读全文

posted @ 2020-06-07 12:49 Silentdoer 阅读(3678) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页