标题: Rust所有权机制分析
作者: #Yage Geng
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1608609
时间: 2026-02-12 16:06:33
摘要:
作者: #Yage Geng
板块: #开发调优
编号:
1608609帖子: https://linux.do/t/topic/1608609
时间: 2026-02-12 16:06:33
摘要:
内存管理的经典方式
常见的内存管理方式
手动管理。
例如C语言,程序员需要显式地分配和释放内存。优点是高效且控制精细,高度灵活可自定义。但是程序员必须时刻记住内存何时需要回收,这会给程序员带来极大的心智负担。
自动管理
通过GC实现。例如Java,Go等语言。优点是减少悬空指针,双重释放错误,内存泄漏的风险。而代价是在运行期的性能开销,甚至是偶发的不可接受的暂停时间(Stop The World)
引用技术
例如Objective-C,Python等语言,每个对象都有一个引用计数,当引用计数变为零时,释放该对象的内存。优点是简单直接,缺点是处理循环引用困难。
Rust的内存管理方式
Ok,介绍了一些常见编程语言的内存管理方式,并且简要的分析了其优缺点。接下来我们看一下Rust是如何实现内存管理的。
fn main() {
let s1 = String::from("hello world");
println!("{}", s1);
let s2 = s1;
println!("{}", s2);
// println!("{}", str); // error[E0382]: use of moved value: `s1`
}
上述代码是rust用来展示所有权机制的一个经典代码,不过也可以用来展示其内存管理机制是如何运行的。
当变量s1创建之后,我们来看一下此时程序的堆栈情况:
变量s1是一个胖指针,包含(ptr只想堆内存的指针,cap可用堆字节数,len已经使用的字节数)用来管理其分配在堆上的内存hello world
hello world一共占用11个字节,在笔者的电脑上,此时cap和len均为11。
到此,rust看起来和其他语言没有任何区别。我们接着看let s2 = s1
这看起来也挺正常的,类似于发生了一次浅拷贝。但是在Rust中,这种行为被称之为移动,也就是我们常说的Move语义。他不仅仅按位拷贝了一份栈上的数据,还会令旧数据(指s1这个旁指针本身,而非堆
标题: 自组k8s 为什么这么坑啊?新手买了几台阿里云打了一套k8s环境,部署个服务镜像一直拉不下来
作者: #Ukonw
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1608610
时间: 2026-02-12 16:07:03
摘要:
作者: #Ukonw
板块: #开发调优
编号:
1608610帖子: https://linux.do/t/topic/1608610
时间: 2026-02-12 16:07:03
摘要:
怎么这么烦的,镜像为什么一直都拉不下来,也配置了阿里云的ack加速地址,一些镜像就是拉不下来。真烦
标题: 有佬试过chatdev2.0吗?为啥没有生成代码?
作者: #奥托·阿波卡利斯
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1608611
时间: 2026-02-12 16:07:11
摘要:
作者: #奥托·阿波卡利斯
板块: #开发调优
编号:
1608611帖子: https://linux.do/t/topic/1608611
时间: 2026-02-12 16:07:11
摘要:
我使用的是他提供的默认workflow,他用的是gpt-4o的模型,
我用的中转站是: OAIPro API
他一轮输出后并没有代码,下载下来日志里面也啥也没有:
标题: 有没有稳定低价的中转站啊,公司用,佬们推几个,如果不合规,运营直接删了就好
作者: #Carlos star
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608612
时间: 2026-02-12 16:07:13
摘要:
作者: #Carlos star
板块: #搞七捻三
编号:
1608612帖子: https://linux.do/t/topic/1608612
时间: 2026-02-12 16:07:13
摘要:
公司主要用 kimi2.5,gpt5.2,要求稳定性高,95%以上的可用性,长期运行别老挂掉,能开发票,v1/chat/completions请求方式,每月上万rmb的消耗。
我找了一圈也没找到多少,希望大佬们推几个
标题: 家里小孩天天要玩愤怒小鸟
作者: #tutu_pink
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608626
时间: 2026-02-12 16:10:53
摘要:
作者: #tutu_pink
板块: #搞七捻三
编号:
1608626帖子: https://linux.do/t/topic/1608626
时间: 2026-02-12 16:10:53
摘要:
小孩要玩愤怒小鸟一会就没能量了,有佬知道哪有破解的吗?安卓,求指路
标题: 【反重力】反代都挂了吗?
作者: #Smaller_Tiny
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608628
时间: 2026-02-12 16:11:16
摘要:
作者: #Smaller_Tiny
板块: #搞七捻三
编号:
1608628帖子: https://linux.do/t/topic/1608628
时间: 2026-02-12 16:11:16
摘要:
今天几个号几乎都不能用了,除了一个在antigravity客户端里面的账号还在用
标题: 京东青龙脚本还能通过wskey更新cookie吗?
作者: #liuweiqing
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1608629
时间: 2026-02-12 16:11:17
摘要:
作者: #liuweiqing
板块: #开发调优
编号:
1608629帖子: https://linux.do/t/topic/1608629
时间: 2026-02-12 16:11:17
摘要:
https://linux.do/t/topic/1477922
用的是家里的IP
标题: 今天的opus4.6怎么总掉
作者: #zksks
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608634
时间: 2026-02-12 16:13:00
摘要:
作者: #zksks
板块: #搞七捻三
编号:
1608634帖子: https://linux.do/t/topic/1608634
时间: 2026-02-12 16:13:00
摘要:
谷歌反重力的opus4.6总掉,有人遇到吗,换codex先用用了
标题: 想换手机了,佬友们都用什么手机?
作者: #m99
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608636
时间: 2026-02-12 16:13:07
摘要:
作者: #m99
板块: #搞七捻三
编号:
1608636帖子: https://linux.do/t/topic/1608636
时间: 2026-02-12 16:13:07
摘要:
现在的是用了两年多的红米12t 1Tb
定位不准 电池不耐用了 其他方面还好
标题: 2月12日,GLM更新了Code Plan说明,额度下调!调用上涨!
作者: #cisha1573
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608643
时间: 2026-02-12 16:14:32
摘要:
作者: #cisha1573
板块: #搞七捻三
编号:
1608643帖子: https://linux.do/t/topic/1608643
时间: 2026-02-12 16:14:32
摘要:
2月12日,GLM更新了套餐说明文档,各套餐均有不同幅度的降幅,而且价格上涨。光pro套餐降低了200次。同时从2月12日做了分割。
同时新模型比旧模型调用更费额度。非常标准的不加价减量。其他厂商也这个毛病,我这儿就说augment!
增加每周调用额度限制
pro套餐说明中删除了“订阅期内,享受最新旗舰模型更新。”,现在只有max套餐享受模型更新。但价格也来到1季度约1260元,包年约4000元。
最后,就是套餐价格变动如下,我记得pro的一季度从270的特惠到600的定价,到现在402的变动。年付从900多特惠到1200再到1251元
标题: 哎 损失一万块钱 保险没赔
作者: #androido
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608645
时间: 2026-02-12 16:14:35
摘要:
作者: #androido
板块: #搞七捻三
编号:
1608645帖子: https://linux.do/t/topic/1608645
时间: 2026-02-12 16:14:35
摘要:
前几天去日本身体不舒服(可以看完之前的帖子) 在医院检查 还有紧急回国买机票的钱1w多了
出行前买了保险 可是医院检查说没病 保险也没给赔 唉
标题: 反重力都封了,你们是怎么申诉的?
作者: #yi R
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1608650
时间: 2026-02-12 16:15:34
摘要:
作者: #yi R
板块: #开发调优
编号:
1608650帖子: https://linux.do/t/topic/1608650
时间: 2026-02-12 16:15:34
摘要:
申诉理由,有大佬分享一下吗?
标题: 等等,我咋点不进去?
作者: #Gaven
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1608651
时间: 2026-02-12 16:15:49
摘要:
作者: #Gaven
板块: #搞七捻三
编号:
1608651帖子: https://linux.do/t/topic/1608651
时间: 2026-02-12 16:15:49
摘要:
找不到页面 - LINUX DO
就突然看到一个话题,但是点不进去