稀土掘金 稀土掘金
    • 首页
    • AI Coding
    • 数据标注 NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
  • 后端
  • 前端
  • Android
  • iOS
  • 人工智能
  • 开发工具
  • 代码人生
  • 阅读
  • 2-14.【OC】【内存管理】delegate 为什么通常用 weak?
    在 Objective-C 和 Swift 开发中,delegate(代理)属性几乎约定俗成地使用 weak(在 MRC 下用 assign)。这背后的核心原因只有一个:防止循环引用(Retain C
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-13.【OC】【内存管理】ARC 是否意味着“没有性能成本”?
    简单直接的答案是:不,ARC 不仅有性能成本,甚至在某些特定情况下比手动管理(MRC)还要高。 虽然 ARC 的初衷是自动化和安全,但“自动化”的代价是由 CPU 的时钟周期和内存开销来支付的。我们可
    • 项阿丑
    • 1小时前
    • 0
    • 点赞
    • 评论
    Objective-C
  • 2026开年即用:轻量化团队联动工具快速上手秘籍与核心功能攻略
    在企业日常运营与项目推进的全流程中,团队联动是打破部门壁垒、整合分散资源、保障协作效率的核心环节。尤其在跨部门任务并行、成员异地办公、需求快速迭代的当下,联动环节的灵活性与便捷性,直接决定了协作能否高
    • DANK1NG123
    • 1小时前
    • 4
    • 点赞
    • 评论
    团队管理
    2026开年即用:轻量化团队联动工具快速上手秘籍与核心功能攻略
  • 2-12.【OC】【内存管理】ARC 下为什么循环里创建大量临时对象容易内存暴涨?
    在 ARC 环境下,循环中内存暴涨的根本原因在于:自动释放对象的“死亡时间”被推迟到了当前 RunLoop 的末尾。 虽然 ARC 帮我们省去了手写 release 的麻烦,但它依然遵循 Object
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 在线教程|DeepSeek-OCR 2公式/表格解析同步改善,以低视觉token成本实现近4%的性能跃迁
    「DeepSeek-OCR 2:视觉因果流」已上线至 HyperAI超神经官网的「教程」板块,仅需上传图片,即可得到精准的 OCR 文本解析,快来试试吧~
    • 神经星星
    • 1小时前
    • 4
    • 点赞
    • 评论
    深度学习 机器学习 人工智能
    在线教程|DeepSeek-OCR 2公式/表格解析同步改善,以低视觉token成本实现近4%的性能跃迁
  • 2-11.【OC】【内存管理】ARC 下,autoreleasepool {} 的底层结构是什么?
    在 ARC 环境下,@autoreleasepool {} 看起来是一个简单的语法糖,但其底层是一套基于**栈(Stack)**结构的内存管理机制。 当你编写 @autoreleasepool {}
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-10.【OC】【内存管理】__unsafe_unretained 与 __weak 的底层差异是什么?
    从底层实现来看,__unsafe_unretained 和 __weak 的差异本质上是 “原始指针” 与 “运行时托管指针” 的区别。 虽然它们都不增加引用计数,但处理对象销毁(Deallocati
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-9.【OC】【内存管理】weak 表是什么时候被清理的?
    weak 表的清理发生在一个对象的 生命终点,确切地说,是在 dealloc 流程执行到 objc_destructInstance 这一步时。 清理过程并不是一蹴而就的,而是一场严密的“定点清除”行
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • Deepin Linux OS安装NodeJS和管理
    1、检查是否已经安装了NodeJS 返回结果是找不到node命令,说明没有安装NodeJS 2、安装和配置 在 Deepin Linux 上,强烈推荐使用 nvm (Node Version Mana
    • 阿白的白日梦
    • 1小时前
    • 10
    • 点赞
    • 评论
    前端 Linux
    Deepin Linux OS安装NodeJS和管理
  • 2-8.【OC】【内存管理】weak 表(Side Table)里到底存了什么?
    在 Objective-C 的底层实现中,SideTable 是管理内存安全的核心仓库。它并不是一张简单的表,而是一个复杂的 多级嵌套数据结构,专门用来存储引用计数和弱引用信息。 我们可以通过“三层嵌
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-7.【OC】【内存管理】__weak 变量为什么在对象释放后会自动变成 nil?
    __weak 变量之所以能在对象释放时自动清空(Zeroing),并不是因为它在不断地“监听”对象,而是因为 Objective-C Runtime 维护了一套高效的**弱引用表(Weak Table
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • Tauri 客户端快速上手指南(Rust 多版本管理)
    Tauri 快速上手指南 一、环境安装 1. Rust 见 Rust 官网安装文档。 2. Node.js 见 Node.js 安装配置指南。 rustup 常用命令(Rust 版本管理) 操作 命令
    • 卡尔特斯
    • 1小时前
    • 23
    • 点赞
    • 评论
    Rust
  • 2-6.【OC】【内存管理】ARC 下,__strong 的真实含义是什么?
    在 ARC 环境下,__strong 是 Objective-C 指针的默认修饰符。它的真实含义可以从所有权语义、生命周期管理以及底层运行时实现三个维度来解剖。 简单来说,__strong 的本质是:
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-5.【OC】【内存管理】ARC 编译期插入了哪些代码?
    在 ARC(Automatic Reference Counting)模式下,编译器(Clang)并不是简单地替你手写了 retain/release,它实际上进行了一场**“静默的局部最优解计算”*
    • 项阿丑
    • 1小时前
    • 2
    • 点赞
    • 评论
    Objective-C
  • 2-4.【OC】【内存管理】MRC 下,下面代码是否安全?为什么?
    在 MRC(Manual Reference Counting)环境下,这段代码是安全的,但它代表了一种极度不规范且容易埋坑的写法。 虽然最终内存引用计数是平衡的,但它违反了 Objective-C
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-3.【OC】【内存管理】autorelease 在 MRC 下到底做了什么?
    在 MRC 下,autorelease 的本质是 “延迟释放” 。它既不是立即销毁对象,也不是增加引用计数,而是将对象的所有权转交给了一个名为 AutoreleasePool(自动释放池) 的管理器。
    • 项阿丑
    • 1小时前
    • 2
    • 点赞
    • 评论
    Objective-C
  • 30分钟搭建3个实用的自托管服务,告别SaaS订阅!
    前言 每个月都在为各种SaaS服务掏钱?Notion、Dropbox、Zapier...订阅费用累积起来是一笔不小的开支。 其实很多服务完全可以自己部署,只需要一台性能不强的服务器,甚至家里的旧电脑就
    • 用户403599826110
    • 1小时前
    • 1
    • 点赞
    • 评论
    Docker
    30分钟搭建3个实用的自托管服务,告别SaaS订阅!
  • Spring Boot 4 新特性:模块化架构
    2014 年,Spring Boot 1.0 横空出世,凭借“开箱即用”的理念彻底改变了 Java 开发方式。 当时,它的核心自动配置包 spring-boot-autoconfigure 仅 182
    • Java编程爱好者
    • 1小时前
    • 51
    • 点赞
    • 评论
    后端
  • 2-2.【OC】【内存管理】alloc / new / copy / mutableCopy 与 retain 在“所有权”上的本质区别是什么?
    虽然这五个操作最终都会导致对象的“引用计数(Reference Count)”增加,但从所有权(Ownership)的哲学和内存物理演进来看,它们有着本质的区别。 我们可以把 alloc/new/co
    • 项阿丑
    • 1小时前
    • 2
    • 点赞
    • 评论
    Objective-C
  • 2-1.【OC】【内存管理】MRC 下,“谁拥有对象?谁负责释放?”的准确判定规则是什么?
    在 MRC(Manual Reference Counting)时代,判定“谁负责释放”并不看心情,而是遵循一套极其严苛的、基于方法名关键字的黄金法则。 这套规则由苹果定义,本质上是把 C 语言对内存
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30