公司:新东方
新东方学校,简称新东方,全名新东方教育科技集团有限公司,公司在开曼群岛注册,总部位于北京市海淀区中关村,在美国纽约证券交易所上市,是中华人民共和国目前规模最大的教育培训机构。
北京新东方学校于1993年11月16日由俞敏洪创立,最早专营大学生出国英语考试(托福、GRE等)培训,2001年组建以北京新东方学校为基础的新东方教育科技集团。目前新东方业务已扩展到中国国内英语考试培训、泡泡少儿教育(数学、英语、语文、美术……)、其他外语培训、优能中学全科培训(语文、数学、英语、理科综合、文科综合)、出国咨询(前途出国)等。
React 组件设计-避免条件渲染
“新的” React 文档中有一个关于 “以 React 方式思考” 的很棒的部分,其中强调第一步应该始终是将用户界面分解为组件层次结构。我认为我们做得还不够,这就是为什么许多应用程序在某个点上停止了组件组合,然后继续使用它的天敌:条件渲染。
如何在用户界面中管理危险操作
用户界面是用户与系统之间的交互层,用于实现用户与系统的通信。通常,用户与界面交互时需要执行特定的操作,不同的操作会产生不同的结果。
良好的用户界面设计至关重要,它应尽可能防止用户犯错。我们要时刻牢记 尼尔森十大设计原则 ,其中在 “错误预防” 原则中提到:好的错误消息很重要,但是最好的设计首先要防止问题发生。要么消除容易出错的条件,要么检查它们并向用户提供确认选项,然后再执行该操作。
使用 CSS content-visibility 提高渲染性能
最近,我在 emoji-picker-element 上遇到了一个性能问题:在一个接近 20k 个自定义表情符号的 Fediverse 实例上,打开表情符号选择器时,页面至少冻结了一秒钟,之后会卡顿一段时间。
与 Slack、Discord 等类似,在 Mastodon 或 Fediverse 的不同服务器上也可以有自己的自定义表情符号。对于 20k 大小的自定义表情符号虽然不常见,但也并非不会出现。
需求迭代中的组件设计
我们对于组件的设计并不是一蹴而就的,通常是随着需求在不断地迭代。我们希望,组件能够更好地扩展和复用,纠结于未来可能潜在的场景。本文主要是通过需求的不断迭代,来讨论组件的设计和实现。
React 中的接口隔离原则
本文主要介绍 接口隔离原则 在 React 开发中的应用。
性能优化:布局抖动和强制回流
布局是浏览器计算各元素几何信息的过程,即元素的大小以及在网页中的位置。根据所使用的 CSS、元素内容或父元素,每个元素都将具有显式或隐式大小信息。此过程在 Chrome(以及 Edge 等派生浏览器)和 Safari 中称之为布局。在 Firefox 中称为回流 (Reflow),但过程实际上是相同的。
DOM 的层级深度影响性能
DOM 的大小和深度对网站性能的影响比较大,特别是当与昂贵的样式重新计算结合时。
初探·MYSQL的行锁到底锁的是什么?
MYSQL innodb 中的锁在锁的级别上一般分为排他锁和共享锁;在锁共享资源的粒度上分为表级锁和行级锁;当多个事务访问同一个共享资源时,每个事务都直接获取锁,就有可能会造成相互阻塞,甚至死锁。本文主要探究了行级锁,真正锁定的到底是什么。
大语言模型的应用秘诀:如何通过高效的提示词掌控AI?
掌握编写提示词的技巧是每个人都能且应该具备的技能。通过阅读本文,您可以学会如何编写出更有效的提示词,进而引导大型语言模型更精准地达成您的目标。
Webpack 动态设置 devServer 的 proxy 配置项
主要介绍了如何实现动态配置 Webpack devServer 的 proxy,以实现更灵活的效果。
日志资源成本减少35%:新东方可观测体系改造如何降本增效?
2021年“双减”后,SRE团队在多重压力下,完成了这次改造。
按钮设计的技巧
本文主要介绍设计师如何设计按钮的样式。
SaaS系统的扩展开发实践
对于 SaaS 服务商来说,标准化产品和个性化需求是两个重要的方面。标准化产品指的是一种在各个客户之间共享的统一产品或服务。通过提供标准化产品,SaaS 服务商可以更有效地开发、部署和维护软件,降低成本并提升整体的可靠性和稳定性。
然而,不同的客户可能有不同的诉求,因此个性化需求也是需要考虑的因素。某些客户可能需要定制化的功能、设计或流程,以满足其独特的业务需求。为了满足这些个性化需求,SaaS 服务商需要进行额外的开发和支持,确保他们的产品能够适应不同客户的需求。
axios的使用与源码
Axios是一个基于Promise 的 HTTP 请求问题。 本文首先介绍axios的基本应用,之后详细分析了axios的源码,旨在帮助大家深入了解axios的运行机制和实现原理,从而提升大家的技术能力。
React 的设计模式
本文主要介绍一些 React 的设计模式,以及在具体的开发中是如何使用这些模式。
Jira 的插件系统
本文是对 Jira 的插件系统的调研和总结。