一文读懂SRT文件:给视频加字幕的简单利器

你在视频网站上开过字幕吗?其实背后很可能用到了SRT文件。这种 plain text(纯文本)文件是给视频加字幕的常用格式,简单又实用。不管是社交媒体短片、在线课程,还是访谈、电影,都能看到它的身影。今天就来好好聊聊SRT文件:它到底是什么、怎么用、在哪儿能见到,以及如果你想上手用它&#

2PC:一个2阶段提交事务数据的一致性协议

背景 对一个分布式系统架构设计的过程中,CAP理论中P分区容错性是基本要求,那么就需要在A可用性和C数据一致性之间进行反复的权衡,于是就涌现出一批经典的一致性协议和算法,其中最著名的就是二阶段提交协议、三阶段提交协议和Paxos算法了。 在分布式系统中,每一个机器节点虽然都能够明确地知道自己在进行事务操作过程中的结果是成功或失败,但却无法直接获取到其他分布式节点的操作结果。因此,当一个事务操作需要

WorkManager 使用入门

如需开始使用 WorkManager,请先将库导入您的 Android 项目中。 将以下依赖项添加到应用的 build.gradle 文件中: dependencies { val work_version = "2.7.1" // (Java only) implementation("androidx.work:work-runtime:$work_version")

每日心得——面试、看书、感悟

面试 今天一天都在奔赴面试,面试只有一个,只是不在同一个城市,坐高铁、地铁、公交。 关键是自己做的地铁口没看清楚自己的出站口,在2、3站出站了,其实是在4站口出站,面试时间是13点。 从地铁站出来,自己走了20分钟发现不对,还要走很远,这个时候已经11.53了,再次用高德地图搜索了到站地点,又坐回去了从4站口出去,公交车只有三站路,很快就到了。 幸好周围都有便利店,可以买吃的,要不然下午这么长时间

星盾护航 + AI 协同:鸿蒙 6.0 金融支付安全场景从 0 到 1 实战闯关

在移动支付成为日常刚需的 2025 年,用户在地铁、商场等公共场景的支付安全隐患,以及交易数据传输风险、老年群体防诈需求,成为金融类 APP 的核心痛点。本次基于鸿蒙 6.0 重构某银行支付模块,以 “星盾安全架构 + AI 智能防护 + 方舟引擎优化” 为技术底座,实现支付场景 “防窥、防篡改、防诈骗” 全链路

做鸿蒙 App 一个月:10 个 ArkUI 大坑

子玥酱 (掘金 / 知乎 / CSDN / 简书 同名) 大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。我持续输出和沉淀前端

Flutter for OpenHarmony:flutter_platform_widgets — 一套代码,多端原生体验(适配鸿蒙)

欢迎加入开源鸿蒙跨平台社区:#。 前言在打造鸿蒙(OpenHarmony)跨平台应用时,既要保证开发效率,又要保持系统原生感。flutter_platform_widgets 提供了智能抽象组件,能根据运行环境自动切换 Material 与 Cupertino 风格,是实现视觉适配的核心引擎。 一、核

Flutter 三方库 built_value_test_basic 的鸿蒙化适配指南 - 打造不可变数据模型的自动化测试底座

欢迎加入开源鸿蒙跨平台社区:#Flutter 三方库 built_value_test_basic 的鸿蒙化适配指南 - 打造不可变数据模型的自动化测试底座在大型鸿蒙应用的开发中,数据模型的不可变性(Immutability)是确保系统稳定性的关键。built_value 系列库通过代码生成技术,为 Dart 提供了强大的不可变

HarmonyOS6 半年磨一剑 - RcList 组件核心架构与类型系统设计

文章目录 前言 开源计划 rchoui 官网 一、组件整体架构 1.1 双组件协作模式 1.2 文件结构 1.3 依赖关系图 二、类型系统设计 2.1 核心类型总览 2.2 方向类型设计 2.3 缩略图尺寸类型 2.4 角标配置接口 2.5 额外图标配置接口 2.6 列表数据模型 三、RcList 容器核心实现 3.1 关键 @Par