本文字数2200+ ,阅读时间大约需要 6分钟。
【掘金一周】本期亮点:
- 奥特曼崩溃认错:ChatGPT 被用户薅秃,OpenAI 亏大了!专访痛忆宫斗事件
- 一次失败的UI规范制定
- 告别 axios,ngify 让你的 HTTP 请求更灵活、更强大
- 让我看看有多少人不知道Vue3中也能实现高阶组件HOC
- 场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?
- JDK 21 使用一年的总结与感悟,全部分享!
- Java 实现责任链模式 + 策略模式:优雅处理多级请求的方式
- 几乎是当下最详细的 AOSP 编译与调试运行指南
「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。
一周“金”选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
本文讲述了一次失败的 UI 规范制定经历。因产品经理风格不同、无严格规范等导致页面问题众多,针对这些问题给出了相应解决方案,还总结了若再进行 UI 规范升级的改进措施。
告别 axios,ngify 让你的 HTTP 请求更灵活、更强大 @前端超人
本文介绍了@ngify/http 这一响应式 HTTP 客户端的全局配置及测试请求等内容,强调了其灵活性和强大的异步操作能力。
让我看看有多少人不知道Vue3中也能实现高阶组件HOC@前端欧阳
本文介绍了 Vue3 中的高阶组件 HOC。阐述了其使用场景,如解决系统中多个功能块的会员可见功能问题,详细讲解了 HOC 的实现,包括处理 props、emit、插槽、父组件调用子组件方法等。
史诗级 ⚡ 宇宙最强 🏆 vue3 函数式弹窗 🚀@一路向北wow
本文主要介绍了如何封装一个功能强大的 Vue3 函数式弹窗组件方法。包括基本实现,如接收父组件参数、绑定事件等。
后端
场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?@Java中文社群
本文探讨在只有 1G 内存的情况下对 40 亿 QQ 号去重的问题。先分析常规手段不可行,接着介绍两种解决方案:位数组和布隆过滤器。
文章分享了使用 JDK 21 一年的总结与感悟。从实际开发中的编码体验和实际的提升两方面,对比 JDK 8 详细阐述了 JDK 21 在语法变化、内存占用、运行速度、代码简洁性、面向对象设计、函数式编程、数据结构、字符串操作、开发效率与性能等方面的优势。
Java 实现责任链模式 + 策略模式:优雅处理多级请求的方式 @后端出路在何方
文章介绍了 Java 中的责任链模式和策略模式。阐述了责任链模式的概念、特点、能解决的问题,通过商品上架等示例讲解了其代码实现,包括定义接口、处理器等。
CompletableFuture还能这么玩(下)@一只叫煤球的猫
文章是关于 Java 异步编程工具
CompletableFuture的下篇,介绍了多任务编排(allOf和anyOf)、性能优化与实战技巧等,还探讨了虚拟线程与CompletableFuture的整合、性能对比、隐患及最佳实践。
Android
几乎是当下最详细的 AOSP 编译与调试运行指南 @Nayuta
这篇文章是关于 AOSP 编译与调试运行的详细指南,包括 Android 13 源码在 Ubuntu 环境下的全量下载与编译,源码导入 AS 的两种方式及相关操作,介绍了源码目录结构、编译产物信息、代码搜索和单独模块编译等。
自定义Compose Pager实现电影卡片列表 @yozyyyqls
文章介绍了如何用自定义 Compose Pager 实现电影卡片列表,包括准备电影数据类、绘制图片背景与增加渐变效果、增加 HorizontalPager 组件、修改卡片样式、增加滑动过渡效果、实现背景图片的渐出渐入以及缩放和移动效果等步骤,并给出了详细的代码示例。
这篇以跨平台框架开发者视角探讨 GapBuffer,指出在 UI 框架中通常通过中间结构描述 UI,操作易导致控件频繁创建与刷新。
人工智能
奥特曼崩溃认错:ChatGPT 被用户薅秃,OpenAI 亏大了!专访痛忆宫斗事件@新智元
文章主要围绕 OpenAI 展开,包括奥特曼对 ChatGPT Pro 定价失误致亏损,回顾 OpenAI 创立历程、吸引人才秘诀、ChatGPT 发布及发展,还有其经历的“逼宫”事件,以及对 AGI 定义、用户反馈、定价策略、安全等方面的探讨,还涉及模型、芯片、能源等问题及与政府相关的讨论。
半空:LLM 辅助的 Go2Rust 项目迁移@字节跳动技术团队
这篇文章介绍了“半空”这一基于 LLMs 的应用,用于将 Golang 项目迁移为 Rust 项目。阐述了其背景、内核、实施和测试等方面,包括解决项目规模带来的复杂度矛盾,通过多轮抽象和迭代实现语言翻译等。
Windsurf:面向未来的 AI 编程工具详解@Abcat
Windsurf 是 Codeium 公司推出的 AI 辅助编程工具,具有深度上下文感知、多模型 AI 集成、Flows 模式、Cascade 功能等,能为开发者提供全面支持。它改变了开发流程和开发者角色,降低了功能实现成本和技术难度,与 Cursor 有对比差异。
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。