公司:好未来
北京世纪好未来教育科技有限公司,是中国大陆的一间专为中小学生提供课外辅导的教育机构,公司总部位于中华人民共和国北京市,该公司由张邦鑫和曹允东于2003年8月创办。成立最初的公司名称是学而思;于2013年8月19日时,学而思更名为好未来。2021年7月,中国政府发布规定禁止校外培训机构盈利,导致包括好未来在内的上市教育公司股价大幅缩水。“双减”后,辅导平台“希望学”与学而思网校标志,界面设计等方面雷同,且网页源代码里也包含"xueersi"字串,导致许多自媒体平台怀疑希望学与学而思的关系。
Yarn 混合部署方案在好未来的实现
大数据结合K8S技术实现大数据计算资源动态扩缩容,利用业务空闲资源实现任务计算,有效提高资源利用率。
JavaScript执行机制
对于服务端编译来说,WebAssembly是个不错的选择。然而,它没办法替代 JavaScript。对于 JS,更合适的方法是最大化代码缓存。
Web前端安全深度解读
安全永远是产品的最基础需求,如果把攻防对抗比作一场战争,Web 渗透、后门技术、横向移动、隧道搭建、权限提升等技术就像排兵布阵,用战术优势不断攻城略地。前端工程师要面临的将是正面的安全战场,厉害的研发工程师从业务代码不断精进,写到框架层,再写到系统层,每个层次都要对Web安全具备深度的思考和设计,这种不断深入的过程即是不断探求原理和创新的过程。距离用户最近的前端工程师同样距离潜在危险也最近,稍不注意就可能在代码中留下安全隐患。
在项目研发的过程中,Web前端工程师不能只是完成任务了事,而是要从端到端的角度去思考会有哪些安全问题,项目评审、研发执行和测试总结都要具有安全意识。本文希望通过站在前端工程师的角度介绍相关的安全问题和常规解决办法,建立安全意识,减少安全知识薄弱导致的重大安全问题。
深入理解Golang混合写屏障GC回收机制
本章介绍了Golang中内存GC垃圾回收机制的演进迭代。发现GC的回收机制是一直在不断的优化,其目的是为了提高GC回收的性能。
HBASE浅析
HBase是bigtable的一个开源实现,提供了高可靠性、高性能、列存储、可伸缩、实时读写的非关系型数据库系统。
Cocos多边形点击和解数独
本文记录了Cocos多边形点击的两种实现方式,和解数独过程中的优化和思考。
掰开揉碎系列之带你彻底了解Redis的Sorted-Set底层
希望通过本文让大家真正掌握跳表这种数据结构,掌握Redis的Sorted-Set底层实现的原理。
Web类系统的测试保障体系
Smart Student Service System,智慧学员服务平台,简称4S,是一款网校服务于辅导老师的Web平台,在网校“双师”教学模式下占有举足轻重的位置。
Web 性能优化实战之海外分校官网性能优化
学而思海外分校官网Web性能优化实战经验。
V8引擎中的GC算法
在编写代码时可以提高我们的代码质量、减少内存占用、避免内存泄漏,也许能够帮助你写出更加健壮和对V8引擎更加友好的代码,从而提升系统性能。
微前端qiankun框架实现方案浅析
qiankun框架孵化自蚂蚁金融科技基于微前端架构的云产品统一接入平台,是一个基于 single-spa 的微前端实现库。
编排场景技术模型
代码交接过程中,由于每位同学开发风格不同,导致难以理解业务,拆解代码势在必得,逻辑共享,通过剧本了解代码比直接阅读业务代码更具有想象力。
好未来轻舟业务网关性能提升之旅
轻舟业务网关是轻舟大学生项目组所有API服务的入口。他承载了项目组内所有API的流量,且在网关层具备了传输解密,登录态鉴权,传输防篡改,路由修改,缓存,未发布Mock,APi文档等通用能力。是使用Openresty+Lua技术栈实现,在Lua层实现业务逻辑,并使用nginx的proxy能力进行反向代理。
Golang 单元测试实践
软件开发离不开测试,测试是保证代码质量的有效手段。
深入理解网络IO复用并发模型
本章节主要介绍服务端对于网络并发模型以及Linux系统下常见的网络IO复用并发模型。
学而思1对1测试环境探索之路
学而思1对1质量效率团队一直致力于缩短优质代码上线效率,团队做了很多技术性的探索与实践,团队在测试环境治理上不断更新。2018年手工维护了多套测试环境,多迭代测试的并发经常导致环境不够用,环境冲突,环境异常等等诸多问题导致测试过程不顺利,以致于测试前先要解决环境问题,以及“环境构建时间长”、“服务异常排查困难”、“服务缺失”等实际问题。为了提升测试效率,测试环境治理正式拉开帷幕。