为了给用户提供更好的视频观看体验,B站已研发出很多先进的视频图像分析与处理算法。在视频转码任务中,这些算法既可以改善视频画质,也可以促进转码效率的提升,从而实现更高清、更流畅的视频效果。研发的算法种类繁多,用途各异,同时B站不同业务对于算法的要求也各不相同。为了能够对各种基本算法进行高效部署和管理,同时向各个业务方提供简单灵活且统一的调用接口,B站研发了一套功能强大的视频图像分析与处理引擎——BANG(Bilibili video/image Analyzing and processiNg enGine)。
首页作为严选APP的核心页面和应用入口,保障线上业务的稳定可靠是其基本职责。从用户维度来看,首页分为新客和老客两条独立的业务线,聚合了APP内各类频道入口进行流量分发。作为一个电商类应用,首页还承载着每年各类大促活动会场入口。在算法推荐方面,首页“猜你喜欢”模块根据个性化将商品feeds流和各类卡片进行混排展示。复杂、异构的页面布局在性能上提出了较高的要求,通过组件化界面方案使APP首页具备较好的性能表现和一定的灵活性,并且有效的兼顾了Android、iOS双端一致性。随着业务的飞速迭代,首页还需要具备一定的动态化能力,以应对多变的产品需求。这篇文章主要从基础架构方面来总结严选APP首页的技术演进之路。
本文从装饰者模式的核心思想到与其他设计模式的横向对比,从代码示例到业务实战,向读者娓娓呈现装饰者模式的真貌。深入浅出的JDK源码透析,使用场景的利弊权衡,真的值得一阅!
什么是微前端 简单来说:微前端是一种架构风格,将独立交付的前端应用程序组合成一个更大的整体。保证产品体验的同时提升开发体验。 目前较为流行的微前端架构的实现方案:在主应用中通过 loader 加载子应用,通过 router 判断子应用的加载时机,通过 store 来处理跨应用间的数据共享。在用户无感知的情况下将前端应用拆分为可独立运行、维护的多个子应用。
这篇文章我们来聊一聊RPC框架,为什么要聊RPC呢 ? 首先从个人成长角度,如果一个新时代码农能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序列化协议、RPC通信协议、Socket通信、异步调用、熔断降级等技术,可以全方位的提升基本素质。 其次,目前市面上也有非常多优秀的框架,GitHub上也有相关源码,但好记性不如烂笔头,只有自己真正了解并且动手去尝试写一个RPC框架,才是我们去掌握这门技术的最优路径。
数据工程要做什么?怎样设计和开发一套好的数仓?一个经历了内容类业务(腾讯视频),面向企业的消费品业务(腾讯优码),社区电商类业务(内部孵化中)的数仓开发鹅和你聊聊数据工程的道与术。
随着预训练模型的不断发展,深度学习的泛化和迁移能力得到了显著提升。这种能力不仅体现在同一任务的不同领域的数据上,还体现在模型对不同任务的统一解决能力上。本文将为大家介绍一种基于Prompt的通用信息抽取框架,使用相同的思想框架集来解决不同情况下的不同任务。