- 博客(4124)
- 资源 (303)
- 收藏
- 关注
原创 【FFmpeg】FFmpeg 播放器框架 ② ( 解复用 - 读取媒体流 | 将压缩数据 AVPacket 解码为 AVFrame 音频帧和视频帧 | 播放 AVFrame 数据 )
一、" 解封装 - 解码 - 播放 过程 " 涉及到的函数和结构体概述1、打开媒体文件3、解复用 - 读取媒体流4、音视频解码 - 将压缩数据 AVPacket 解码为 AVFrame 音频帧和视频帧5、音视频播放 - 播放 AVFrame 数据
2024-09-30 14:47:55 1114 3
原创 【FFmpeg】FFmpeg 播放器框架 ① ( “ 解封装 - 解码 - 播放 过程 “ 涉及到的函数和结构体 | AVFormatContext 结构体详解 )
一、" 解封装 - 解码 - 播放 过程 " 涉及到的函数和结构体二、AVFormatContext 结构体详解1、初始化音视频文件格式 - AVFormatContext 结构体2、AVFormatContext 结构体成员3、AVFormatContext 结构体原型4、输入格式 - AVInputFormat 结构体5、输出格式 - AVOutputFormat 结构体三、打开媒体文件 - avformat_open_input 函数
2024-09-21 01:45:00 976 2
原创 【FFmpeg】SDL 音视频开发 ⑦ ( SDL 播放 PCM 音频数据 | 提取 PCM 格式数据 | 设置音频参数 | 打开音频设备 | 设置播放回调函数 | 播放音频数据 | 关闭音频设备 )
一、PCM 格式简介1、PCM 简介2、PCM 参数3、声音频率 ( 注意与采样率区分 )4、使用 ffmpeg 获取 PCM 格式数据5、使用 ffplay 播放 PCM 格式数据二、SDL 播放 PCM 流程1、初始化 SDL2、设置音频参数3、打开音频设备4、设置播放回调函数5、播放音频数据6、关闭音频设备7、SDL 播放 PCM 音频数据的 关键步骤 代码示例三、完整代码示例1、完整代码示例2、执行结果
2024-09-11 02:15:00 1592 18
原创 【FFmpeg】SDL 音视频开发 ⑥ ( SDL 播放 YUV 视频 | YUV 4:2:0 采样 | YUV420P 格式介绍 | 获取 YUV 视频文件 | 读取并加载 YUV 画面数据 )
一、SDL 播放 YUV 视频1、YUV 4:2:0 采样2、YUV420P 格式介绍3、获取 YUV 视频文件4、读取 YUV 画面数据5、加载 YUV 视频数据二、完整代码示例1、代码示例2、执行效果
2024-09-05 22:15:00 1577 16
原创 【FFmpeg】SDL 音视频开发 ⑤ ( SDL 播放 YUV 视频 | SDL 播放 YUV 画面流程 | YUV 视频存放位置 | 刷新控制子线程 | 主线程事件处理 )
一、SDL 播放 YUV 视频1、前置知识回顾2、SDL 播放 YUV 画面流程3、YUV 视频存放位置4、刷新控制子线程5、主线程事件处理
2024-09-04 18:28:14 806 5
原创 【AI 大模型】RAG 检索增强生成 ③ ( 文本向量 | Word2Vec 词汇映射向量空间模型 - 算法原理、训练步骤、应用场景、实现细节 | Python 代码示例 )
一、Word2Vec 词汇映射向量空间模型1、Word2Vec 模型简介2、连续词袋模型 CBOW - 算法原理3、连续词袋模型 CBOW - 模型训练步骤4、跳字模型 Skip-gram - 算法原理5、跳字模型 Skip-gram - 模型训练步骤6、文本向量表示7、Word2Vec 文本向量的应用场景二、Word2Vec 完整代码示例1、Python 中实现 Word2Vec 模型的库2、安装 tensorflow 软件包3、代码示例4、执行结果
2024-08-19 09:22:40 2402 32
原创 【Python】列表推导式 ( Python 列表推导式语法 | 列表推导式基础用法 | 列表推导式设置条件表达式用法 | 列表推导式嵌套用法 | 嵌套用法的等价代码分析 )
一、列表推导式1、列表推导式 语法2、示例分析 - 基础用法3、示例分析 - 条件表达式用法4、示例分析 - 列表推导式嵌套用法5、示例分析 - 列表推导式嵌套用法等价代码
2024-08-16 23:45:00 1185 9
原创 【错误记录】PyCharm 中安装软件包出错 ( Try to run this command from the system terminal. Make sure that you use )
Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at
2024-08-15 23:45:00 3579 9
原创 【AI 大模型】RAG 检索增强生成 ② ( 关键字检索 | 向量检索 | 向量简介 | 二维空间向量计算示例 | 文本向量 - 重点 ★★ | 文本向量示例 )
一、关键字检索 和 向量检索1、关键字检索2、向量检索二、向量检索 分析1、向量 简介2、二维空间 向量计算 示例3、文本向量 ( 重点 ★★ )4、文本向量示例 ( 重点 ★ )
2024-08-14 09:32:45 1791 26
原创 【Web APIs】JavaScript 操作多个元素 ② ( 动态换肤效果 | 取消内外边距样式 | 设置背景 | 取消 li 默认样式 | 改变界面样式 | 精确计算布局宽度 )
一、案例需求 - 实现动态换肤效果二、案例核心要点1、取消内外边距样式2、设置背景3、取消 li 默认样式4、精确计算宽度5、改变界面样式 - 鼠标移动上去变成小手6、JS 分析三、完整代码示例1、代码示例2、执行结果
2024-08-10 23:15:00 1002 10
原创 【SQL Server】在 SSMS 中 使用 生成 SQL 脚本 方式 实现 数据库 备份 / 还原 ( 数据备份操作 - 生成 SQL 脚本 | 数据还原操作 - 执行 SQL 脚本 )
一、SQL Server 数据库备份简介1、SQL Server Management Studio 简介2、数据备份操作 - 生成 SQL 脚本3、数据还原操作 - 执行 SQL 脚本
2024-08-08 22:21:26 2780 26
原创 【Web APIs】JavaScript 操作多个元素 ① ( 多选一互斥按钮案例 | getElementsByTagName 方法获取 HTMLCollection 伪数组对象 )
一、多元素操作案例1、案例需求 - 多选一互斥按钮案例2、案例核心要点 - getElementsByTagName 方法获取多个元素3、案例核心要点 - 实现策略4、完整代码示例
2024-08-07 23:29:39 2866 22
原创 【Web APIs】JavaScript 操作元素 ⑧ ( DOM 操作元素 案例 | 获取焦点 onfocus 事件 | 失去焦点 onblur 事件 | 获取/设置 HTML 页面背景颜色 )
一、案例需求二、案例核心要点1、获取焦点事件 - onfocus 事件2、失去焦点事件 - onblur 事件三、完整代码示例1、代码示例2、执行效果四、开关灯案例1、案例需求2、核心要点 - 获取 / 设置 HTML 页面背景颜色3、代码示例
2024-08-07 22:18:07 1010 1
原创 【学习方法】高效学习因素 ② ( 学习动机 | 内在学习动机 | 外在学习动机 | 外在学习动机的调整方向 | 保护学习兴趣 | 高考竞争分析 )
一、高效学习的其它因素 - 学习动机1、学习动机2、内在学习动机3、外在学习动机4、外在学习动机的问题所在5、外在学习动机的调整方向6、保护学习兴趣7、高考竞争分析
2024-08-06 23:59:25 2887 10
原创 【AI 大模型】RAG 检索增强生成 ① ( 大模型的相关问题描述 - 幻觉、时效性、数据安全 | RAG 检索增强生成 | RAG 关键组件 | LLM + RAG 的运行流程 )
一、大模型的相关问题描述1、大模型 " 幻觉 " 问题描述2、大模型 " 时效性 " 问题描述3、大模型 " 数据安全 " 问题描述二、RAG 检索增强生成1、RAG 引入2、RAG 关键组件3、LLM + RAG 的运行流程
2024-08-05 23:33:05 3452 25
原创 【Web APIs】JavaScript 操作元素 ⑦ ( 多精灵图背景设置 | 核心要点 - 设置 backgroundPosition 属性 | 清除默认样式 | )
一、案例需求二、案例核心要点分析1、清除元素的默认内外边距样式 ★ ( 重点 )2、清除 li 元素的默认样式3、ul 和 li 元素的块级元素本质4、为 li 元素设置浮动 ★ ( 重点 )5、精灵图设置要点 ★ ( 重点 ) - 设置 backgroundPosition 属性三、完整代码示例1、代码示例2、执行效果
2024-08-04 22:38:35 2204 15
原创 【资治通鉴】“ 将欲取之、必先予之 “ 策略 ① ( 魏桓子 割让土地 | 资治通鉴原文分析 | 道德经、周书、吕氏春秋、六韬 中的相似策略 )
一、" 将欲取之、必先予之 " 策略1、魏桓子 割让土地2、资治通鉴原文分析二、" 将欲取之、必先予之 " 类似的原理1、将欲败之,必姑辅之;将欲取之,必姑与之 - 周书2、将欲歙之,必固张之,将欲弱之,必固强之 - 道德经3、将欲毁之,必重累之;将欲踣之,必高举之 - 吕氏春秋4、鸷鸟将击,卑飞敛翼;猛兽将搏,弭耳俯伏 - 六韬5、夫攻强,必养之使强,益之使张。太强必折,太张必缺 - 六韬
2024-08-04 22:38:16 822 1
原创 【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )
一、案例需求二、案例核心要点1、关闭对话框的效果实现2、display 属性简介3、页面标签结构和样式4、盒子模型细节5、绝对布局要点 - 设置负值即可超出父容器模型边框三、完整代码示例
2024-08-03 20:33:16 1882 15
原创 【学习方法】高效学习因素 ① ( 开始学习 | 高效学习因素五大因素 | 高效学习公式 - 学习效果 = 时间 x 注意力 x 精力 x 目标 x 策略 )
一、高效学习因素1、开始学习2、高效学习因素五大因素3、高效学习公式 - 学习效果 = 时间 x 注意力 x 精力 x 目标 x 策略
2024-08-03 16:39:40 3344 1
原创 【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
一、修改元素样式属性二、行内样式操作1、行内样式操作2、行内样式操作优缺点3、行内样式操作适用场景4、完整代码示例三、类名样式操作1、类名样式操作2、完整代码示例四、类列表样式操作1、Element.classList 简介2、Element.classList#add 函数3、Element.classList#toggle 函数4、完整代码示例
2024-08-02 23:25:51 1442 9
原创 【资治通鉴】得寸进尺的策略 ( 晋国 的 智、韩、赵、魏 四家情况 | 智瑶的试探 | 智瑶的行为逻辑 - 得寸进尺 | 韩康子的沉没成本 | 秦国 的 得寸进尺 | 智瑶的终极试探 )
一、得寸进尺的策略1、晋国 的 智、韩、赵、魏 四家情况2、智瑶的试探3、智瑶的行为逻辑 - 得寸进尺4、韩康子的沉没成本5、秦国 的 得寸进尺6、智瑶的终极试探
2024-08-02 23:03:13 859
原创 【AI 大模型】使用 AI 大模型 编程 ② ( CodeGeeX 工具 | CodeGeeX 功能 | VSCode 安装使用 CodeGeeX | Tabby 工具 | Tabby 部署与使用 )
一、CodeGeeX 工具1、CodeGeeX 简介2、CodeGeeX 功能3、CodeGeeX 使用与授权4、CodeGeeX 插件支持5、Intellij IDEA 安装 CodeGeeX 插件6、VSCode 安装 CodeGeeX 插件7、VSCode 使用 CodeGeeX 插件进行补全编程二、Tabby 工具1、Tabby 工具简介2、Tabby 相关网站资源3、Tabby 使用场景4、Tabby 部署与使用
2024-08-01 14:15:36 7453 18
原创 【Web APIs】JavaScript 操作元素 ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript 修改元素属性示例 )
一、案例需求二、关键要点1、密码表单标签结构2、设置盒子样式3、密码输入框样式设置4、右侧图标按钮设置5、盒子模型右侧图标按钮设置三、JavaScript 修改元素属性示例四、完整代码示例
2024-08-01 09:18:57 692 4
原创 【Web APIs】JavaScript 操作元素 ③ ( 修改表单元素属性 | 表单常用属性 | 表单常用属性修改示例 )
一、修改表单元素属性1、表单简介2、表单常用属性3、表单常用属性修改示例
2024-07-31 10:56:58 1279 10
原创 【资治通鉴】封建社会的地方治理策略 ( 尹铎 的 治理策略 - 以为茧丝乎?抑为保障乎?| “ 茧丝 “ 治理策略 | “ 保障 “ 治理策略 | 具体的治理工具 - 损其户数 | 地方治理策略 )
一、古代的 " 转移支付 "1、尹铎 的 治理策略2、" 茧丝 " 治理策略3、" 保障 " 治理策略4、具体的治理工具 - 损其户数5、地方治理策略
2024-07-31 03:15:00 1043 4
原创 【CSS】CSS 总结 ⑦ ( 定位 | 静态定位 | 相对定位 | 绝对定位 | 子绝父相 | 固定定位 | 使用绝对定位设置水平/垂直居中 | 堆叠顺序 | 显示模式 | 元素隐藏 ) ★
一、CSS 定位1、盒子模型位置摆放三大机制 - 普通流 / 浮动 / 定位2、CSS 定位简介3、边偏移4、定位模式5、静态定位6、相对定位7、绝对定位7、绝对定位特点8、子绝父相 - 子元素绝对定位 父元素相对定位9、固定定位概念语法10、绝对定位元素设置 水平 / 垂直 居中1、设置固定尺寸2、先偏移50%再回退固定值11、多个盒子堆叠次序问题12、z-index 属性值简介13、Display 显示模式转换14、使用绝对定位 / 浮动解决外边距塌陷问题
2024-07-30 14:09:21 1084 6
原创 【Web APIs】JavaScript 操作元素 ② ( 修改元素属性 | 直接访问属性 | 使用setAttribute、getAttribute 和 removeAttribute访问属性 )
一、修改元素属性1、修改属性操作简介2、直接访问属性3、使用 setAttribute、getAttribute 和 removeAttribute 方法访问属性
2024-07-30 10:40:20 576 3
原创 【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 )
一、修改元素内容1、innerText 属性修改元素文本内容2、innerHTML 属性修改元素 HTML 内容3、页面加载后自动执行修改元素内容的 JS 脚本
2024-07-29 20:30:00 1708 10
原创 【AI 大模型】Meta Llama 3 大模型 ( Llama 3 大模型简介 | Ollama 软件下载安装 | Llama3 模型下载 | Llama 3 大模型 在线 / 离线 使用 )
一、Meta Llama 3 大模型安装1、Llama 3 大模型简介2、Ollama 软件下载安装3、Llama3 模型下载二、Meta Llama 3 大模型使用1、Llama 3 大模型在线使用2、Llama 3 大模型离线使用
2024-07-29 12:03:29 1340 8
原创 【AI 大模型】使用 AI 大模型 编程 ① ( AI 编程简介 | 使用 GitHub Copilot 插件进行 AI 编程 | 使用对话方式进行 AI 编程 )
一、AI 编程简介1、GPT 大模型 可 替代的工作特点 - " 输入文本 -> 输出文本 "2、大模型 的 编程能力3、GPT 大模型 进行编程工作 的优缺点4、AI 编程技巧5、提示工程 应用于 AI 编程6、AI 编程的适用场景二、使用 GitHub Copilot 插件进行 AI 编程1、GitHub Copilot 简介2、GitHub Copilot 软件购买3、PyCharm 中安装 GitHub Copilot 插件4、PyCharm 中登录 GitHub Copilo
2024-07-27 21:48:32 9318 20
原创 【系统架构设计师】计算机组成与体系结构 ⑯ ( 奇偶校验码 | CRC 循环冗余码 | 海明码 | 模 2 除法 )
一、校验码1、校验码由来2、奇偶校验码3、CRC 循环冗余码 ( 重点考点 )4、海明码校验 ( 软考不经常考到 )二、CRC 循环冗余码 ( 重点考点 )1、模 2 除法概念2、模 2 除法步骤3、模 2 除法示例4、CRC 循环冗余码示例 15、CRC 循环冗余码示例 2
2024-07-25 11:03:20 1002 19
原创 【系统架构设计师】计算机组成与体系结构 ⑮ ( 流水线技术 | 流水线吞吐率计算 | 流水线加速比计算 )
一、流水线吞吐率计算1、流水线吞吐率概念2、流水线吞吐率示例二、流水线加速比计算1、流水线加速比概念2、流水线加速比示例
2024-07-22 16:11:58 6180 26
原创 【系统架构设计师】计算机组成与体系结构 ⑭ ( 流水线技术 | 指令并行执行 | 流水线执行时间计算 | 理论公式 / 实践公式 | 流水线建立时间 | 流水线周期 )
一、流水线技术1、指令并行执行2、流水线技术推演二、流水线执行时间计算1、流水线执行时间示例2、流水线周期概念3、流水线执行时间计算公式4、流水线执行时间计算公式 - 理论公式5、流水线执行时间计算公式 - 实践公式6、流水线时间计算示例
2024-07-22 12:11:28 1592 2
原创 【AI 大模型】函数调用 Function Calling ② ( Plugins、Actions 扩展 | 函数调用 Function Calling 引入 | 函数调用开发流程 | 代码示例 )
一、Plugins、Actions 扩展1、GPT 大模型缺陷 - 引入 Plugins、Actions 扩展2、Plugins 插件3、Plugins 插件开发流程4、Plugins 插件弊端 - Actions 引入5、Actions 简介二、ChatGPT 的平替 - Coze、Dify三、函数调用 Function Calling 引入四、函数调用开发流程1、调用 OpenAI 的接口2、函数定义3、大模型回调4、本地代码逻辑5、第二次大模型调用五、函数调用代码示例
2024-07-20 22:19:42 5987 33
原创 【AI 大模型】OpenAI 接口调用 ② ( MacOS 中进行 OpenAI 开发 | 安装 openai 软件包 | PyCharm 中开发 Python 程序调用 OpenAI 接口 )
一、安装 Python SDK1、检查 Python 版本2、安装 Python - 安装包安装3、安装 Python - Homebrew 安装二、安装 OpenAI 软件包三、安装 PyCharm四、导入 OpenAI 库并进行开发
2024-07-19 16:28:56 2079 6
原创 【系统架构设计师】计算机组成与体系结构 ⑬ ( 计算机指令集架构 | CISC 与 RISC | 复杂指令集架构 - CISC | 精简指令集架构 - RISC )
一、计算机指令集架构1、计算机指令集架构 - 概念2、复杂指令集架构 - CISC3、精简指令集架构 - RISC
2024-07-12 20:47:05 835 9
原创 【系统架构设计师】计算机组成与体系结构 ⑫ ( 总线概念 | 总线宽度 | 总线带宽 | 总线分类 | 串行总线 / 并行总线 | 数据总线 / 地址总线 / 控制总线 | 单工 / 双工 )
一、总线1、总线概念2、总线宽度3、总线带宽二、总线分类1、总线分类 - 串行总线 / 并行总线2、总线分类 - 数据总线 / 地址总线 / 控制总线3、总线分类 - 单工 / 半双工 / 全双工
2024-07-11 21:30:00 1263 5
原创 【系统架构设计师】计算机组成与体系结构 ⑪ ( 数据传输控制方式 | 程序直接控制方式 | 中断控制方式 | 直接内存访问方式 )
一、数据传输控制方式1、IO 设备数据传输2、数据传输控制方式二、程序直接控制方式 ( 重点考点 )1、无条件传送 和 程序查询方式2、程序查询方式3、程序直接控制方式 的 优缺点三、程序中断方式1、程序中断方式 流程2、程序中断方式 优缺点四、DMA 方式1、DMA 简介2、DMA 无需 CPU 参与3、DMA 工作流程五、数据传输控制方式示例
2024-07-10 20:12:24 1075 7
原创 【AI 大模型】函数调用 Function Calling ① ( 人机交互接口 与 应用程序编程接口 | 语言界面接口 | AI 大模型缺陷与补救措施 | 函数调用为大模型赋能 真逻辑 )
一、接口概念1、接口类型 - 人机交互接口 / 应用程序编程接口2、人机交互口的发展 - 命令行 -> 图形界面 -> 语言界面 -> 脑机3、应用程序编程接口的发展 - 本地 -> 远程 -> 自然语言接口二、AI 大模型缺陷与补救措施 - 函数调用 Function Calling 引入1、AI 大模型原理2、AI 大模型缺陷3、函数调用 Function Calling 引入4、" 真逻辑 " 要求5、函数调用 Function Calling 为 大模型 赋能 " 真逻辑 "
2024-07-09 18:06:23 8108 30
原创 【AI 大模型】提示工程 ④ ( 自然语言处理 NLG | 自然语言理解 NLU | 自然语言生成 NLG | 使用 提示词 + 大模型 实现 NLU | 使用 提示词 + 大模型 实现 NLG )
一、自然语言处理 NLP二、自然语言理解 NLU三、自然语言生成 NLG四、使用 提示词 + 大模型 实现 NLU五、使用 提示词 + 大模型 实现 NLG
2024-07-05 21:33:29 6524 41
FFmpegSDL 音视频开发 ⑦ ( 播放 PCM 音频数据 )
2024-09-10
FFmpegSDL 音视频开发 ⑥ ( SDL 播放 YUV 视频 )
2024-09-05
【AI 大模型】函数调用 Function Calling ② ( 函数调用 引入 - 函数调用开发流程 - 代码示例 )
2024-07-20
【AI 大模型】OpenAI 接口调用 ① ( PyCharm 中开发 Python 程序调用 OpenAI 接口 )
2024-06-24
FFmpegSDL 音视频开发 ④ ( SDL 多线程 / 创建线程 / 等待线程执行完毕 )
2024-06-18
FFmpegSDL 音视频开发 ③ ( SDL 事件处理 )
2024-06-14
算法Graham 凸包扫描算法 ( 凸包概念 - 常用的凸包算法 - 角排序 - 叉积 - Python 代码示例 )
2024-06-13
FFmpegSDL 音视频开发 ②
2024-06-11
FFmpegSDL 音视频开发 ① ( SDL 窗口绘制 )
2024-06-07
FFmpegSDL 开发环境搭建
2024-06-07
【OpenHarmony】ArkTS 语法基础 ⑥ ( ArkTS 状态管理 - @Link 装饰器 )
2024-06-05
【OpenHarmony】ArkTS 语法基础 ⑤ ( ArkTS 状态管理 / @State 装饰器定义状态数据 )
2024-06-05
【OpenHarmony】ArkTS 语法基础 ④ ( ArkTS UI 渲染控制 - 条件渲染 - 循环渲染 )
2024-06-04
【OpenHarmony】ArkTS 语法基础 ③ ( 自定义组件生命周期回调函数 - 页面生命周期回调函数 )
2024-06-04
【OpenHarmony】 ArkTS 语法基础 ② ( ArkTS 自定义组件 )
2024-06-03
Windows 10 平台 FFmpeg 开发环境搭建 博客资源
2024-05-24
FFmpegFilter 过滤器 ⑥ ( 九宫格画面拼接 ) 博客资源
2024-05-17
Java 语言中的 properties 配置文件使用
2023-11-16
JetpackNavigation 导航组件 ④ ( Fragment 跳转中使用 safe args 安全传递参数 )
2023-08-25
可运行的 Android 版本的 ijkplayer 2023年 8 月 14 日调试完毕
2023-08-14
hadoop-3.3.4.tar.gz + winutils 安装环境
2023-08-03
JetpackNavigation 导航组件 ③ ( 为 Navigation Graph 添加跳转动画 )
2023-06-26
JetpackNavigation 导航组件 ②
2023-06-21
ViewModel + LiveData + DataBinding 综合使用示例
2023-04-27
DataBinding 架构组件 ④
2023-04-18
DataBinding 架构组件 ③
2023-04-04
DataBinding 架构组件 ② - DataBinding 布局中使用 import 标签导入 Java、Kotlin 类
2023-03-26
DataBinding 架构组件
2023-03-25
JetpackLiveData 架构组件
2023-03-12
JetpackViewModel 架构组件 博客源码
2023-03-07
博客资料 -JetpackLifeCycle 架构组件
2023-03-03
使用 Jedis 操作 Redis 数据库 博客代码示例
2023-02-20
Redis 数据库 安装、配置、访问资源
2023-02-09
开发环境JRE 裁剪 ② ( 裁剪 bin 目录下的 dll 动态库文件 - 压缩 rt.jar 文件 )
2023-01-17
开发环境JRE 裁剪 ① ( 裁剪 bin 目录下的 dll 动态库文件 )
2023-01-16
【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ③ 源码快照
2023-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人