稀土掘金 稀土掘金
    • 首页
    • AI Coding
    • 数据标注 NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
  • 后端
  • 前端
  • Android
  • iOS
  • 人工智能
  • 开发工具
  • 代码人生
  • 阅读
  • 4-23.【协议导向编程】结合单元测试和依赖注入,说明协议如何降低耦合度。
    一、核心原理 协议 = 能力契约 模块 A 只依赖协议,而不依赖具体类型 B 模块之间只约定“能做什么”,不关心“怎么做” 依赖注入(Dependency Injection, DI) 在对象初始化或
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • 智能体来了:2026 AI元年真正到来!
    进入 2026 年,大模型(LLM)的力问卷已辅导深水区,行业共识达成:AI 不再是查资料的搜索引擎,而是具备行动能力的智能体。 两年来,用户仍在纠结如何过去写出完美的提示词(提示词),而现在,具备长
    • 小周不忙
    • 2小时前
    • 2
    • 点赞
    • 评论
    前端
    智能体来了:2026 AI元年真正到来!
  • 大专学历做运营,学历真是硬伤吗?职业成长的多重路径
    当“学历焦虑”成为职场中的普遍情绪,许多拥有大专学历的运营从业者常常陷入自我怀疑:“我的学历是不是职业发展的硬伤?”尤其是在看似学历门槛较高的运营领域。然而,随着职业评估标准日趋多元化和技能导向化,学
    • 用户688840379707
    • 2小时前
    • 6
    • 点赞
    • 评论
    后端
  • 4-22.【协议导向编程】如何设计协议,使其既能抽象业务逻辑,又不影响性能?
    一、核心原理 协议本身不影响性能 协议声明仅定义行为契约 → 无开销 默认实现(protocol extension)默认静态派发 静态派发零开销 → 高性能 协议类型调用 (existential)
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • 10 分钟通过 Moltbot(Clawdbot) 搞定企业微信私人 AI 助理!
    如何一键部署 Clawdbot 镜像,结合企业微信机器人,10 分钟打造专属 AI 助理,高效办公直接实现! 不用懂代码、不用复杂配置,从部署到能用真就一杯咖啡的时间~
    • AI体验家
    • 2小时前
    • 3
    • 点赞
    • 评论
    产品
    10 分钟通过 Moltbot(Clawdbot) 搞定企业微信私人 AI 助理!
  • Linux命令行教程
    本文是一份全面的Linux命令行教程,涵盖文件处理、压缩文件处理、进程与资源管理、脚本执行、后台运行、网络与系统管理等多方面内容,详细介绍了各操作对应的命令及参数,还给出参考资料,适合Linux初学者
    • 诸神缄默不语
    • 2小时前
    • 3
    • 点赞
    • 评论
    Linux
    Linux命令行教程
  • 4-21.【协议导向编程】为什么在模块边界处使用协议可以增强测试和解耦?
    一、核心原理 1️⃣ 协议 = “行为契约” 协议只关心能力(what can be done),而不关心具体实现(how it’s done) 当模块 A 依赖模块 B 时,如果模块 A 只依赖协议
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • 智能体来了从 0 到 1:规则与模型,边界应当如何生长
    在智能体(AI Agent)的工程实践中,一个反复出现的问题是: 系统的确定性边界,应当由规则先行,还是由模型先探索? 这一问题并非技术路线的优劣之争,而是工程范式在不同阶段的职责分配问题。
    • Agentcoomtoo
    • 2小时前
    • 6
    • 点赞
    • 评论
    机器学习 深度学习
    智能体来了从 0 到 1:规则与模型,边界应当如何生长
  • 4-20.【协议导向编程】举例说明如何将一个典型 OOP 架构(如 MVC)改造为 POP 架构。
    一、典型 OOP MVC(面向对象) 特点: User / UserView / UserController 都是 class Controller tightly coupled User 和 U
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • 4-19.【协议导向编程】在什么场景下仍然推荐面向对象而不是面向协议?
    一、核心原则 二、典型推荐 OOP 的场景 场景 原因 示例 1️⃣ UIKit / AppKit 或其他框架依赖类层级 框架 API 已经用 class、多态依赖 vtable UIView 子类化
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • 4-18.【协议导向编程】如何使用 POP 替代多重继承或菱形继承问题?
    一、问题回顾:多重继承 / 菱形继承 假设在 OOP 中,你想组合行为: 菱形继承问题: D 从 B 和 C 都继承了 A 的方法 → 谁的实现优先? 语言复杂规则 → 容易出 bug Swift/J
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • AI 写文档还不够?我用 MCP 把飞书文档上传也自动化了
    关于作者 某大厂前端开发,热爱折腾,喜欢自动化。日常工作是写代码,业余爱好是优化写代码的流程。 座右铭: 能用代码解决的,绝不动手 能自动化的,绝不手动 能偷懒的,绝不勤快
    • 兆子龙
    • 2小时前
    • 10
    • 1
    • 评论
    前端
    AI 写文档还不够?我用 MCP 把飞书文档上传也自动化了
  • 4-17.【协议导向编程】在继承体系复杂的项目中,为什么 POP 比传统 OOP 更可维护?
    一、核心原因一句话总结 二、继承体系复杂的 OOP 问题 假设你有一个传统 OOP 项目: 常见问题: 深继承树 IconButton 继承 Button → RoundedIconButton 继承
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • 4-16.【协议导向编程】面向协议和面向对象设计的核心区别是什么?
    一、核心区别一句话 特性 面向对象设计 (OOP) 面向协议设计 (POP) 核心思想 继承 hierarchies → 类型之间的 is-a 关系 行为契约(protocol) → 类型之间的 ca
    • 项阿丑
    • 2小时前
    • 0
    • 点赞
    • 评论
    Swift
  • 🔒_安全性能平衡术:如何在保证安全的前提下提升性能[20260129031054]
    Hyperlane is a lightweight and high-performance Rust HTTP server library designed to simplify networ
    • Github开源项目
    • 2小时前
    • 2
    • 点赞
    • 评论
    Vue.js Java
    🔒_安全性能平衡术:如何在保证安全的前提下提升性能[20260129031054]
  • AOT编译详解与应用实战
    AOT(Ahead-of-Time,预先编译)是一种在程序运行前将代码编译为机器码的技术,与JIT(Just-in-Time,即时编译)的“运行时编译”形成鲜明对比。
    • IT橘子皮
    • 2小时前
    • 10
    • 点赞
    • 评论
    后端
  • 4-15.【协议导向编程】当多个协议同时提供相同方法的默认实现时,如何保证调用行为可预测?
    一、问题本质 二、典型踩坑示例 分析: foo() 在 A 和 B 的 extension 中都是静态方法 X conform 两个协议 → 没有真正的 override 关系 a.foo() 和 b
    • 项阿丑
    • 2小时前
    • 1
    • 点赞
    • 评论
    Swift
  • 4-14.【协议导向编程】举例说明 default implementation 导致 bug 的场景,以及如何规避。
    一、场景说明:默认实现破坏多态 背景 假设你在写一个 缓存协议 Cache,希望: 提供默认实现 clear() 不同缓存类型(MemoryCache / DiskCache)可以覆盖 1️⃣ 协议
    • 项阿丑
    • 2小时前
    • 1
    • 点赞
    • 评论
    Swift
  • 4-13.【协议导向编程】如何在 protocol 中提供默认实现,同时保证子类型可重写?
    一、核心原则 协议声明 = “多态契约” extension 默认实现 = “默认行为” conforming 类型实现 = “覆盖(override)默认行为” 二、最小示例 输出: ✅ 默认实现被
    • 项阿丑
    • 2小时前
    • 1
    • 点赞
    • 评论
    Swift
  • Java 21虚拟线程详解与应用实战
    虚拟线程(Virtual Threads)是Java 21(JEP 444)正式推出的轻量级线程模型,旨在解决传统平台线程(Platform Threads)在高并发场景下的资源瓶颈。
    • IT橘子皮
    • 2小时前
    • 14
    • 点赞
    • 评论
    后端
  • 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