本文字数 2800+ ,阅读时间大约需要 8分钟。
【掘金一周】本期亮点:
- 不是鸿蒙 ArkUI 不会写,而是 Flutter 更有性价比
- 【2024】前端,该卷什么呢?
- 分库分表已成为过去式,使用分布式数据库才是未来
- 扣子(coze.cn)初体验丨实现一个信息采集模型
- AI 实战:手把手教你使用「扣子/coze」来搭建个人blog知识库
- 2024 Flutter 重大更新,Dart 宏(Macros)编程开始支持,JSON 序列化有救
- 设计模式巡礼:多板适配案例解析与深度重构
- 通过 Headphone Motion 访问 AirPods 的头部跟踪数据
「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。
一周“金”选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
由于春节将至也确实没有想写业务的打算(boring)于是乎我就来掘金摸鱼,正巧看到了一篇文章😈当一个摆子前端太闲的时候会做什么 – 掘金 (juejin.cn),这位大佬实现了一个桌面小精灵,我突然想起了我小时候充不起的超能NoNo,文章和我逝去的童年一拍即合于是乎我的超能NoNo–Momo诞生了。
不是鸿蒙 ArkUI 不会写,而是 Flutter 更有性价比 @ 法的空间
本文主要讨论了在使用Flutter进行鸿蒙平台开发时的一些具体问题和解决方案,总体来说,
Flutter
鸿蒙化已经解决了大部分的问题。
最近掘金在大力推广扣子这个 AI 平台,可以看到它首页的卡片效果还是很酷炫的;大致包含两个效果,光的跟随效果还有卡片倾斜像
3D
的效果,本文教你如何实现这个效果。
2024已来,过去的 2023 可以说是具有里程碑意义的一年,ChatGPT 的炸裂式发展,很多大佬都亲自入场整活儿,你不得不说,人工智能时代的未来已来,大势所趋,不可阻挡。随着生成式AI的迅猛发展,程序员的生存也受到了前所未有的挑战,你可能已经嗅到了满世界都在裁员的味道了。但并不是说这件事儿马上就会发生,机器它当前还只是个“有点聪明”的机器,尚不具备完全替代人的能力,但几年后,谁知道呢?所以,还是未雨绸缪比较好~ 卷起来!
后端
分库分表已成为过去式,使用分布式数据库才是未来 @dweizhao
本篇文章介绍了 TiDB架构,以及它的一些特性,同时也与 mysql 进行了对比,如果数据量比较大,正在考虑要分库分表,那么完全可以使用它,来避免分库分表,分库分表是一个过渡方案,使用分布式数据库才是终极方案。
16. Go调度器系列解读(三):GMP 模型调度时机 @克里斯叮
本文继续分享 Go 调度器系列文章第三篇:GMP 模型调度时机。前面已经分享了什么是 GMP,以及 GMP 如何启动的知识,接下来我们聊一聊 GMP 在哪些时机会触发 goroutine 调度。
本文对Kafka进行了详细的介绍,通俗易懂。
京东面试题:ElasticSearch深度分页解决方案! @程序员清风
本文这篇文章主要介绍 Elasticsearch 中分页相关内容,总结的十分完整全面,值得一读。
实现统计网站日活和在线人数的方式有很多种,其中一种常见的方法是使用位图(bitmap)进行统计,本文将详细介绍 bitmap是如何进行统计的。
踩了一堆坑,终于把微服务系统全面升级 JDK17 和 SpringBoot3 了 @阿杆
最近正在给自己的开源项目校园博客升级到 JDK17 以及 SpringBoot3,正好记录下升级和踩坑的过程,给大家提供一些解决方案的参考。
IDEA中这么强大的接口调试插件,相见恨晚啊! @i听风逝夜
在后端SpringBoo开发中,都需要一个接口测试工具,从一开始的postman,到现在的国产测试工具,数不胜数,而最方便的莫过于在IDEA中就可以调试,因为IDEA插件中有能力分析出当前项目所编写的Controller数据,可以进行统计,更方便我们发起http请求,不需要复制url到别的测试工具了,今天就推荐一款,名叫Cool Request,他纯免费、开源。
Android
2024 Flutter 重大更新,Dart 宏(Macros)编程开始支持,JSON 序列化有救 @恋猫de小郭
本文详细解读了2024年的Flutter的重大更新,虽然宏编程并不是什么新鲜概念,但是 dart 终于可以优雅地实现 JSON 序列化,并且还是用 dart 来实现,这对于 flutter 开发者来说,无疑是利好的消息。
Kotlin开发者尝试Flutter——错怪了Dart这门语言 @萌新杰少
本文介绍了一位 Kotlin 开发者尝试使用 Flutter 和 Dart 的经历,强调了Dart也有部分我们在Kotlin中喜欢的特性,以及在使用Flutter开发时,作者对Dart的态度发生了改变。
Flutter & GLSL – 贰 | 从坐标到颜色 @张风捷特烈
本文通过这几个小例子,详细介绍了在 GLSL 着色器代码中坐标和颜色的作用。
通过对现有代码的分析和重构,我们解决了原有代码存在的问题,提高了系统的可维护性、可扩展性和可读性。使用抽象工厂模式和适配器模式,使得系统更加灵活,业务概念更加统一,业务代码与底层SDK的实现解耦。这样的设计不仅适应了当前的业务需求,还为未来的扩展和变化提供了良好的支持。
如何应对Android面试官->实战高级UI,用自定义View画一条锦鲤(上) @老A说
本文详细介绍了如何用自定义View画一条鱼,以及对涉及到的知识点进行了讲解。
IOS
本文主要围绕云音乐iOS侧升级新版本RN时用到的灰度方案进行阐述。云音乐有 100+ 业务模块使用 RN 开发,占据了 30%+ 的业务模块,所以升级的新版本RN稳定性对我们来讲尤其重要。除此之外,iOS TestFlight 已经无法通过删除邮箱来实现无限分发。因此必须要有一个灰度方案来实现渐进式升级,直到稳定性以及各项指标数据打平后才能全量升级。
C++ 异常处理机制 try catch 在快手 App 内突然失效,引发大量未捕获异常导致的崩溃。本文介绍稳定性团队排查此次问题的过程,问题的根本原因以及修复规避方案,最后梳理异常处理流程,知其然,知其所以然,方能在问题出现时冷静应对。
通过 Headphone Motion 访问 AirPods 的头部跟踪数据 @Layer
本文将围绕 Core Motion 框架下的 CMHeadphoneMotionManager,讲解和实现访问 AirPods (3rd generation)、AirPods Pro (all generations)、 AirPods Max 的头部跟踪数据。
人工智能
从零开发基于 Stable diffusion 的在线 AI 绘图工具,定制专属龙年新春海报 @茶无味的一天
这两年 AIGC(AI-Generated Content)即 AI 内容生成技术的产品迎来井喷式增长,我想大部分人都已切身体验过许多相关产品了,我也不例外。但是作为程序员,我也一直在想:是否能基于这些 AI 技术开发自己的产品呢?今天就来聊聊这个我自己开发的免费在线 AIGC 工具,迅排 AI 文生图。
【LLM】如何基于 Claude 写好一个针对超长文档的 prompt
@Notta技术团队
在深入探索如何高效地使用Claude模型时,理解并精心设计 prompt 模板是很重要的。本文介绍了一套详细的指南和技巧,旨在帮助用户最大化语言模型的潜力,通过精确的指令和结构化的输入,实现更加准确和有用的输出。
扣子(coze.cn)初体验丨实现一个信息采集模型 @bycandy
随着人工智能技术的迅猛发展,ChatGPT作为一种先进的自然语言处理模型,为我们提供了全新的沟通方式和信息提取工具。本文将引导大家通过ChatGPT,实现从对话内容中高效提取关键信息的目标。
大模型训练中优化策略(数据并行、模型并行、ZeRO等) @Pickup
本文作者详细介绍了大模型训练中的优化策略,图文丰富,详实得当,值得一读。
AI 实战:手把手教你使用「扣子/coze」来搭建个人blog知识库 @ demo007x
本文详细介绍了如何通过扣子来搭建个人知识库,总体来说使用扣子/coze来搭建自己的知识库还是很方便的,通过插件工具,文档上传/拉去形成知识库,然后通过工作流将工具串联起来。
社区活动日历
活动日历
活动名称 | 活动时间 | 活动主理人 |
---|---|---|
我用Coze来掘金—AI Agent 创意征文大赛来啦! | 2024年2月1日-2024年2月29日 | @小斗金 |
写好文,瓜分万元现金大奖 — 24年第一期金石计划征文活动来啦! | 2024年1月29日-2024年2月29日 | @小斗金 |
🐲真龙不怕火炼—春节创意投稿大赛来袭 | 2024年1月18日-2024年2月24日 | @小斗金 |
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。
原文链接:https://juejin.cn/post/7338603482024656907 作者:掘金一周