公司:字节跳动
SourceMap 与前端异常监控
一套完整的兼容 Web 生态的跨端异常监控系统,整个链路将会涉及到哪些工具链,以及如何修改这些工具链来适配我们的跨端系统。
字节跳动安全合规检测技术之Android篇
业务安全合规检测通过 CI/CD 阶段卡口,针对新增代码进行分析检查、合码管控、问题溯源,针对构建产物进行发版管控,避免隐私、合规相关问题被带到线上引发安全合规风险。
如何打造稳定、好用的 Android LayoutInspector?
本文将围绕 LayoutInspector 的痛点,分析问题并修复,最终将 LayoutInspector 变成一个稳定、好用的插件。
JSBridge原理解析——以WebviewJavascriptBridge实现方式为例
什么是JSBridge?JSBridge 是一种 webview 侧和 native 侧进行通信的手段。
字节跳动亿级视频处理系统高可用架构实践
字节跳动每天处理的视频量级在亿级,其背后的视频处理系统如何做到高可用?
汉字笔顺动画C端实现&B端原理 - [大力智能 前端]
笔顺后台的目标是只要对于给定的字体文件(WOFF, OTF, TTF )以及需要的字形(汉字,字母 or 其他各国的语言),就能产出与之对应的笔顺动画数据。是对开源项目Make me han zi的实践。
手把手教你搭建一个无框架埋点体系
一般来说,一个完整的埋点体系由以下三个部分构成:埋点上报是将应用层事件上传至上层平台的过程。比方说,在某购物网站上,用户点击了「收藏」按钮,此时,一个点击事件就生成了,这一事件会被上报至一个数据分析平台。
分布式数据库在抖音春晚活动中的应用
兼容 MySQL 和 PG,火山引擎分布式数据库如何支撑抖音春晚活动?
无埋点核心技术:iOS Hook 在字节的实践经验
众所周知,字节跳动的推荐在业内处于领先水平,而精确的推荐离不开大量埋点,常见的埋点采集方案是在响应用户行为操作的路径上进行埋点。但是由于App通常会有比较多界面和操作路径,主动埋点的维护成本就会非常大。所以行业的做法是无埋点,而无埋点实现需要AOP编程。
基于 Node.js Addon 和 v8 字节码的 Electron 代码保护解决方案
我们有一个项目使用了 Electron 开发桌面应用,使其能够在 Windows / Mac 两端上跨平台运行,因此核心逻辑都是通过 JavaScript 编写的,黑客非常容易对我们的应用进行解包、修改逻辑破解商业化限制、重新打包,去再分发破解版。
虽然我们已经对应用做了数字签名,但是这还远远不够。要想真正解决问题,除了把所有商业化逻辑做到服务端,我们还需要对代码进行加固,避免解包、篡改、二次打包、二次分发。
字节跳动精准测试实践,SmartEye背后的设计逻辑
精准测试是质量工程智能化建设的重要趋势,为项目研发验收全流程建立公信力度量指标,解决用例与代码的双向关联,精准匹配和投放测试资源(人力/机架),削弱/打破项目规模增长与质量保障资源增长的强正相关关系。
抖音春晚活动背后的 Service Mesh 流量治理技术
Service Mesh 技术能够提供哪些流量治理能力来保证微服务的稳定和安全?
飞书中 Lottie 动画的应用
Lottie 动画方案、使用方法、与 Gif 动画的性能测试对比,以及在飞书中的应用和注意事项。
Android 端内数据状态同步方案VM-Mapping
VM-Mapping 是通过数据驱动UI和数据映射的方式,提供了解决多场景下数据状态一致性问题的方案。
字节跳动异构场景下的高可用建设实践
字节跳动混沌工程与系统高可用建设实践。
前端站点一键支持暗色模式
作为近两年的「新时尚」,暗色/深色模式已经几乎成为了各家系统、应用以及 Web 站点的标配功能。想要支持暗色模式,本质是判断在暗色模式下,更改生效的颜色值。在 Web 站点中,一种简单的做法是通过 CSS 变量 来实现。