07 2022 档案
摘要:rust的关联函数很有Go中的interface感觉,鸭子类型的身影在里面。 #[derive(Debug)] struct Rectangle { width: u32, height: u32, } impl Rectangle { // Rectangle 方法的实现 fn area(&sel
阅读全文
摘要:所有权 rust通过所有权来管理内存的申请与释放,与gc和手动管理不同,走了第三条路。《rust所有权》原文地址 。 所有权的规则 先说明Rust中的所有权规则,如下: rust中每个值都有一个所有者(Each value in Rust has an owner)。 在同一时间只能有一个所有者(T
阅读全文
摘要:内存使用由分配和回收两部门组成。 第一部分内存申请,创建变量请求其所需内存的过程,由程序员实现,如let a = 1,变量的定义时申请内存和分配使用。 第二部分实现起来就各有区别了。rust中没有使用垃圾回收(garbage collector,GC),也没有采用c的手动释放。而是编译器通过回收策略
阅读全文
摘要:Gitee WebHook 提供WebHook 密钥验证和验证算法,原文地址 把timestamp+"\n"+密钥当做签名字符串,使用HmacSHA256算法计算签名。 对上述得到的结果进行 Base64 encode。 对上述得到的结果进行 urlEncode,得到最终的签名(需要使用UTF-8字
阅读全文