快手大前端技术

其他

try catch 失效排查 - 探索异常处理机制的迷雾

内突然失效,引发大量未捕获异常导致的崩溃。本文介绍稳定性团队排查此次问题的过程,问题的根本原因以及修复规避方案,最后梳理异常处理流程,知其然,知其所以然,方能在问题出现时冷静应对。一、背景介绍快手
2月4日 下午 4:57
其他

深入理解iOS Jetsam机制,助力提升Flotsam召回率

purgeable。具体来说:pageable_external:文件后备页数free:空闲页面数量secluded_over_target:(vm_page_secluded_count
2023年10月9日
科技新闻

ReactNative文本截断问题解决与Android文本测绘原理分析

小编导读本文主要针对ReactNative中由来已久的文本截断问题,进行了深入分析与解决。同时,对Android系统文本测绘的整体架构和流程进行了较为全面而简要的介绍。希望对受文本截断问题困扰和对文本测绘原理感兴趣的读者有所帮助。文
2023年9月26日
其他

Xcode13自适应瀑布流Layout在iOS15上对crash的定位及修复

crash,因此怀疑其分支环境本身有误,影响了该页面的展示。但反馈同学在切换至最新的开发分支后,依旧可以稳定复现该问题,说明问题与分支环境并无关系,因此排除了分支环境可能带来的影响。
2022年1月7日
其他

Swift代码优化指南 | 如何最大化实现性能提升?

https://medium.com/@lucianoalmeida1/understanding-swift-copy-on-write-mechanisms-52ac31d68f2f
2021年12月20日
其他

快手 Android 内存分配器优化探索 (二)

approach。大致思路为,在内存申请或释放时触发GC,对线程的申请和分配事件加以记录,目的是反应tcache的使用率,然后在内存申请或释放时触发GC,对长时间未使用的内存块加以回收,具体细节是:
2021年11月3日
其他

快手 Android 内存分配器优化探索 (一)

位进程,要同时存在这么多内存分配器似乎略显拥挤。而且,这些内存分配器之间的信息是不互通的,可能在某一瞬间,两个内存分配器中:一个预缓存了很多内存,另外一个分配器却完全分配不出任何内存,只能触发
2021年10月15日
其他

卡死 App 的神秘字符串,究竟是何方神圣(下)

算法把每一个字符进行了分类(Category),包括强字符、弱字符、中性字符等,每一种分类又有不同的类型(Type)。其中强字符表示它具有明确的方向信息,并且会影响其前后的中性字符的方向。
2021年8月17日
其他

卡死 App 的神秘字符串,究竟是何方神圣(上)

其实在几年前,微信也出现过“15。。。。。。。。”导致大规模卡死的问题[7],这个问题是因为处理正则表达式不当导致的卡死,也是死循环。所以我们针对
2021年8月13日
其他

A站 的 Swift 实践 —— 下篇

如上面代码所示,Swift的Array最终都是继承自NSObject,其它值类型也类似。可以看出,所有Swift类型都是可兼容objc运行时的。因此可以给这些值类型添加objc运行时方法,代码如下:
2021年5月21日
其他

A站 的 Swift 实践 —— 上篇

[8]https://github.com/apple/swift-evolution/blob/master/proposals/0195-dynamic-member-lookup.md
2021年5月12日