万物皆可转:前端框架编译原理内参 | 掘金一周 3.13

本文字数1500+ ,阅读时间大约需要 6分钟。

【掘金一周】本期亮点:

「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。

一周"金"选

内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。

前端

万物皆可转:前端框架编译原理内参 @狂炫冰美式

笔者日常使用 Rax 框架开发前端需求,但随着业务扩展,我面临一个头痛的需求:将现有的 Rax 组件适配为 Taro 组件,以实现一些特定商业场景的跨平台功能,因此本篇文章从零开始构造了一个略具复杂度的 Rax 转 Taro 编译器。

不一样的SVG!SVG 渐变边框在 CSS 中的应用 @ XboxYan

本文主要介绍了如何利用 SVGCSS的各种优势来实现更加灵活的布局,SVG并不是非常孤立的一门语言,现在还能和 CSSHTML联动起来,充分发挥各自的优势,这样才能事半功倍。

后端

这波操作看麻了!十亿行数据,从71s到1.7s的优化之路。 @why技术

这篇文章展示了一个关于Java性能优化的挑战,详细描述了作者对于优化过程的观察和思考。文章中作者通过对参赛者的优化方法进行分析,展示了从最常规的代码到使用Unsafe和SWAR等高级优化技术的演进过程。最后,作者分享了自己对这些优化方法的理解和对技术学习的态度。

(一)漫谈分布式开篇:从全景视野详解单体到分布式架构的蜕变之旅! @竹子爱熊猫

如今能见到的任何一个"巨无霸"产品,几乎都是从一个个小应用发展至今,它们曾经也是一个个"稚子",只是随着日益增长的用户体量,才达成了如今的成就。同理,它们背后的技术架构最初也很简单,只是随着产品一步步壮大,为了满足不同体量下的业务场景,对应的技术架构在不断变革,经历过一次次挑战后,逐渐演进成如今的模样,本文就来聊聊技术架构的演进之路~

实战:如何优雅的从 skywalking 切换到 OpenTelemetry @crossoverJie

这篇文章主要介绍了如何优雅地从 SkyWalking 切换到 OpenTelemetry。作者首先介绍了背景,公司技术栈的现状以及切换到 OpenTelemetry 的动机。此外,文章详细描述了切换过程中遇到的难点,并提出了解决方案。

美团一面:Git 是如何工作的?(推荐阅读) @猿java

本文重点分析了 git 的3种状态,4个核心区域,.git目录,分支以及常见指令。

从0到1实现 Raft --- 日志压缩 (MIT 6.5840 Lab3 PartD) @Valory

本文主要文章介绍了如何在实现 Raft 一致性算法中的日志压缩部分。文章首先解释了日志压缩的重要性以及 Raft 中快照的机制。接下来详细介绍了如何实现实现压缩日志的过程,包括生成快照、传输快照、应用快照以及持久化快照的步骤。

Android

Flutter&Flame游戏实践#01 | Trex-角色登场 @张风捷特烈

该系列是 [张风捷特烈] 的 Flame 游戏开发教程。Flutter 作为 全平台原生级 渲染框架,兼具 全端 跨平台和高性能的特点。目前官方对休闲游戏的宣传越来越多,以 Flame 游戏引擎为基础,Flutter 有游戏方向发展的前景。本系列教程旨在让更多的开发者了解 Flutter 游戏开发。

Compose Multiplatform 1.6 上新:图片、字符串、字体的资源访问!平台互操作性增强! @FunnySaltyFish

这篇文章全面介绍了 Compose Multiplatform 1.6.0 版本的更新内容,以及如何利用这些新功能进行开发和迁移。

通过调用栈快速探究 Compose 中 touch 事件的处理原理@TechMerger

Compose 视图的处理方式和 Android 传统 View 有很大差别,针对 touch 事件的处理自然也截然不同;本文将以 Compose 中几种最典型的 touch 处理为例,分别介绍其使用场景,并打印其调用栈。最后结合栈和 touch 源码,一起综合分析 Compose 中处理 touch 的原理细节。

人工智能

GPT-4时代已过?全球网友实测Claude 3,只有震撼 @机器之心

OpenAI 最大的竞争对手 Anthropic 发布了新一代 AI 大模型系列 ------Claude 3。该系列包含三个模型,按能力由弱到强排列分别是 Claude 3 Haiku、Claude 3 Sonnet 和 Claude 3 Opus。其中,能力最强的 Opus 在多项基准测试中得分都超过了 GPT-4 和 Gemini 1.0 Ultra,在数学、编程、多语言理解、视觉等多个维度树立了新的行业基准。

搭个ChatGPT算法模型,离Java程序员有多远? @京东云开发者

整篇文章详细描述了Java程序员尝试使用ChatGPT模型的全过程,包括技术调研、环境配置、模型训练部署等方面的内容,并提供了大量的命令和配置信息。

社区活动日历

活动日历

活动名称 活动时间 活动主理人
创作者训练营 · 助力每一位创作新星,写出个人影响力! 2024年2月27日-2024年3月31日 @Kim泽xi笑哈哈055肥茶
✍🏻 技术专题24期 Sora 技术探索 2024年2月23日-2024年3月24日 @我是小仙女
写原创好文,瓜分万元现金大奖 💰 |3月金石计划 2024年3月1日-2024年3月31日 @我是小仙女
博客搬家3月,在掘金开启写作之旅! 2024年3月1日-2024年3月31日 @我是小仙女

📖 投稿专区

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。

相关推荐
好吃番茄26 分钟前
U mamba配置问题;‘KeyError: ‘file_ending‘
人工智能·机器学习
CV-King1 小时前
opencv实战项目(三十):使用傅里叶变换进行图像边缘检测
人工智能·opencv·算法·计算机视觉
禁默1 小时前
2024年计算机视觉与艺术研讨会(CVA 2024)
人工智能·计算机视觉
2401_857622661 小时前
SpringBoot框架下校园资料库的构建与优化
spring boot·后端·php
正小安1 小时前
如何在微信小程序中实现分包加载和预下载
前端·微信小程序·小程序
2402_857589361 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
whaosoft-1432 小时前
大模型~合集3
人工智能
Dream-Y.ocean2 小时前
文心智能体平台AgenBuilder | 搭建智能体:情感顾问叶晴
人工智能·智能体
丶21362 小时前
【CUDA】【PyTorch】安装 PyTorch 与 CUDA 11.7 的详细步骤
人工智能·pytorch·python
哎呦没3 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端