知鸦日报2022-01-13

2022-01-12 16:30:00 ~ 2022-01-13 16:30:00

产品

拆解数百案例,「社交货币」才是刷屏原点?

摘要

解开喜茶、泡泡玛特、钟薛高等品牌刷屏走红的背后密码。

58同城产品:如何让你的设计超越竞品,看这里就够了

摘要

设计超越竞品不能片面的论证是否超越竞品,而是建立在助力业务目标实现的基础上,所以设计超越竞品是需要基于不同维度进行可量化的效果评估,以用户的理性选择得出设计评估的客观结果。

供应链管理那些事

摘要

提到供应链,很多人脑子里会自动蹦出“物流”两个大字,“物流=供应链”估计是很多人的先天印象,为什么会存在这种情况呢?那是因为物流和供应链这两个概念在差不多的时间传入国内后,因为物流成本太高导致其成了供应链的瓶颈,于是物流就成了供应链的重点,大家就误给物流和供应链划上了等号。

技术

汽车之家技术:汽车之家AutoKH混部技术实践

摘要

随着之家基础设施规模不断扩大,资源管理面临新的挑战。通过调研Google Borg、阿里Fuxi、腾讯Caelus,同时结合大数据和容器是之家第一、二大的基础设施特点,经过探索和实践,发现混部技术在提升资源利用率有显著效果。

字节跳动技术:拯救OOM!字节自研 Android 虚拟机内存管理优化黑科技 mSponge

摘要

本文描述的虚拟机内存管理优化方案,是从应用侧视角对 Android 虚拟机内存管理进行改造,优化了虚拟机对 LargeObjectSpace 的内存管理策略,间接增加其它内存空间使用上限。改造后的方案,32 位运行环境 LargeObjectSpace 的内存使用上限可达到 2G 甚至更多(64 位环境使用上限理论上会趋于无限大)。通过本方案可以最大程度上从系统侧解决诸多应用都会遇到的内存瓶颈和 OOM 问题,一键接入,安全可靠。

携程技术:我们找回了泄露的内存

摘要

MySQL数据库服务器外部内存使用率异常问题排查。

Automated code generation from GraphQL operations

摘要

In this article, we’ll walk through a step-by-step process to translate a GraphQL operation to Flow type definitions, using Babel.

shopify技术:That Old Certificate Expired and Started an Outage. This is What Happened Next

摘要

In distributed systems, there’s plenty of occasions for things to go wrong. This is why resiliency and redundancy are important. But no matter the systems you put in place, no matter whether you did or didn’t touch your deployments, issues might arise. It makes it critical to acknowledge the near misses: the situations where something could have gone wrong and the situations where something did, but it could have been worse. When was the last time it happened to you? For us, at Shopify, it was on September 30th, 2021, when the expiration of Let’s Encrypt’s (old) root certificate almost led to a global outage of our platform.

微医技术:广告是如何跟踪我们的?所有关于 cookie

摘要

作为前端开发,cookie是我们经常需要打交道的东西。我们用它来鉴权,用它来实现行为跟踪,用它给无状态的 http 协议以“状态”。本文就聚焦这个小小的 cookie,把 cookie 掰开了,揉碎了讲一讲, 它是如何被我们利用的。

阿里巴巴技术:基于链路思想的SpringBoot单元测试快速写法

摘要

本文更偏向实践而非方法论,所提及的SpringBoot单元测试写法亦并非官方解,仅仅是笔者自身觉得比较方便、效率较高的一种写法。

搜狐技术:前端工程化-打造企业通用脚手架

摘要

随着前端工程化的概念越来越深入FEer心,前端开发过程的技术选型、代码规范、构建发布等流程的规范化、标准化是需要工具来保驾护航的,而不是每次都对重复工作进行手动复制粘贴。脚手架则可作为工程化的辅助工具,从很大程度上为前端研发提效。

TQL,巧用 CSS 实现动态线条 Loading 动画

摘要

本文将介绍 CSS 当中,几种有意思的,可能可以动态改变弧形线条长短的方式。

vivo技术:Jetpack—LiveData组件的缺陷以及应对策略

摘要

本文介绍了Jetpack-MVVM全家桶的核心组件LiveData 在使用中应该注意的坑,以及应对的解决方案。

vivo技术:vivo 推送平台架构演进

摘要

随着互联网的发展,应用越来越多,开发者、运营人员需要通过不同的方式提升用户活跃与留存,而平台的流量也越来越高,给系统带来了不同挑战比如高并发、内容安全等,本文将会为您揭秘我们推送平台是如何克服这些挑战。

有赞技术:效能指标「研发浓度」在项目度量中的应用

摘要

本文反映了「为缩短项目周期而投入资源」的决策收益。

深入探究:null 和 undefined 究竟有何区别?

摘要

总的来说 null 和 undefined 都代表空,主要区别在于 undefined 表示尚未初始化的变量的值,而 null 表示该变量有意缺少对象指向。

阿里巴巴技术:淘宝直播端到端音视频评测方案首次公开

摘要

淘宝直播质量团队建立线下评测体系,覆盖端到端的多网络环境,包括视频和音频多个指标,支持手工及自动化执行。本文将重点介绍部分指标及自动化方案。

百度技术:百度APP浏览内核资源加载优化实践 -- ResourceScheduler 调优机制

摘要

T7浏览内核为前端提供一种调整子资源加载优先级的能力,前端可根据自身业务需求,自行配置页面关键子资源加载优先级属性,提升该资源的加载优先级,让关键子资源优先发起请求,从而达到提升该关键资源加载速度的效果。

得物技术:线上流量对比应用实践

摘要

我们在进行代码重构以及需求迭代时,在上线之前需要进行一轮、二轮以及回归测试,如果业务场景比较复杂,那么就会存在以下几个方面的问题:

  1. 测试的周期就会相应的拉的比较长;
  2. 随着业务功能的不断迭代,测试案例不一定能够覆盖全,一些冷门的隐藏比较深的问题不一定可以及时发现,回归测试难度逐渐增大;
  3. 影响发布频率;
  4. 开发以及测试人员消耗在测试阶段时间比较长,不利于腾出时间进行下一步的业务迭代、技术改造等工作;
  5. 代码质量很多时候依赖人为的code review,迭代代码行较多,code review占用时间较多;

为此,我们能否解决这些痛点,使得我们的工作效率得到一定的提升,以及我们代码的质量得到一定的保证,是我们需要思考的一个问题。业内的做法一般将线上的流量引入对比机器,将生产结果和对比机器进行实时对比,及时暴露问题,开发和测试能够及时发现并进行修改。

腾讯产品:腾讯问卷文本编辑模式重构与改进

摘要

腾讯问卷有两种创建问卷的模式,分别是高级编辑与文本编辑。

高级编辑提供方便的UI界面,用户通过拖拽形式即可完成问卷创建。

而文本编辑则是通过纯文本来生成问卷,适合需要大量创建题目的用户。

当前文本编辑模式的解析器基于正则表达式实现,代码逻辑十分分散且复杂,使得想添加新语法会变得非常困难。

而且并没有实现文本与问题ID的绑定,每次对文本内容修改时,会重新解析并实时生成新的问题ID。

问题ID的变化会使之前设置的DSL(根据ID来处理逻辑)全部失效,同时还会导致以往关联的答案数据因为ID的丢失,而变得无效。

关于 MySQL 自增 ID 的事儿

摘要

本文以 Innodb 引擎为主进行介绍,使用自增主键的好处有很多,如:索引空间占比小、范围查询与排序都友好、避免像 UUID 这样随机字符串带来的页分裂问题等...


‹ 2022-01-12 日报 2022-01-14 日报 ›

qrcode

关注公众号
接收推送