Loading

11 2023 档案

摘要:一、介绍 mpv不仅提供了IPC的使用方式,还提供了函数库,方便将mpv嵌入其他程序。 EMBEDDING INTO OTHER PROGRAMS (LIBMPV) mpv can be embedded into other programs as video/audio playback bac 阅读全文
posted @ 2023-11-28 09:41 eiSouthBoy 阅读(3718) 评论(0) 推荐(0)
摘要:MPV的进阶使用:JSON IPC一、背景介绍 在一个项目中需要用到mpv播放器,通过json ipc控制mpv播放器,实现如下功能: 暂停/播放 音量调节 切换视频文件 跳转播放进度 在浏览器上找了一段时间,发现没有分享过需求的案例。只能通过mpv官网手册的介绍,一字一句的浏览和查询,找到相关的信息。 Using mpv from 阅读全文
posted @ 2023-11-22 16:57 eiSouthBoy 阅读(1205) 评论(0) 推荐(0)
摘要:背景 合集的前几篇都介绍了多线程的简单实现(锁设计),那么如何实现不带锁的多线程呢? 既然不能通过互斥锁、读写锁、信号量(有名和无名),那么只能通过全局变量标志来同步生产者线程和消费者线程。 实现 方法一 生产者线程每次往buff队列中写入一条数据后,需要更新这条数据的状态为: stored(注:数 阅读全文
posted @ 2023-11-20 15:53 eiSouthBoy 阅读(242) 评论(0) 推荐(0)
摘要:背景 在VSCode 调试程序过程中,保存文件,发现报错:[FileSystemError]no space left on device, write。 立马到ssh连接Linux,查询磁盘使用情况。 发现:/dev/mapper/centos-root 100%,磁盘使用率100%。 解决 通过 阅读全文
posted @ 2023-11-20 14:36 eiSouthBoy 阅读(789) 评论(0) 推荐(0)
摘要:Qt Qt本并不是一种编程语言,它实质上是一个跨平台的C++开发类库,是用标准C++编写的类库,它为开发GUI应用程序和非GUI应用程序提供了各种类。 窗口类 Qt中有多种窗口类可以选择,例如: QMainWindow: 主窗口类,具有菜单栏、工具栏和状态栏,类似一般程序的主窗口。(常用) QWid 阅读全文
posted @ 2023-11-13 09:27 eiSouthBoy 阅读(201) 评论(0) 推荐(0)
摘要:背景介绍 消费者正常消费一段时间后,断开连接,再次连接消费消费。发现尽管生产者一直在生产消息,但消费者却无法消费消息。 查询消费者组的信息: 出现警告:Warning: Consumer group 'ClientConsumer' is rebalancing,导致消费者无法消费消息。一定要等待这 阅读全文
posted @ 2023-11-06 17:46 eiSouthBoy 阅读(917) 评论(0) 推荐(0)
摘要:auto.offset.reset latest(默认) 已有一个消费者groupId=ClientConsumer,消费消息到最新位置,然后停止消费。 启动生产者生产一定数量消息,然后停止生产。 接着启动消费者,设置 auto.offset.reset=latest 结果:消费者从上次消费位置接着 阅读全文
posted @ 2023-11-02 17:43 eiSouthBoy 阅读(134) 评论(0) 推荐(0)
摘要:需求 虽然kafka server有命令行工具管理kafka,但必须登录到kafka server主机上,觉得不是特别方便。 希望在web界面可以管理kafka需求就来了,查到几个管理kafka管理工具,觉得kafka manager还不错。 该管理工具基本上可以满足我的需求: 1)管理kafka 阅读全文
posted @ 2023-11-01 14:51 eiSouthBoy 阅读(2174) 评论(0) 推荐(0)