Hello,又到了每天一次的下午茶时间。酱酱们的下午茶新增优质作者介绍和码上掘金板块,专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!
本文字数 1700+,阅读时间大约需要 5 分钟。
- 【本期掘金酱的下午茶】亮点:
- 上车 WebGL------逐片元的点光源
- 不一样的 SVG!SVG 渐变边框在 CSS 中的应用
- 只会 put、get?快来学 Map 这几个"新"方法
- 从 MySQL 到 ByteHouse,抖音精准推荐存储架构重构解读
- 记一次安卓 APP 启动耗时原因排查与优化过程
- 实战 Android Framework: 修改开机动画
- ......
筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。
今日主理人|下午茶
本期每日掘金由 MiyueFE 负责制作。如有投稿文章,请私信👉 MiyueFE
PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain
每日干货|下午茶
主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。
『前端』
-
本文深入探讨了点光源光照效果在 WebGL 中的实现方式。与传统的逐顶点实现相比,逐片元实现可以提供更加平滑的光照效果。文章通过详细介绍 WebGL 图形渲染流程和片元着色器的工作原理,引导读者逐步理解如何将光照计算从顶点着色器转移到片元着色器中。同时,文章还提供了一个示例程序,展示了逐片元的点光源光照效果。
-
本文介绍了如何在 CSS 中应用 SVG 渐变边框,以实现更复杂和吸引人的边框效果。通过使用
background-image
属性和linear-gradient
函数,作者展示了如何将 SVG 图像作为边框的背景,并创建渐变效果。这为设计师提供了更多创意和灵活的选择,以美化他们的网站或应用程序。 -
📗 【布局进阶】巧用 :has & drop-shadow 实现复杂布局效果
本文介绍了如何利用
:has
选择器和drop-shadow
属性来实现复杂的布局效果。:has
选择器允许根据元素是否包含特定子元素来选择元素,而drop-shadow
属性用于添加阴影效果。通过结合这两个属性,作者展示了一些有趣的布局效果的实现,例如带有下拉菜单的导航栏。这为开发者提供了一种新的思路和方法来创建更具吸引力和交互性的布局。 -
本文探讨了如何在 Vue.js 框架中实现响应式系统的核心-MVP(模型-视图-控制器)模型。作者详细介绍了 MVP 模型的概念和架构,以及如何使用 Vue.js 的响应式系统来实现模型和视图之间的数据双向绑定。通过理解和应用 MVP 模型,开发者可以更好地构建可维护和扩展性强的 Vue.js 应用程序。
-
本文探讨了低代码和大语言模型在实际应用中的探索和实践。低代码是一种简化软件开发的方法,通过可视化界面和工具减少代码编写。大语言模型是基于深度学习的自然语言处理技术,可生成自然语言文本。文章介绍了低代码和大语言模型的概念,以及它们在不同领域的应用。通过结合两者,作者展示了更智能和高效的软件开发的可能性。
『后端』
-
这篇文章介绍了 Java 中 Map 接口的几个"新"方法,包括
computeIfAbsent
、merge
和putIfAbsent
。文章通过代码示例详细解释了这些方法的用法和原理。 -
这篇文章通过实例详细介绍了如何使用不同的编程语言(如 Java、Python、JavaScript)来构建动态 SQL 语句。文章还提供了一些常见的动态 SQL 场景和解决方案。
-
📗 从 MySQL 到 ByteHouse,抖音精准推荐存储架构重构解读
这篇文章介绍了抖音在推荐系统中从 MySQL 到 ByteHouse 的存储架构重构过程。文章详细解释了为什么需要进行重构,以及 ByteHouse 在性能和扩展性方面的优势。
-
这篇文章介绍了 JDK 22 中新增的 Class-File API,该 API 提供了一种更方便、更安全的方式来操作类文件。文章通过代码示例展示了如何使用这个新 API。
-
📗 这波操作看麻了!十亿行数据,从 71s 到 1.7s 的优化之路。
这篇文章记录了作者在处理十亿行数据时的优化过程,通过一系列的技术手段,将查询时间从 71 秒优化到了 1.7 秒。文章分享了一些实用的优化技巧和经验。
『移动端』
-
这篇文章记录了作者在安卓 APP 启动耗时方面的排查与优化过程。通过分析启动流程、使用工具检测等方法,作者找到了一些性能瓶颈,并提出了相应的优化措施。
-
📗 通过调用栈快速探究 Compose 中 touch 事件的处理原理
这篇文章介绍了如何通过调用栈来探究 Compose 中 touch 事件的处理原理。文章通过分析 Compose 的源代码,解释了 touch 事件在 Compose 中的传播过程和处理方式。
-
📗 实战 Android Framework: 修改开机动画
这篇文章介绍了如何修改 Android 开机动画。文章详细介绍了修改开机动画的步骤和注意事项,包括准备资源文件、修改系统文件等。
-
📗 肘子的 Swift 周报 #021 | 拥抱 AI,和 Apple Car 说再见
这篇文章是 Swift 周报的第 21 期,主要介绍了 Swift 语言的最新动态和发展趋势。文章提到了苹果公司对 AI 的拥抱,以及 Swift 在 AI 领域的应用前景。
-
这篇文章介绍了 APP 架构和代码重构的相关知识,并以 Flutter 为例进行了讲解。文章介绍了 APP 架构的重要性、Flutter 的架构特点,以及如何进行代码重构等内容。
📖 投稿专区|下午茶
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。