公司:字节跳动
再次认识 CSS 优先级
针对 CSS 优先级,我们的认知可能是这样:内联、CSS各种选择器、!important,
你是否遇到过优先级覆盖成本太高、优先级无法覆盖等情况?本文将带你重新认识 CSS 优先级。
瞧瞧我们对漫画图片都做了什么!?
文章介绍了番茄小说两个已经解决的实际问题——图片加密和图片超分。图片加密部分基于业务场景思考,提出了一种以元密钥和函数为基础的加密方案。图片超分部分结合了业务场景和火山引擎视频云的图片处理能力,针对低清图片进行画质增强效果提升显著。
JuiceFS 在火山引擎边缘计算的应用实践
火山引擎边缘云是以云计算基础技术和边缘异构算力结合网络为基础,构建在边缘大规模基础设施之上的云计算服务,形成以边缘位置的计算、网络、存储、安全、智能为核心能力的新一代分布式云计算解决方案。
边缘存储主要面向适配边缘计算的典型业务场景,如边缘渲染。火山引擎边缘渲染依托底层海量算力资源,可助力用户实现百万渲染帧队列轻松编排、渲染任务就近调度、多任务多节点并行渲染,极大提升渲染效率。
ESLint 机制分析与简单插件实践
ESLint 是前端工程化领域中必须的,我们几乎每天都会用到它。本文会从如何使用开始,到如何编写一个 ESLint 插件,以及插件的运行机制,最后到 ESLint 的部分核心源码,逐步来解析 ESLint 的工作机制。
每天都在用,也没整明白的 React Hook
本文介绍了 useState、useEffect、useContext 等几种 React Hook 的实用小技巧,对于新手是很好的指导型文章,能够帮你减少踩坑。
从 0 实现 use-context-selector
本文主要介绍了如何从 0 实现 use-context-selector,同时介绍了 React Context 和 use-context-selector 的问题和解决方案。
性能优化经验分享
前端部分性能优化储备知识看这里!
一文带你全面体验八种状态管理库
本文的写作目的是希望从全局视角出发,全面对比当下主流状态库的使用体验,引导读者在有充分知识储备的背景下,避免个人好恶,整体提升状态库在实际项目中的选用标准。
PWA 技术在游戏落地中的探索
本文主要介绍 PWA 技术的优势以及其在互联网产品中的应用和在国内发展的现状,同时结合国内游戏产业的现状和 Web3D 技术的发展探索 PWA 在更多产业上的应用的可能。
rescript 学习笔记
rescript 是一门拥有健壮的类型系统的函数式编程语言,可以编译成高效易读的 javascript,本文粗略地介绍了 rescript 的语法特性,生态优劣等。
How to build your own React: Didact 解析
你是否一直想成为“精通” React 源码的大神?又是否因为 React 源码的晦涩难懂而寸步难行?本文将从头开始讲解并实现一个简易版的 React -- Didact。千里之行,始于足下,Didact 可以帮你迈出第一步!
主流时间库横向对比
根据《State of Frontend 2022》问卷调查, 最受欢迎的前五个工具库中,时间处理相关的库占据了两席。时间处理工具为什么如受前端工程师青睐?JS Date 为什么无法满足开发需求?不同的时间库之间又存在哪些差异?
JS 实现网络测速
日常生活离不开网络,而较差的网络环境令人焦虑。衡量网络的指标有哪些?如何通过 JS 实现网络情况的监测?一起来阅读这篇《JS 实现网络测速》吧。
WebGL在次元秀的实践
次元秀作为半次元中的一款捏脸应用。用户可以根据偏好捏制喜欢的原创动漫人物,但在使用中发现编辑器经常会出现内存消耗问题,从而影响用户体验。经过WebGL改造后,问题得以顺利解决,本文介绍了其中的奥秘。
Monorepo 下 Git 工作流的最佳实践
没有哪一种 Git 工作流是银弹,合适的 Git 工作流往往取决于项目的代码规模、协作人数、应用场景等;本次分享先从适合小型 Monorepo 的 Feature branch 工作流开始分享,接着分享适用于中大型 Monorepo 的 Trunk-based 工作流,并给出一些选型标准供同学们参考,希望通过本次分享,大家能找到合适自己 Monorepo 工程的 Git 工作流!
火山引擎上云迁移指南
云迁移是指将数字化业务运营迁移到云的过程。云迁移更侧重于将数据、应用程序和 IT 流程等企业数字资产从某些数据中心迁移到其他数据中心,而不是把服务器、网络等硬件设备打包和移动。
云迁移绝不仅仅是一个简单数据的搬运过程,通常涉及对现有的应用程序进行云化改造、开发新的云原生应用程序以及转变架构和基础设施,是一个系统工程,需要有成熟的迁移方法论、配套的迁移工具和专业的迁移团队保驾护航。