摘要: 要修改.ssh文件夹的权限和子文件的权限cd ~ chmod 700 .ssh cd .ssh chmod 644 authorized_keys chmod 644 id_rsa.pub chmod 600 id_rsa 阅读全文
posted @ 2023-11-27 15:24 ~哥斯拉~ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Cow:Copy on Write,只有在发生修改数据的情况下才进行复制。 类型为智能指针的 emun,取值有两种 Borrowed,对原始数据的引用 Owned,对数据有所有权 let arr: Vec<i32> = vec![1, 2, 3]; // 此时为 arr 的引用 let mut ar 阅读全文
posted @ 2023-03-02 15:47 ~哥斯拉~ 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 在 Rust 中,需要使用容器的迭代器进行元素复制,但如果使用的是不可变引用迭代器,其是对容器的数据的引用,想要进行复制,则需要 cloned 方法。 let arr = vec![1, 2, 3]; let iter_clone : Iter<i32> = arr.iter().clone(); 阅读全文
posted @ 2023-03-02 14:42 ~哥斯拉~ 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 实现From 或 Into 这两个 trait, 可以进行类型的转换 如 impl From<B> for A 或 impl Into<B> for A,则有 B → A 这种类型转换,一般只需要实现 From,就可以自动实现 Into struct A; struct B; // 实现了 From 阅读全文
posted @ 2023-02-17 19:32 ~哥斯拉~ 阅读(682) 评论(0) 推荐(0) 编辑
摘要: Rust中只能声明以下的变量为全局变量,声明时还需指定变量类型和值 const 变量 static 变量 /* const函数也可以对const变量进行赋值 const函数限制,不能使用for、while循环,只能使用loop 另外只能调用const函数 */ const fn get() -> i 阅读全文
posted @ 2023-02-17 18:50 ~哥斯拉~ 阅读(281) 评论(0) 推荐(0) 编辑
摘要: enum Status { # 值的类型是 isize,默认0开始 Rich=0, Poor } 阅读全文
posted @ 2023-02-17 17:49 ~哥斯拉~ 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 写代码时遇到这个错误,发现是有个指针没有分配内存导致错误 let ptr: *mut String = std::ptr::null_mut(); let mut s = String::from("Hello"); unsafe { // error,这里的ptr还是空指针,没有分配内存 *ptr 阅读全文
posted @ 2022-12-19 20:30 ~哥斯拉~ 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 写代码时,想读取文件的内容后,进行修改再保存到原来的文件中,但是遇到文件符描述错误, 引发这个问题通常有以下几种情况: 引用打开的文件无权限 尝试写入以只读方式打开的文件 后来以读写的方式解决 阅读全文
posted @ 2022-12-14 15:35 ~哥斯拉~ 阅读(4063) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示