现代前端如何入门 3D 开发、基于python实现对话AI|掘金一周 11.30

2,425 阅读12分钟

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

【掘金一周】本期亮点:

上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。

一周“金”选

image.png

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

前端

两行CSS让页面提升了近7倍渲染性能! @ 前端南玖

现如今的页面越来越复杂,一个页面往往承载着大量的元素,最常见的就是一些电商页面,数以万计的商品列表是怎么保证渲染不卡顿的,大家在面对这种长列表渲染的场景下,一般都会采用分页或者虚拟列表来减缓页面一次性渲染的压力,但这些方式都需要配合JS来时实现,那么有没有仅使用CSS就能够实现的方案呢?

现代前端如何入门 3D 开发 @ 蚂蚁RichLab前端团队

随着 3D 技术在 web 领域的应用,带来了用户体验质的飞跃。前端作为业务的主力军,3D 技术的进步也在不断塑造前端业务新形态。

Vue3的响应式到底比Vue2优雅在哪 @ Dignity_呱

Vue3的响应式到底比Vue2好在哪、以及双向绑定响应式原理是什么?这应该是面试Vue最经常被问到最多的一道题目,但想要回答得好并不容易,需要对此有深入的理解。

React Query 原理与设计 @ 字节跳动技术团队

实际业务开发中,除了组件开发、状态管理,数据请求也是一个比较重要的部分。

React Query 是一个以 hook 的方式管理请求的请求管理库,目前在 Github 上有 30k star。它的功能十分强大,包括轮询,重试,缓存,SWR 等高级能力。本文将带你认识它的原理和思想,以提高代码设计能力。

深入【虚拟列表】动态高度、缓冲、异步加载... Vue实现 @ 西维

虚拟列表技术中,不定高的列表元素该怎么获取真实高度?滚动时为什么会出现白屏闪烁?异步加载的数据要怎么处理?一次性请求大量数据是否合理?本文带你一同处理这些细节与场景。

React Native 三端同构在雪球的实践 @ 雪球工程师团队

本文将介绍今年雪球大前端团队在三端同构建设上的实践。包括RN / H5 同构的能力及效果、样式组件系统、同构的改造及SSR、同构的 CICD、单元测试及开发测试流程、同构的 D2C代码智能生成等。

从 Issue 看 El-Table 源码,给 Element+ 提 Pr 的背后竟如此坎坷! @ 井柏然

Element Plus大家应该都不陌生,用过 el-table 的伙伴更是多数,毕竟搞ToB业务 table 必不可少,但是真正翻看过源码的应该还是少数,有没有对其内部实现怀揣着一点点好奇呢?

后端

数据库主键一定要自增的吗?有哪些场景下不建议自增? @ 小白debug

这篇文章,将会尝试回答这几个数据库相关的问题:主键id不自增行不行?为什么要用自增id做主键?没有主键可以吗?什么情况下不应该自增?

Kitex Proxyless 之流量路由:配合 Istio 与 OpenTelemetry 实现全链路泳道 @ 字节跳动技术团队

Kitex 是字节跳动开源的 Golang RPC 框架,目前已经原生支持了 xDS 标准协议, 支持以 Proxyless 的方式被 ServiceMesh 统一纳管。本文主要介绍了基于 Kitex Proxyless 实现流量路由,从而在 biz-demo 中使用 Kitex 和 Hertz 重写 bookinfo 项目。

k8s 服务升级为啥 pod 会部署到我们不期望的节点上??看来你还不懂污点和容忍度 @ 阿兵云原生

如果期望自己的 pod 需要部署到指定的 Node 上,该如何操作?如果我们期望某一个节点不让别的 pod 的部署上来,又如何实现呢?

有图解有案例,我终于把Condition的原理讲透彻了 @ 阿Q说代码

平时加解锁都是直接使用 Synchronized 关键字来实现的,简单好用,为啥还要引用 ReentrantLock 呢?

Android

货拉拉客户端通用日志组件 - Glog @ 货拉拉技术

Glog 是货拉拉移动端监控系统中的日志存储组件,Glog 意即 General log - 通用日志。为了满足对日志格式的多种需求,货拉拉在存储方式、归档方式上做了一些探索和实践,使得 Glog 的通用性和性能优于常见的日志方案。Glog 已经在货拉拉全线 App 中稳定运行了 1 年多,现在将其开源,希望 Glog 的开源能够为移动开发者提供一种更加通用的日志方案,同时希望 Glog 能够从社区中汲取养分,不断得到优化和完善。

谷歌社区说|Android 开发者的跨平台 - Flutter or Compose ? @ 恋猫de小郭

本文将为大家分享的主题是“Android 开发者的跨平台 应该选择 Flutter 还是 Compose?” 特别是对 Flutter 和 Compose 还不是特别了解的 Androider 们,本文将通过数据帮助大家来理解 Flutter 和 Compose。

浅谈App的启动优化 @ xuexiangjys

要想优化App的启动体验,关键就是要让用户更快地获取到应用的内容(流畅,不卡顿、不等待),那么我们应该怎么做呢?

安卓与串口通信-基础篇 @ equationl

本文介绍了常用的串行通信和并行通信,而使用的串行比较多,其又分为同步串行与异步串行,常用异步串行,异步串行常用协议是UART即串口,为了解决串口通信的问题,又衍生出了 RS232和RS485协议。

由浅入深,详解 Lifecycle 生命周期组件的那些事 @ Petterp

本文将深入浅出,从背景到源码实现,分析Lifecycle本身的设计思想,从而为理解JetPack系列库迈下第一步。

一篇文章带你深刻认识不一样的setContentView() @ cofbro

setContentView() 的目的是将我们自定义的 xml 文件解析渲染到屏幕上进行显示。不少朋友经常使用这段代码,但是似乎并没有真正的了解过这个方法,本文就来一起看看它内部是怎么实现的吧。

Kotlin协程之一文看懂StateFlow和SharedFlow @ 苍耳叔叔

一般而言,对于 View 和 ViewModel 之间简单的响应式开发,使用 LiveData 就足够了,而对于一些复杂场景(切换线程,数据流变换等),可以考虑使用 Flow 来处理异步数据流。

IOS

Tip3 - 让我们搞定 GCD @ _Terry

GCD,全称 Grand Central Dispatch,是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。GCD 使用了很简洁的方式,实现了极为复杂的多线程编程。本文将带你一起学习下GCD。

Swift:使用enum抹平数组元素差异 @ season_zhu

本文将围绕一个笔者遇到的业务场景,给大家提供一种思路——使用enum抹平数组元素差异。

SwiftUI 开发之旅:Face ID 的使用技巧 @ new_cheng

苹果在 iPhone X 上发布 Face ID 后,这一功能基本已经成为 iPhone 系列的标配了;在 IOS 开发中也会经常用到 Face ID。它涉及到APP解锁和支付等场景,本文带你一起具体实现。

Flutter - 优雅的使用官方路由 go_router @ 园宵

笔者最近在对 App 项目 Flutter Web 化落地中。路由建设上,在 Web 上肯定无法使用flutter_boost,那显然的遇到了一些路由的相关改造。本文把一些笔者感觉更为优雅的实现介绍给大家。

人工智能

大模型狂欢背后:AI基础设施的“老化”与改造工程 @ OneFlow一流科技

大模型的权重可达100+GB,而目前的开发工具却还没跟上,使用起来十分费力,部署时往往要等上好几分钟甚至好几小时,这已经成为AI工程师的隐痛,不但浪费工程师的时间,降低工作效率,还会拖慢迭代速度。本文探讨编译过程中管理海量数据的技术难点,以及Modular为解决这些难点在基础设施(以及MLIR编译器框架)方面所做的改进。

老张让我用TensorFlow识别语音命令:前进、停止、左转、右转 @ TF男孩

人工智能有三大常用领域,视觉、文字和语音。本文主要涉及语音领域,将带你使用TensorFlow框架,实现语音分类的全过程。

当大火的文图生成模型遇见知识图谱,AI画像趋近于真实世界 @ 阿里云大数据AI技术

零基础也能一键进行AI艺术创作。本⽂简要介绍ARTIST的技术解读,以及如何在EasyNLP框架中使⽤ARTIST模型。

还在调API写所谓的AI“女友”,唠了唠了,教你基于python咱们“new”一个(深度学习) @ the_way_inf

如何实现一个对话AI?本文将单独从数据集开始讲起,带你一步步搭建一个对话AI。

热点观察

image.png 搜集行业热点,洞察技术趋势。

进 4 球得 1 分,阿根廷败北背后的科技与狠活 @ 神经星星

签约作者专栏

插图.png

本专栏为签约作者专栏,将持续关注其更新动态,统计时间为本期「掘金一周」发布时间的前一个周内。

由于签约作者文章会单独进行稿费结算,因此不会记入掘金一周的奖品发放

分类作者专栏
前端羽月零基础玩转 WebGL
前端isboyjc「Vue3实战系列」基于Vue3+Vite实现一个工具聚合类开源项目
前端冴羽React 基础与进阶
前端老骥farmer手摸手打造类码上掘金在线IDE
前端前端开发爱好者Cesium 三维地球可视化从入门到进阶 (内附大量实践案例)
前端CobyteElement Plus 组件库相关技术揭秘
前端拜小白Web Components 从入门到 「放弃」
前端ndz从Canvas到PixiJs
前端CookieBoty前端全栈之路
前端摸鱼的春哥从零开始的“智慧大屏”开发(vue3、Echarts、带地图)
前端徐小夕100+前端几何学应用案例
前端codercao前端工程化基建探索
前端ClyingDeng手写vue3系列
前端狂奔滴小马Next.js 全栈开发实战
前端前端森林如何设计实现营销搭建系统
前端夜焱辰Electron+ProseMirror从零打造本地Markdown应用
前端小羽同学【前端】让项目锦上添花的性能优化方案
前端若川组件库源码分析
前端易师傅前端基建之路
前端小杜杜React 深入进阶
前端chokcoco现代 CSS 与 Web 动画解决方案
后端竹子爱熊猫全解MySQL数据库
后端架构悟道深入理解缓存原理与实战设计
后端kevinyanJava 核心通关指南
后端小白debug图解网络基础
后端江南一点雨flowable实战
后端大摩羯先生数据密集型系统搭建
后端一颗剽悍的种子网络原理之美
开发工具Rongle猎豹Cheetah插件开发
Android彭旭锐小彭说 · Android 开源组件
Androidcoder_pig杰哥带你玩转Android自动化
AndroidyechaoaGradle基础到进阶
AndroidZhujiangCompose开发艺术探索
Android张风捷特烈Flutter 知识进阶 - 异步编程
AndroidKarl_weiFlutter桌面应用实践
Android编程的平行世界Flutter从0到1实现高性能、多功能的富文本编辑器
AndroidloongwindAndroid Jetpack Compose 动画使用详解
iOS文如秋雨SwiftUI项目实战
人工智能秃头小苏深度学习网络原理与实战

社区活动日历

image.png

活动日历

活动名称活动时间活动主理人
掘金日新计划 | 12月更文挑战来袭,开启掘金成长之旅11月21日 - 12月31日@sonic1939
等级用户专属活动上线啦丨写好文,瓜分6万元现金大奖11月7日 - 12月10日@小斗金
会员专属活动|源码共读第一期11月25日 - 12月25日@掘金Troy

社区官方公告

📖 投稿专区

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

🏆 掘金一周上榜激励

我们会对上榜作者进行一定的流量扶持和奖励,按双月统计发放 1 次,除此之外,多次上榜的作者还有机会获得官方颁布的 《掘金一周 ·金选作者》实体证书哦!请大家注意“掘金一周”的更新。