作者小头像 Lv.2
更多个人资料
150 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
150
0
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
rust的Option和trait及类型转换
Trait是Rust中的一种抽象机制,用于定义共享行为。通过Trait,可以实现多态、代码复用和接口定义。// 定义一个Traittrait Summary { fn summarize(&self) -> String;}// 定义一个实现了Summary Trait的结构体struct NewsArticle { headline: String, location: ...
作者小头像 yd_254179665 2025-07-28 16:59:32
207
0
0
2025-07-28 16:59:32
207
0
0
rust派生特性
Rust 是一种系统级编程语言,以其内存安全和并发性而闻名。Rust 提供了多种派生特性(derive attributes),可以自动为结构体、枚举等类型实现某些特性。这些特性使得编写代码更加方便和高效。PartialEq 和 Eq定义:PartialEq 和 Eq 特性用于实现相等比较。用途:PartialEq 用于实现部分相等比较,Eq 用于实现完全相等比较。实现:Rust 编译器会自...
作者小头像 yd_254179665 2025-07-28 14:52:37
198
0
0
2025-07-28 14:52:37
198
0
0
Rust 中的 where 关键字
where 关键字特别有用,当需要对多个类型或关联类型施加约束时。例如:fn some_function<T, U>(t: T, u: U)where T: Trait1 + Trait2, U: Trait3,{ // 函数体}where 关键字还可以用于对关联类型施加约束。关联类型是与 trait 相关联的类型,通常用于定义泛型方法或结构体。trait MyTrait ...
网络
作者小头像 yd_254179665 2025-07-25 15:01:39
207
0
0
2025-07-25 15:01:39
207
0
0
Rust 闭包类型 Fn、FnMut 和 FnOnce
Rust 通过闭包提供了一种灵活的方式来处理函数式编程的概念。Rust 中有三种主要的闭包类型:Fn、FnMut 和 FnOnce。每种类型都有其特定的用途和行为。定义:Fn 是一种闭包类型,表示可以被多次调用且不会修改捕获的环境。特点:可以被多次调用。不会修改捕获的变量。通常用于只读操作。let add = |x: i32, y: i32| -> i32 { x + y };let res...
作者小头像 yd_254179665 2025-07-25 14:33:27
224
0
0
2025-07-25 14:33:27
224
0
0
rust常用API,文件操作
Rust 中主要有两种字符串类型:String:可变的、动态大小的字符串类型。&str:不可变的、固定大小的字符串切片。let s1 = String::new(); // 创建一个空的 Stringlet s2 = String::from("hello"); // 从字面量创建 Stringlet s3: &str = "world"; // 创建一个字符串切片let s1 = Stri...
API 数据结构
作者小头像 yd_254179665 2025-07-24 11:02:03
255
0
0
2025-07-24 11:02:03
255
0
0
gin使用websocket实现群聊单聊
package mainimport ( "github.com/gin-gonic/gin" "github.com/gorilla/websocket" "log" "net/http" "sync")var ( upgrader = websocket.Upgrader{ CheckOrigin: func(r *http.Reques...
websocket
作者小头像 yd_254179665 2025-07-23 18:01:23
234
0
0
2025-07-23 18:01:23
234
0
0
rust入门
Rust 是一种静态类型语言,这意味着在编译时必须知道所有变量的类型。Rust 支持多种数据类型,包括标量类型和复合类型。标量类型整数类型:有符号和无符号整数,例如 i8、i16、i32、i64 和 u8、u16、u32、u64。浮点类型:f32 和 f64。布尔类型:bool,值为 true 或 false。字符类型:char,用单引号表示,例如 'A'。复合类型元组:可以包含多个不同类型...
数据结构
作者小头像 yd_254179665 2025-07-23 17:29:44
236
0
0
2025-07-23 17:29:44
236
0
0
go使用redis实现验证码
可以使用go-redis库来与Redis进行交互go get -u github.com/go-redis/redis/v8在Go代码中,我们需要创建一个Redis客户端实例,并连接到Redis服务器。package mainimport ( "context" "fmt" "time" "github.com/go-redis/redis/v8")var ctx =...
Redis
作者小头像 yd_254179665 2025-07-23 11:46:33
231
0
0
2025-07-23 11:46:33
231
0
0
gin使用consul和nacos
package mainimport ( "context" "fmt" "github.com/gin-gonic/gin" "github.com/hashicorp/consul/api" "log" "net/http" "time")func main() { // 创建Gin路由 router := gin.Default()...
作者小头像 yd_254179665 2025-07-23 11:07:48
212
0
0
2025-07-23 11:07:48
212
0
0
gin+grpc使用metadata和status
gRPC 中的 metadata 是一种键值对(key-value pairs)的集合,用于在客户端和服务器之间传递额外的信息。这些信息可以是认证信息、跟踪信息、请求上下文等。metadata 是不透明的,即 gRPC 本身不会解析这些数据,而是由应用程序负责处理。在客户端,可以通过 metadata.NewOutgoingContext 函数将 metadata 添加到请求上下文中。在服务...
作者小头像 yd_254179665 2025-07-22 16:29:27
284
0
0
2025-07-22 16:29:27
284
0
0
总条数:15
10
10
20
50
100
  • 1
  • 2

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注