稀土掘金 稀土掘金
    • 首页
    • AI Coding
    • 数据标注 NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
  • 后端
  • 前端
  • Android
  • iOS
  • 人工智能
  • 开发工具
  • 代码人生
  • 阅读
  • viewPager2 互相嵌套
    viewPager2互相嵌套,包裹,导致滑动冲突,同向或者异向。可以使用此方法进行解决。这是 google 官方写的具体的解决方法
    • _无_妄_
    • 刚刚
    • 0
    • 点赞
    • 评论
    Android
  • java jar包CentOS系统docker运行全流程
    1、提前准备centos系统,此步骤自行搜索 2、安装docker 2.1、安装yum-utils、 安装Docker所需的依赖包 先卸载旧docker 安装yum-utils 2.2、配置国内源 2
    • 程序员歪歪
    • 刚刚
    • 0
    • 点赞
    • 评论
    Docker CentOS
  • centos7 离线安装 docker
    你需要在 CentOS 7 系统上进行 Docker 的离线安装,核心思路是先在有网络的同版本 CentOS 7 上下载所有相关安装包和依赖,再拷贝到离线机器上进行本地安装,下面我将分步详细讲解完整流
    • 程序员歪歪
    • 1分钟前
    • 0
    • 点赞
    • 评论
    Docker CentOS
  • 9-14.【编译与优化】ABI稳定性为什么重要?对 framework / XCFramework 发布有什么影响?
    Swift ABI(Application Binary Interface 应用二进制接口)稳定性是 Swift 演进史上里程碑式的事件(在 Swift 5.0 中达成)。简单来说,ABI 稳定性意
    • 项阿丑
    • 2分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 一看就懂的 Haskell 教程 - 复核类型
    复合类型由多个标量 / 其他类型组合而成,Haskell 核心复合类型为列表和元组,二者特性互补、设计思路差异化,共同覆盖所有多值表达场景,其设计核心是 “贴合函数式不可变性、惰性求值,同时实现多值场
    • Anita_Sun
    • 2分钟前
    • 0
    • 点赞
    • 评论
    前端
    一看就懂的 Haskell 教程 - 复核类型
  • 9-13.【编译与优化】针对多模块或多 target 项目,有哪些有效的编译时间优化策略?
    在多模块或多 Target 的大型项目中,编译时间的增长通常不是线性的,而是呈指数级。这是因为模块间的依赖拓扑结构决定了编译器的并发效率。 以下是针对多模块项目最有效的几种编译优化策略: 1. 优化模
    • 项阿丑
    • 2分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-12.【编译与优化】如何利用 @inline, @inlinable, @_transparent 优化性能而不影响编译时间?
    在 Swift 中,控制代码内联是优化性能的“手术刀”。然而,内联本质上是以编译时间和二进制体积换取运行速度。如果过度使用,会导致编译器的内联决策树爆炸,显著增加构建时间。 要平衡性能与编译时间,必须
    • 项阿丑
    • 2分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-11.【编译与优化】大型 Swift 项目中,编译时间长的常见原因有哪些?
    在大型 Swift 项目中,编译时间长往往不是由单一原因导致的,而是由代码结构、语法特性以及构建系统配置共同作用的结果。 以下是导致编译缓慢的常见“元凶”: 1. 类型推导压力 (Type Infer
    • 项阿丑
    • 2分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-10.【编译与优化】WMO 对增量编译 (Incremental Build) 的兼容性和性能有哪些权衡?
    在 Swift 开发中,WMO(全模块优化) 与 增量编译(Incremental Build) 本质上是两个目标相反的设计路径。 1. 核心矛盾:全局视角 vs. 局部更新 增量编译的目标是**“离
    • 项阿丑
    • 2分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-9.【编译与优化】WMO 对泛型函数和 protocol witness table 的优化有什么影响?
    在 Swift 中,Whole Module Optimization (WMO) 对泛型和协议的优化几乎是“脱胎换骨”的。如果没有 WMO,Swift 的高层抽象(泛型和协议)会因为运行时的动态查找
    • 项阿丑
    • 3分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • Vue-路由守卫
    在 Vue 项目中,路由守卫是控制页面权限、处理跳转逻辑的核心。无论是全局登录鉴权,还是组件内的特殊状态判断,熟练掌握路由守卫都是前端开发的必备技能。
    • 发现一只大呆瓜
    • 3分钟前
    • 0
    • 点赞
    • 评论
    前端 面试 Vue.js
    Vue-路由守卫
  • 9-8.【编译与优化】什么是 Whole Module Optimization?与默认逐文件编译相比有什么优势?
    在 Swift 编译中,Whole Module Optimization (WMO, 全模块优化) 是一种将整个模块(Module)作为一个整体进行分析和优化的编译模式,而非默认的逐文件编译。 它是
    • 项阿丑
    • 3分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-7.【编译与优化】如何通过查看 SIL 来发现内存管理、ARC 调用或性能瓶颈?
    通过查看 SIL(Swift Intermediate Language),你可以直接窥探 Swift 编译器在你的代码背后“偷偷”做了什么。SIL 是发现冗余 ARC、闭包逃逸成本以及 CoW 性能
    • 项阿丑
    • 3分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-6.【编译与优化】解释 copy-on-write 在 SIL 层的实现原理和优化机会。
    在 Swift 中,写时复制(Copy-on-Write, CoW) 并不是某种由硬件自动完成的魔法,而是一套由 Swift 编译器在 SIL(Swift 中间语言) 层级精心编排的逻辑。 理解 SI
    • 项阿丑
    • 3分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-5.【编译与优化】SIL 在 Swift 编译链中的作用是什么?为什么是性能优化的关键?
    SIL (Swift Intermediate Language) 是 Swift 编译链中的“秘密武器”。它位于 AST (抽象语法树) 和 LLVM IR 之间,起到了承上启下的核心作用。 如果说
    • 项阿丑
    • 3分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-4.【编译与优化】编译器如何将高层 Swift 语义转换为 LLVM IR,最终生成机器码?
    将高层 Swift 语义转化为机器码的过程,本质上是一场**“从抽象到具体”的降级(Lowering)之旅**。Swift 编译器通过引入独特的 SIL(Swift 中间语言) ,填补了源码语义与底层
    • 项阿丑
    • 4分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 40道Java基础(二)
    ArrayList、LinkedList、Vector的区别 List的三个子类的特点 ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。
    • 十次方
    • 4分钟前
    • 1
    • 点赞
    • 评论
    后端
  • 9-3.【编译与优化】编译 Swift 代码时,类型检查、泛型单例化、协议 witness table 的生成顺序是什么?
    在 Swift 的编译流水线中,这些操作跨越了从 AST(抽象语法树) 到 SIL(中间语言) 再到 IR(底层表示) 的多个阶段。它们并不是并列发生的,而是一个不断“降级”和“具体化”的过程。 以下
    • 项阿丑
    • 4分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-2.【编译与优化】Swift 的AST和 Clang/Objective-C的AST有哪些区别?为什么Swift AST更适合安全性和类型推导?
    虽然 Swift 和 Clang(Objective-C 的编译器前端)都使用 AST 来表示源代码的结构,但它们的设计哲学和信息承载能力有着本质的区别。Swift 的 AST 是为了解决 Objec
    • 项阿丑
    • 4分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 9-1.【编译与优化】编译器的主要阶段有哪些?AST、SIL、LLVM IR 在编译流程中分别负责什么?
    在 Swift 的编译流程中,源代码并不是直接变成机器码的。它经历了一系列高度组织化的阶段,每个阶段都会将代码转换成一种更易于处理的中间表示(Intermediate Representation)
    • 项阿丑
    • 4分钟前
    • 0
    • 点赞
    • 评论
    Swift
  • 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