2022大前端总结和2023就业分析、字节前端监控实践|掘金一周 02.09

4,577 阅读9分钟

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

【掘金一周】本期亮点:

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

一周“金”选

掘金一周 1313_518.png

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

前端

字节前端监控实践 @ 字节架构前端

本文主要从 JS 异常监控,性能监控和请求,静态资源监控几个细节点讲述了 Slardar 在前端监控方向所面临关键问题的探索和实践,希望能够对大家在前端监控领域或者将来的工作中产生帮助。

vue3 table 性能优化,减少 85% 渲染耗时 @ dev_zuo

项目从 vue2 升级到 vue3 后发现 element-plus table 的性能相比 vue2 版本下降非常严重,很卡,经过性能分析比对,找到了 3 个比较核心的优化点,减少了85%渲染耗时。

得物商家客服桌面端Electron技术实践 @ 得物技术

随着公司业务的快速发展,商家客服也纳入了得物的服务范围,商家客服工作台的定位是通过工具和数据服务商家,一站式解决用户购买咨询诉求。通过工具和运营策略协助商家提升服务品质,让品牌商家有动力运营好潜在的客户,从而达到提升用户服务的目标。桌面应用的转化在未来是客服产品的方向。

一键将 Word 文档转成 Vue 组件:谈谈 mammoth 的应用 @ 货拉拉技术

在开发后台管理系统的过程中,经常有这样的需求:将 Word 文档(比如用户协议文档)转换为 HTML 页面(Vue 组件)。转换 Word 文档过程通常是枯燥的。开源社区的 mammoth.js 正好可以解压 .docx,并解析 XML 结构,最终将 Word 转成 HTML 文件。因此可以基于该开源库开发「Word 文档转 Vue 组件」工具,让转换流程自动化,从而有效提升了工作效率。本文介绍该工具的实现原理。

后端

深入理解 go sync.Cond @ eleven26

在 go 的标准库中,提供了 sync.Cond 这个并发原语,让我们可以实现多个 goroutine 等待某一条件满足之后再继续执行。本文就由浅入深来探讨一下 Cond 的原理及基本使用方式。

一文入门Go云原生微服务「爆肝6千字」 @ 王中阳Go

分布式微服务架构已成趋势,越来越多的公司在从单体应用或集中式应用向分布式应用转型。开篇类比了主流Go微服务框架的特点,Go的微服务生态可以说是百家争鸣。

Code:美团代码托管平台的演进与实践 @ 美团技术团队

美团代码托管平台经过长期的打磨,完成了分布式架构的改造落地,托管数以万计的仓库,日均Git相关请求达到千万级别。本文主要介绍了美团代码托管平台在迭代演进过程中面临的挑战及解决思路。

Android

Kotlin SharedFlow&StateFlow 热流到底有多热? @ 小鱼人爱编程

本文为Kotlin协程系列,本篇将重点分析热流SharedFlow&StateFlow的使用及其原理,探究其"热度"。

一文了解 Java 中 so 文件的加载原理 @ TechMerger

无论是 Android 开发者还是 Java 工程师应该都有使用过 JNI 开发,但对于 JVM 如何加载 so、Android 系统如何加载 so,可能鲜有时间了解。

Flutter - Dart 3α 新特性 Record 和 Patterns 的提前预览讲解 @ 恋猫de小郭

Record 和 Patterns 作为 Dart 3 的 Big Things ,无疑是 Flutter 和 Dart 开发者都十分关注的新特性。本文就带你提前预览讲解下这两个新特性。

Flutter 小技巧之 3.7 性能优化 background isolate @ 恋猫de小郭

Flutter 3.7 的 background isolate 绝对是一大惊喜,尽管它在 release note 里被一笔带过 ,但是某种程度上它可以说是 3.7 里最实用的存在:因为使用简单,提升又直观

Flutter 绘制实践 | 路径篇 - 阴影模糊 @ 张风捷特烈

本系列为Flutter 绘制实践系列,本文将探索在 Flutter 绘制中,如何用 Canvas 绘制复杂的阴影样式。

IOS

Flutter和原生混编-两种方案结合使混编更轻松 @ 直男程序员

最近笔者公司产品想要实践下和flutter混编,也就是基于老的原生APP项目,引入flutter进行混编,这样新的功能就可以使用flutter进行开发,可以节省成本。笔者负责了该项目,对不同的混编方案进行了了解,最后将自己采取的方案在这里介绍一下[注:此方案已进行实际开发并发布],如果大家的项目有混编需求,希望对大家有一定的借鉴意义。

iOS对象的内存分析 @ coder_zz

了解对象的本质以及内存分配对于开发者来说是很重要的,能够让一些莫名其妙的问题不再神秘;在一些面试的时候也会有人经常问到类似的问题,一个最基本的对象占用多少内存空间,一个特定的对象占用多少空间。

理解 Clang Module 和 Module Map 语法 @ SwiftFun

Clang Module 是大概 2013 年左右出现的,它的出现是为了解决传统基于 C 语言的编程语言的头文件包含的弊端。也是现代 Apple 平台软件开发一定会用到的一个技术,了解 Clang Module 对我们组织代码结构,理解 Xcode 编译流程,优化编译速度,定位编译错误等都会有帮助。

SwiftUI开发总结(一) 这大概是最容易理解的combine @ 满满爸爸

本文作为SwiftUI学习的第一章,着重的介绍了combine及其使用方法。文章主要以实战为主,少了许多花里胡哨的介绍跟修饰,希望可以让同学们可以更加快速容易的理解。

人工智能

神经网络基础部件-优化算法详解 @ 嵌入式视觉

所谓深度神经网络的优化算法,即用来更新神经网络参数,并使损失函数最小化的算法。优化算法对于深度学习非常重要,网络参数初始化决定模型是否收敛,而优化算法的性能则直接影响模型的训练效率。

火遍全网的ChatGPT——如何走上自然对话领域的巅峰 @ 阿祖zu

火遍全网的ChatGPT有何过人之处?本文将带你剖析了解ChatGPT。

DTC补货实战:从算法到落地 @ 观远数据

“我希望衡量我们ai团队价值的,不是创造了多么精深的算法,而是跨越算法到落地间距离的能力”。本文将我们的思考、实践分享出来,与各位看官交流,希望能有更多的收获。

如何更好地应对下游小样本图像数据? @ CV技术指南

常规迁移学习中,源域和目标域间的分布偏移问题可以通过fine-tuning缓解。但在小样本问题中,可供fine-tuning的有标签数据不足(也就是常说的每个小样本任务中的support set),分布偏移问题难以解决,因此面对小样本问题时,fine-tuning策略是需要额外关照的。

不平衡数据集的建模的技巧和策略 @ CV技术指南

本文讨论了处理不平衡数据集和提高机器学习模型性能的各种技巧和策略,涵盖的一些技术包括重采样技术、代价敏感学习、使用适当的性能指标、集成方法和其他策略。

热点观察

掘金一周 热点观察 1313_518.png 搜集行业热点,洞察技术趋势。

2022大前端总结和2023就业分析 @ 狼叔

本文主要讲了前端2022的主流趋势,年度大戏低码和2023就业行情分析,对未来的2个可能放大的点AI和Cropto和前端相关的部分也有一点点覆盖。2022年是黑天鹅满天飞的一年,整个互联网局势都很差,从人才济济到“人才挤挤”,2023年前端就业形势会怎样呢?本文一起来尝试分析一下。

看完 Svelte 纪录片才知道它为什么在国外比国内火 @ Veev

Svelte 的作者在新闻学院毕业后找工作的时候,大家都说:你必须学编程、你必须要得有个自己的博客之类的话。所以他开始自学 PHP 等能快速建站的东西,不过当时其实还没有怎么开始学前端……

社区活动日历

掘金一周 官方专区 1313_518.png

活动日历

活动名称活动时间活动主理人
二月更文挑战2月01日 - 3月05日@小斗金

社区官方公告

📖 投稿专区

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

🏆 掘金一周上榜激励

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