摘要: 一、为什么写这篇 写算法博客的人很多,讲清楚一个去重指纹、一个匹配规则、一个分类模型;写工程博客的人也不少,讲架构、讲微服务、讲监控。 但很少有人讲"中间那一段" —— 你已经把算法写出来了,它能在 Jupyter Notebook 里跑通,在你自己的机器上拿一份数据能出结果。然后呢?然后这个东西怎 阅读全文
posted @ 2026-06-23 15:27 荣-- 阅读(16) 评论(0) 推荐(0)
摘要: 一、问题是什么 入职某电视厂商智能电视操作系统团队的第二个月,被分到一个新人任务:把某流媒体平台设备认证框架(NRDP 6.0)所需的约 20 个第三方开源库,全部交叉编译到嵌入式 Linux 平台上去。 这件事在团队里此前没人系统做过。原因很简单——它不属于业务功能,属于"基础设施"。每个人遇到都 阅读全文
posted @ 2026-06-23 15:15 荣-- 阅读(23) 评论(0) 推荐(0)
摘要: 一、问题是什么 某嵌入式 Linux 智能电视平台上,一款全球视频应用通过厂商自研的对接层(基于某嵌入式 Chromium 框架)运行。设备出厂后的crash信息会经平台脱敏后回传到crash监控后台,每周以 Excel 形式导出一批。 我的工作是把这些回传上来的crash分类、登记、跟进——同一个 阅读全文
posted @ 2026-06-23 15:13 荣-- 阅读(86) 评论(0) 推荐(2)
摘要: 概述 ZLMediaKit挺大的,支持的协议比较多,但很多可能并不是自己需要的,就需要剪裁,这样可以减少编译出文件的大小,加快编译速度。 我打算先只支持rtsp和H264/H265/AAC/G711。 配置 CMake 编译选项 mkdir build cd build cmake .. \ -DE 阅读全文
posted @ 2025-03-04 21:30 荣-- 阅读(260) 评论(0) 推荐(0)
摘要: 概述 在开源项目本地化开发中,拉取分支进行定制化修改面临一个核心挑战:如何高效同步上游更新。 当开源项目升级时,本地分支与远程主干的代码会产生冲突,导致合并过程复杂化。本文以 Cobalt 项目为例,阐述如何通过架构设计与工程实践解决这一难题。 Cobalt 的架构实践 项目定位 Cobalt 是由 阅读全文
posted @ 2025-03-04 21:28 荣-- 阅读(129) 评论(0) 推荐(0)
摘要: 目录ZLMediaKit是什么编译安装依赖库构建项目问题处理问题1: srtp 未找到, WebRTC 相关功能打开失败问题2:依赖库问题安装配置和运行问题处理问题1: 无权限监听554端口问题2: 80端口已经被使用推流测试RTSP推流准备准备视频文件安装VLC推流拉流验证问题:拉流失败ZLMed 阅读全文
posted @ 2025-03-03 22:16 荣-- 阅读(2861) 评论(2) 推荐(0)
摘要: 《重构工程实践:从代码优化到接口设计》系统性解析软件演进中的持续重构方法论。文章通过微信小程序开发中的两大核心场景: 路由模块重构:通过方法抽象与架构升级,消除6处代码重复,实现33%代码精简与66%复杂度下降,构建可视化路由控制体系 请求接口工程化:设计具备拦截器机制的网络请求工厂,标准化加载/错误处理流程,实施测试金字塔策略(单元测试70%+) 提出四阶架构演进模型与量化质量评估体系: 技术债务率、代码重复率等6大核心指标 甘特图驱动的迭代计划与团队协作看板 揭示重构带来的工程价值: ▶️ 维护成本降低60% ▶️ 功能扩展效率提升80% ▶️ 构建可验证的质量防线 附完整代码演进对比、5类Mermaid架构图示及可复用的测试用例模板,为技术团队提供从代码优化到架构治理的完整解决方案。 阅读全文
posted @ 2025-02-28 22:18 荣-- 阅读(220) 评论(0) 推荐(0)
摘要: 重构的艺术:在代码演进中寻找优雅》 本文深入探讨软件开发中的持续重构实践,揭示重构并非特殊任务而是日常开发的自然组成。通过微信小程序开发中的真实案例: 1️⃣ 路由模块重构:消除6处重复导航逻辑,抽象出可复用的路由服务层 2️⃣ 请求接口设计:封装通用网络请求工厂,实现加载/错误处理/测试的标准化 3️⃣ 架构演进路径:从方法级优化到全局服务设计,展示重构的层次化实践 揭示重构带来的多维收益: ✔️ 降低60%代码维护成本 ✔️ 提升80%功能扩展效率 ✔️ 构建可测试的工程化体系 文章附完整代码对比、架构演进图示及质量评估指标,为开发者提供可落地的重构方法论。 阅读全文
posted @ 2025-02-28 22:05 荣-- 阅读(277) 评论(0) 推荐(2)
摘要: 在 UI(用户界面)设计和前端开发领域,flex 通常指的是 Flexbox(弹性盒子布局模型),它是一种用于为盒状模型提供最大灵活性的布局模式。以下为你详细介绍: 基本概念 Flexbox 旨在提供一种更高效的方式来布局、对齐和分配容器内项目之间的空间,即使它们的大小是未知的或动态的。使用 Fle 阅读全文
posted @ 2025-02-27 08:45 荣-- 阅读(200) 评论(0) 推荐(0)
摘要: 概述 本文整理自BiliBli的《孔工码字》, 这是一个很好的视频号。讲的非常好,整理在这里,自己学习 他的Gitee地址:https://gitee.com/kongfanhe 从机器翻译到自动客服,从文生视频到AI小说,语言模型已经无所不在。 但计算机是如何理解语言的, 毕竟,计算机擅长的是数学 阅读全文
posted @ 2025-02-24 18:16 荣-- 阅读(132) 评论(0) 推荐(0)