FFmpeg原始帧处理-滤镜设置视频宽高比

thbcm阅读(38)

播放器在播放视频时需要保持播放的图像和信源物体宽高比例一致,不一致就会导致图像变形。比如墙上挂有一个正圆形时钟,经摄像机采集、编码器编码、解码器解码、播放器播放后,最终在显示器上呈现的视频,仍然能看到一个正圆形的时钟在滴滴答答走动,这才正常。如果显示器上的时钟变成了椭圆形,那就是视频宽高比没设置好,导致终端和源端不匹配,无法正确还原信源的图像。

“鸡蛋不能放一个篮子里”,如何确保千亿数据万无一失?

thbcm阅读(32)

领导-追随者副本机制

如何保障多个副本在不同节点上的一致性是分布式系统的一个核心问题。最常见的解决方案就是采用领导-追随者(Leader-Follower)的副本机制,也称为主从复制(Master-Slave)或主备复制(Primary-Backup)。该机制通过明确角色分工和数据同步策略,在保证数据一致性的同时,兼顾系统的可用性和性能。

1)副本角色划分:副本分为领导者副本(Leader Replica)和追随者副本(Follower Replica)。所有客户端的写请求必须由Leader处理,Leader首先将数据写入其本地存储的副本中,同时将数据变更记录到预写日志(Write-Ahead Log, WAL)中。Follower被动地从Leader处复制数据变更。它们通过拉取(Pull)或由Leader推送(Push)的方式,从Leader的日志中获取变更记录,并按照相同的顺序在本地应用这些变更,以保持与Leader的数据同步。

2)读写分离与一致性权衡:客户端可以从Leader或Follower读取数据。然而,由于Follower的数据更新存在延迟,读取Follower时可能无法保证强一致性(Strong Consistency),只能提供最终一致性(Eventual Consistency)。为了满足不同场景的需求,系统通常允许客户端根据一致性要求选择读取源:强一致性读取直接访问Leader,而最终一致性读取可以访问Follower以减轻Leader的负载。

架构师必备:缓存更新模式总结

thbcm阅读(26)

之所以不是先删缓存、再更新DB,是因为在这两个操作间隙,如果有其它查询请求,则会把DB旧值写到缓存。

注意力机制:从核心原理到前沿应用

thbcm阅读(36)

然而,随着技术飞速发展,Attention的“家族”也日益庞大:Self-Attention, Cross-Attention, Multi-Head, Additive Attention… 这些术语常常被混在一起,让许多初学者甚至从业者都感到困惑,难以形成一个清晰的体系。

联系我们