2021-12-22 16:30:00 ~ 2021-12-23 16:30:00
前一段时间,参与了河马爱学迁移工作,配合后端接口迁移时,由于小学CMS和当前中台CMS采取了不一样的登陆方案,所以遇到了跨域登录态无法共享的问题。经过各方协调,最终小学CMS将迁移页面部署在中台CMS的指定 TLB 下,并且使用中台CMS的SSO登录方案。由迁移中遇到的登陆态共享问题,引发了我对SSO的思考与学习。
As part of Uber engineering’s wide efforts to reach profitability, recently our team was focused on reducing cost of compute capacity by improving efficiency. Some of the most impactful work was around GOGC optimization. In this blog we want to share our experience with a highly effective, low-risk, large-scale, semi-automated Go GC tuning mechanism.
Uber’s tech stack is composed of thousands of microservices, backed by a cloud-native, scheduler-based infrastructure. Most of these services are written in Go. Our team, Maps Production Engineering, has previously played an instrumental role in significantly improving the efficiency of multiple Java services by tuning GC. At the beginning of 2021, we explored the possibilities of having a similar impact on Go-based services. We ran several CPU profiles to assess the current state of affairs and we found that GC was the top CPU consumer for a vast majority of mission-critical services. Here is a representation of some CPU profiles where GC (identified by the runtime.scanobject method) is consuming a significant portion of allocated compute resources.
最近在做一个可视化拖拽搭建 H5 页面的项目,整个项目分为 后台配置应用 和 前台渲染应用。其中一个业务场景是要求配置页面的同时,前台渲染应用能够同步将配置渲染出来。
开发环境 debug 是每个程序员上岗的必备技能。生产环境呢?虽然生产环境 debug 是一件非常不优雅的行为,但是由于种种原因,我们又不得不这么干。那我们今天讲一讲如何使用 chrome 在生产环境进行 debug。
ESM,即 ES Module,当前浏览器标准的模块规范;Bundleless,对应传统的 Bundle,即强调更少的打包;低代码,近两年火热的前端命题,相信大家都听说过、使用过、甚至开发过一个低代码平台,低代码的核心是借助可视化/配置的方式来提升应用的研发效率,这也是我所在的团队「云凤蝶」在努力做的方向。
分析与设计这两个词我们平时经常听到,也经常讲,那么分析与设计的本质究竟是什么呢?到底要分析什么?又到底要怎样去设计?
众所周知 Android 中 Activity 有四种启动模式,决定了是否创建新的 Activity 实例或复用当前实例。但是实际上 Activity 的启动十分复杂,不单单是 android:launchMode 就能决定的。
API接口自动化测试在服务端分层测试体系中占有重要地位,在持续追求提升研发交付效能的背景下,传统的自动化测试工具面临质量与效率的更高挑战。智能化测试的本质是利用数据和算法相结合赋能质量活动的测试方法,借助智能化测试思维,在API测试全生命周期内进行了多环节的针对性优化、形成合力赋能提升测试质效。
互联网进入移动互联网时代后,产品形态有几次大的演进。最初,H5站点如雨后春笋般的出现,大量H5站点迅速占领PC市场,中期,为了追求极致用户体验,大量原生Android、IOS应用出现,为用户提供更好的需求和体验满足,当前,集体验、研发效率、推广效率于一身的超级APP+小程序的模式,变成了人们更青睐的选择。可以看到,每个时代都有自己的主角,我们很容易将自己的重心放到主角身上,而忽略了配角的作用。
最近在公司项目研发中,发现不管是APP还是小程序中,都有大量能力和需求,是由曾经的主角H5来承接,H5的跨平台、迭代效率高、丰富的技术和人力生态,使它还在持续的发光发热,为互联网做出自己的贡献。但是,在H5项目研发过程中,发现我们明显降低了H5的要求。我们将更多的精力投入到需求满足,交互体验上,却忽略了我们的基本底线,性能。H5的一些基本性能优化方式,如SSR、静态资源加速,在积压的需求面前,也被大家遗忘在角落。希望通过本文的阅读,能给大家提供一个依托百度智能云和CDN技术进行静态文件加速的方案,为H5优化做出一名后端RD的贡献。
AirForce大目标是承载组件化相关业务、提高组件管理和发布的稳定性和效率。
本文主要介绍了版本不兼容Jar包冲突时,通过使用maven-shade-plugin来重命名并打包(relocation)为不同的Jar包,从而实现在同一个工程中能够同时使用多个不兼容版本的Jar包。
本文通过分析 Chrome 的 DevTools 的技术实现,特别是在浏览器内核中的实现部分,来展示这款被万千开发者所喜爱的开发工具背后的秘密。
Vue.js 以其简单易用的特点而被广泛使用,本篇文章将会重点介绍在 Vue.js 应用中的一些 API 使用方法和使用场景,希望能给你带来一些帮助。
在第三篇文章中,我们介绍了自动化交互测试是如何通过记录状态变化的方式测试 ViewModel 的部分代码。然而,这种方式无法测试到代码逻辑的所有边界情况。ViewModel 对于控制每个页面的正确行为起着至关重要的作用,因此我们需要对它进行更深层的测试。
json作为一种可读性很强的格式,现在是广泛使用的。这里罗列两个我需要对json字符串进行反序列化的场景:
而集团内使用得最多的就是FastJson了,这里分享几个我遇到的关于json反序列化的问题。
在本文章中我们要分享JavaScript单行代码杀手锏,可以让工作更有效率哦。
不少人认为书评是书的附庸,其存在价值和生命力都比较弱,因为它不能独立于书而存在,这种认识导致了书评写作范围的日渐狭窄。写书评似乎变成一项收集资料的活动,书评人成了没血没肉的百度百科,使得书评成为了文本复述+作者生平+创作背景+文学价值的平淡无味的说明文。正是这些所谓的“书评”使得大家开始质疑书评的存在价值。一篇好的书评应当是书评人站在自己的角度去点出一本书的价值所在。
关注公众号
接收推送