奇舞周刊第542期:一次基于AST的大规模代码迁移实践

奇舞推荐

■ ■ ■

一次基于AST的大规模代码迁移实践

本文介绍了一种基于AST(抽象语法树)的代码迁移方法,用于自动化地处理技术架构迭代更新中的代码兼容性问题。作者以vivo互联网技术团队的经验为例,展示了如何使用GoGoCode和PostCSS等工具,将Vue 2项目迁移到内部自研技术栈。

深入理解 Babel - 微内核架构与 ECMAScript 标准化

文章深入探讨了Babel的微内核架构和设计理念,包括其插件模块、转译模块、工具模块和运行时相关模块。同时,文章也介绍了ECMAScript的标准化过程,包括其发展历史、各版本特性和如何阅读ECMAScript标准文档。此外,还涉及了web标准如HTML和DOM。这些内容不仅有助于理解Babel的工作原理,也有助于了解JavaScript语言的标准化过程。

携程酒店大前端智能预警归因实践

文章介绍了携程酒店大前端实施的智能预警归因系统,旨在解决监控问题排查成本高的问题。系统通过数据池整合数据,使用预警规则库提高预警准确性,并通过算法模型进行根因分析,快速定位问题根源。实践表明,该系统将预警准确率提高到89%,并将问题排查时间缩短了40%。

技术实践

■ ■ ■

如何让Android的前端页面像iOS一样“优雅”?

文章分析了Android系统中Safe Area支持的底层实现,并指出了其存在的问题,如系统版本碎片化、稳定性问题和与预期不符的Safe Area定义。作者提出了两种适配建议:接管系统定义的Safe Area能力并替换成期望的值,或与前端约定一套新的参数。文章提供了具体的实现代码示例,并讨论了每种方案的优劣。

揭秘海报生成技术

文章详细介绍了海报生成技术,包括生成步骤、各端类库、前端实现方式以及常见问题和解决方案。作者比较了服务端、客户端和前端在海报生成效率、效果和兼容性方面的特点,并深入探讨了前端使用的几种JavaScript库,如Fabric.js、html2canvas和dom-to-image。文章还讨论了跨域问题、图片白屏问题和海报中图片比例不正确问题的解决方法,并提供了技术选型指南。

B站前端错误监控实践

文章介绍了B站前端错误监控系统的开发和实践过程。阐述了错误监控SDK的功能,包括错误捕获、处理、过滤和白屏检测等,并讨论了SDK插件机制和数据支持。此外,还介绍了技术链路改造、数据治理、可视化平台的建设,以及未来规划。

拓展边界

■ ■ ■

Cursor|软件开发行业新变革

文章介绍了一款名为Cursor的AI代码编辑器,它是一个集成开发环境(IDE),支持多种编程语言,并提供代码建议、错误检测和自动补全功能。Cursor通过集成多个AI模型,允许个性化调整以匹配用户的编程风格。它还分析整个项目代码库提供智能提示,实时分析代码并给出修复建议。

如何写一篇高质量的技术文章

在信息爆炸的时代,写作不仅是一种表达,更是一种影响力的体现。无论是为了提升个人品牌,还是为了增强团队的技术氛围,或是推动公司的技术影响力,一篇高质量的文章都能起到关键作用。

快手B端商业化技术探索:基于LLM构建智能RAG与Agent平台

文章探讨了快手如何利用大型语言模型(LLM)构建智能RAG(Retrieval-Augmented Generation)和Agent平台,以支持其B端商业化业务。RAG通过检索、增强和生成三个环节提升信息处理效率,而Agent技术则像智能体一样执行多样化任务。快手的技术团队放弃了与业务场景关联度不高的技术方向,专注于RAG和Agent技术的研发。SalesCopilot技术平台的构建旨在解决知识碎片化、问题解决慢和销运支持资源有限等挑战,通过智能化提升业务效率和用户体验。

- END -

如果您关注前端+AI 相关领域可以扫码进群交流

 8b5c7790d471653c5b8848524d0e69f0.jpeg

添加小编微信进群😊

关于奇舞团

奇舞团是 360 集团最大的大前端团队,非常重视人才培养,有工程师、讲师、翻译官、业务接口人、团队 Leader 等多种发展方向供员工选择,并辅以提供相应的技术力、专业力、通用力、领导力等培训课程。奇舞团以开放和求贤的心态欢迎各种优秀人才关注和加入奇舞团。

751525bf98826d074d9d373388a267f9.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值