自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4366)
  • 资源 (258)
  • 收藏
  • 关注

原创 【AI 视频】AI 绘图 ④ ( 悠船 AI 使用教程 二 | 参数提示词 | 图像二次编辑 | 图像重塑 - 修改提示词 | 图像编辑 )

一、参数提示词1、参数提示词简介2、画面文字设定3、图形界面设置参数4、不同版本参数取值范围二、图像二次编辑1、图像变化 ( 无意义 )2、图像高清 ( 无意义 )3、图像重塑 - 修改提示词 ( 重点 )4、图像延展 ( 使用报错 )5、图像编辑 ( 重点 )

2026-03-06 21:54:30 676

原创 【AI 视频】AI 绘图 ③ ( 悠船 AI 使用教程 一 | 基础文字提示词 | 提示词框架 | 图片提示词 | 反向描述图片 | 添加底图 | 参照风格 | 参照万物 )

一、基础文字提示词1、提示词框架2、提示词的准确性3、提示词复数词4、提示词反向约束二、图片提示词0、反向描述图片1、添加底图2、参照风格3、参照万物

2026-03-05 22:18:16 408

原创 【AI 视频】AI 绘图 ② ( AI 绘图提示词框架 | 提示词框架涉及到的知识点 | AI 绘图工具推荐 - 悠船 : Midjourney 中国版 | 绘图风格 Midlibrary )

一、AI 绘图提示词框架1、绘图提示词框架简介2、提示词框架涉及到的知识点① 主体、环境② 构图③ 光照④ 风格⑤ 细节二、AI 绘图工具推荐1、AI 绘图工具推荐 - 悠船 ( Midjourney 中国版 )2、AI 绘图风格参考网站 - Midlibrary

2026-03-04 22:19:35 431

原创 【AI 视频】AI 绘图 ① ( 传统绘图 与 AI 绘图 | AI 绘图提示词 | 提示词重要性 | 刻意练习提示词 = 打磨提示词框架 | 提示词原理 : 提示词 -> 向量特征 -> 图像 )

一、传统绘图 与 AI 绘图1、传统绘图简介2、专业 AI 绘图工具 Vizcom AI二、AI 绘图提示词1、提示词的重要性2、刻意练习提示词 = 打磨提示词框架3、提示词原理 ( 提示词 -> 向量特征 -> 图像 )

2026-03-03 22:13:22 400

原创 【AI 视频】AI 视频制作概述 ( AI 视频制作流程概述 | AI 图片制作能力 | AI 工具简介 | AI 视频应用领域 )

一、AI 视频制作概述1、AI 视频制作流程概述 ( 重点 )2、AI 图片制作能力3、AI 工具简介4、AI 视频应用领域

2026-03-03 20:47:54 626

原创 【每日随笔】高敏感人格 ( Highly Sensitive Person , HSP )

一、高敏感人格核心定义1、高敏感人格定义2、高敏感人格特征3、高敏感人格常见表现二、如何与高敏感人格沟通1、高敏感人格沟通表象2、与高敏人相处细则3、万能话术三、高敏是天赋1、高敏是天赋2、高敏不是脆弱 , 是感知力太强3、高敏人天生擅长共情与深度连接4、高敏人真正的强大 : 清醒且温柔

2026-03-01 14:15:31 684

原创 【jQuery】jQuery 样式设置 ( 核心概念 | 特点 | 适用场景 | 直接操作样式 | 操作 CSS 类 | jQuery 操作 CSS 类不影响其它类 | 代码示例 )

一、jQuery 样式操作1、概念特点2、相关概念3、jQuery 样式操作适用场景二、jQuery 样式操作方式1、直接操作样式2、操作 CSS 类三、jQuery 操作 CSS 类不影响其它类1、jQuery 操作 CSS 类过程分析2、jQuery 类操作 vs 原生 DOM classList 操作四、代码示例1、代码示例 - jQuery 直接操作样式2、代码示例 - jQuery 操作 CSS 类3、代码示例 - TAB 栏切换示例

2026-02-26 08:38:47 353

原创 【jQuery】jQuery 选择器 ⑤ ( jQuery 排他思想 | 核心概念 | 核心逻辑拆解 )

一、jQuery 排他思想1、核心概念2、核心逻辑拆解二、代码示例1、代码示例 - 排他思想案例① 代码示例② 执行结果2、代码示例 - 排他思想综合案例① 代码示例② 运行结果3、代码示例 - 下拉菜单 ( 筛选方法案例 )① 代码示例② 执行结果

2026-02-09 23:15:00 1689 2

原创 【jQuery】jQuery 选择器 ④ ( jQuery 筛选方法 | 方法分类场景 - 向下找后代、向上找祖先、同级找兄弟、范围限定查找 )

一、jQuery 筛选方法1、核心概念2、核心特点3、分类场景 - 向下找后代、向上找祖先、同级找兄弟、范围限定查找4、jQuery 筛选方法列举二、代码示例1、代码示例 - 向下找后代2、代码示例 - 向上找祖先3、代码示例 - 同级找兄弟

2026-02-05 22:45:00 797

原创 【jQuery】jQuery 选择器 ③ ( jQuery 隐式迭代 | 核心概念 | 使用场景 | JS 原生显式迭代 与 jQuery 隐式迭代 )

一、jQuery 隐式迭代1、核心概念2、使用场景二、JS 原生显式迭代 与 jQuery 隐式迭代1、JS 原生 显式迭代2、jQuery 隐式迭代

2026-01-28 01:45:00 666

原创 【jQuery】jQuery 选择器 ② ( 代码示例 - jQuery 基础选择器 | 代码示例 - jQuery 层级选择器 | 代码示例 - jQuery 筛选选择器 )

一、代码示例 - jQuery 基础选择器1、代码示例2、执行结果二、代码示例 - jQuery 层级选择器1、代码示例2、执行结果三、代码示例 - jQuery 筛选选择器1、代码示例2、执行结果

2026-01-27 21:15:00 686

原创 【jQuery】jQuery 选择器 ① ( jQuery 学习路径 | jQuery 基础选择器 | jQuery 层级选择器 | jQuery 筛选选择器 )

一、jQuery 学习路径二、jQuery 选择器1、jQuery 基础选择器2、jQuery 层级选择器3、jQuery 筛选选择器

2026-01-26 20:15:00 642

原创 【jQuery】jQuery 相关对象 ( jQuery 顶级对象 $ | DOM 对象 | jQuery 对象 | jQuery 对象与 DOM 对象互相转换 )

一、jQuery 相关对象1、jQuery 顶级对象 $2、DOM 对象3、jQuery 对象4、jQuery 对象与 DOM 对象互相转换二、代码示例1、代码示例2、执行结果

2026-01-22 20:46:21 676 1

原创 【每日随笔】勤劳 “ 致富 “ ? ( 普通人没有特权机遇 | 驴和主人 | 牛马和老板 | 勤劳不能致富 | 必须宣传 “ 勤劳致富 “ | 勤劳对劳动者而言没有意义 | 勤劳降低认知 )

一、勤劳 " 致富 "1、普通人没有特权机遇2、驴和主人3、牛马和老板4、勤劳不能致富5、必须宣传 " 勤劳致富 "6、勤劳对劳动者而言没有意义7、勤劳降低认知

2026-01-21 08:21:41 777

原创 【jQuery】jQuery 简介 ( JavaScript 库简介 | jQuery 核心概念、特点 | jQuery 下载并使用 )

一、JavaScript 库简介1、JavaScript 库简介2、常见的 JavaScript 库二、jQuery 简介1、jQuery 核心概念2、jQuery 特点三、jQuery 使用1、jQuery 下载地址2、jQuery 下载并使用3、代码示例 - 默认代码4、代码示例 - 隐藏盒子5、代码示例 - DOM 加载完毕后隐藏盒子

2026-01-15 20:15:00 722 4

原创 【每日随笔】宇宙模拟假说 ( 模拟三元困境 | 支持模拟假说的论据 | 像素化 | 观测者效应 | 光速上限 | 算力、内存 与 规律穿透 )

一、宇宙模拟假说1、概念定义2、模拟三元困境二、支持模拟假说的论据1、像素化2、观测者效应3、光速上限三、算力、内存 与 规律穿透

2026-01-14 19:33:17 830 3

原创 【Web APIs】浏览器本地存储 ② ( window.sessionStorage 本地存储常用 API 简介 | 代码示例 )

一、浏览器本地存储1、存储 / 修改数据2、读取数据3、删除指定数据4、清空所有数据5、根据索引获取键名6、获取键值对数量二、代码示例 - window.sessionStorage 本地存储1、代码示例2、执行结果

2026-01-13 20:09:38 727 2

原创 【Web APIs】浏览器本地存储 ① ( window.sessionStorage 本地存储 | window.localStorage 本地存储 )

一、浏览器本地存储1、核心概念2、核心特点3、本地存储核心类型二、window.sessionStorage 本地存储1、核心概念2、适用场景3、代码示例三、window.localStorage 本地存储1、核心概念2、适用场景3、代码示例

2026-01-12 20:02:25 754 1

原创 【每日随笔】看透事物本质 ⑤ ( 打标签与结构体系 | 结构体系构建 | 意识到 “ 认知偏见 “ | 构建结构体系 | 结构体系模型使用 | 看透事物本质的五个步骤 | 调用结构体系模型 )

一、打标签与结构体系1、理解事物过程2、结构体系案例二、结构体系构建1、意识到 " 认知偏见 "2、构建结构体系三、结构体系模型使用1、看透事物本质的五个步骤2、调用结构体系模型

2026-01-11 20:47:41 888 2

原创 【每日随笔】看透事物本质 ④ ( 积累规律 | 归纳 事物共性 | 总结 固化规律 | 验证 复用规律 | 社会规律 | 资源分配与价值交换规律 | 人性规律与社会协作的边界 | 看透本质后的心态 )

一、积累规律1、归纳 事物共性2、总结 固化规律3、验证 复用规律二、社会规律1、资源分配与价值交换规律2、群体行为与秩序演化规律3、人性规律与社会协作的边界4、看透社会规律后的初心 : 守边界 , 有温度三、看透本质后的心态

2026-01-11 16:24:46 1091

原创 【每日随笔】看透事物本质 ③ ( 训练单个领域规律 | 寻找擅长领域 | 发掘领域规律 | 规律的刻意练习 | 规律迁移 )

一、训练单个领域规律1、寻找擅长领域2、发掘领域规律3、规律的刻意练习4、规律迁移

2026-01-09 20:24:15 849 1

原创 【思维模型】看透事物本质 ② ( 规律的触类旁通 | 规律的同源性 | 单个领域学到最深 | 触类旁通的终极境界 )

一、规律的触类旁通1、规律 触类旁通 简介2、规律的同源性3、单个领域学到最深4、触类旁通的终极境界

2026-01-07 22:39:58 703 1

原创 【Web APIs】JavaScript 开发框架 ① ( JS 框架核心概念 | JS 框架与 JS 插件 | 常用前端框架 | 使用 Bootstrap 实现轮播图 )

一、JavaScript 框架1、JS 框架核心概念2、JS 框架与 JS 插件3、常用前端框架二、使用 Bootstrap 实现轮播图1、Bootstrap 核心概念2、代码示例3、执行效果

2026-01-05 06:15:00 1232 2

原创 【思维模型】看透事物本质 ① ( 是否看透事物本质的对比 | 瞬间看透事物本质 | 看不透事物本质 | 如何看透事物本质 | 事物规律 | 不同领域的核心规律 | 规律动态演变 )

一、是否看透事物本质的对比1、看透、无法看透 事物本质的两种人2、瞬间看透事物本质3、看不透事物本质4、如何看透事物本质二、事物的本质 - 规律1、事物规律2、不同领域的核心规律与核心能力3、规律动态演变

2026-01-05 01:15:00 1607 1

原创 【Web APIs】移动端常用的 JavaScript 开发插件 ⑤ ( JavaScript 插件使用流程 | iScroll 插件案例 )

一、JavaScript 插件使用流程二、iScroll 插件1、iScroll 插件简介2、代码示例 - iScroll 插件3、执行效果

2026-01-04 09:00:36 1036 1

原创 【每日随笔】财富转移术 - 见予之形 不见夺之理 ( 债务驱动陷阱 | 银行与智商税 | 房产 的 符号绑定 )

一、见予之形 不见夺之理二、债务驱动陷阱1、33 两白银政策2、" 斩杀线 " 政策三、银行 与 智商税1、银行的作用2、智商税四、房产与符号绑定1、绑定了哪些符号2、符号绑定的结果

2026-01-04 05:15:00 760 1

原创 【Web APIs】移动端常用的 JavaScript 开发插件 ⑤ ( Swiper 插件案例 - 3D 木马特效 )

一、Swiper 插件案例 - 3D 木马特效1、需求说明2、官方示例代码二、完整流程1、拷贝并导入 CSS 和 JS 依赖文件2、修改 HTML 结构3、拷贝 CSS样式4、拷贝 JS 脚本5、样式调整三、完整代码示例1、HTML 代码 - index.html2、CSS 样式代码 - index.css3、JS 脚本代码 - index.js4、执行效果

2026-01-03 10:49:12 1061 2

原创 【Web APIs】移动端常用的 JavaScript 开发插件 ④ ( Swiper 插件案例 | 导入外部依赖 | 编写 HTML 结构 | 编写 CSS 代码 | 编写 JS 代码 )

一、Swiper 插件案例1、需求说明2、HTML 页面设置① 导入外部依赖② 编写 HTML 结构3、编写 CSS 代码4、编写 JS 代码二、代码示例 - Swiper 插件案例1、HTML 代码 - index.html2、JavaScript 脚本 - index.js3、CSS 样式 - index.css4、执行效果

2026-01-03 06:15:00 603

原创 【Web APIs】移动端常用的 JavaScript 开发插件 ③ ( Swiper 插件简介 | Swiper 插件使用方法 | Swiper 插件使用步骤 )

一、Swiper 插件简介1、核心概念2、核心特点二、Swiper 插件使用方法1、下载 Swiper 插件2、Swiper 插件案例3、Swiper 插件案例源码查看4、Swiper 插件案例源码分析5、Swiper 插件 API 文档三、Swiper 插件使用步骤0、使用文档1、步骤一 : 加载插件2、步骤二 : 加载插件3、步骤三 : 设置 Swiper 轮播图大小4、步骤四 : 初始化 Swiper

2026-01-02 18:14:13 748

原创 【Web APIs】移动端常用的 JavaScript 开发插件 ② ( FastClick 插件使用 | 插件工作原理 | FastClick 插件使用流程 )

一、FastClick 插件简介1、插件由来2、插件工作原理3、FastClick 插件使用流程① 引入 FastClick 插件② 初始化插件③ 排除特定元素二、代码示例 - fastclick 插件1、主页面代码示例2、fastclick.js 插件代码3、执行结果

2026-01-02 14:18:52 1096

原创 【Web APIs】移动端常用的 JavaScript 开发插件 ① ( 概念简介 | 核心特点 | 常见的 JS 插件分类 | JavaScript 插件使用流程 )

一、JavaScript 插件1、概念简介2、核心特点3、常见的 JS 插件分类二、JavaScript 插件使用流程

2026-01-01 21:49:45 710 2

原创 【Web APIs】移动端网页 JavaScript 中 click 事件 300ms 延迟问题 ( 设置 viewport 元标签 全局禁用 双击缩放功能 )

一、移动端网页 JavaScript 中 click 事件 300ms 延迟问题1、问题来源2、浏览器适配问题二、解决方案1、设置 viewport 元标签 全局禁用 双击缩放功能2、使用 CSS 的 touch-action 属性 局部 / 全局禁用3、使用移动端原生触摸事件替代 click 事件

2026-01-01 19:53:55 1750

原创 【Web APIs】移动端返回顶部案例 ( 返回顶部按钮 显示 / 隐藏 设置 | 返回顶部操作 )

一、移动端返回顶部案例1、需求说明2、返回顶部按钮 显示 / 隐藏 设置3、返回顶部操作二、代码示例 - 移动端返回顶部案例1、代码示例2、执行结果

2025-12-31 23:15:00 1883

原创 【Web APIs】移动端轮播图案例 ( 轮播图自动播放 | 设置无缝衔接滑动 | 手指滑动轮播图 | 完整代码示例 )

一、移动端轮播图案例1、需求说明2、HTML 结构布局4、轮播图自动播放5、设置无缝衔接滑动6、手指滑动轮播图二、代码示例 - 移动端轮播图案例1、代码示例2、执行结果

2025-12-31 10:38:57 1555 1

原创 【Web APIs】Element.classList 操作 DOM 元素 类名集合 ( 添加类名 - add 函数 | 移除类名 - remove 函数 | 切换类名 - toggle 函数 )

一、Element.classList 操作 DOM 元素 类名集合1、Element.classList 核心概念2、添加类名 - add 函数3、移除类名 - remove 函数4、切换类名 - toggle 函数5、判断类名是否存在 - contains 函数二、代码示例 - Element.classList 操作 DOM 元素 类名集合1、代码示例2、执行结果

2025-12-30 20:51:19 796

原创 【思维模型】设计思维 ③ ( 设计思维 步骤 - 同理心、定义、创想、原型制作、测试 )

一、设计思维 步骤 - 同理心、定义、创想、原型制作、测试1、步骤一 : 同理心2、步骤二 : 定义3、步骤三 : 创想① 创想准备② 发散思维③ 聚合思维4、步骤四 : 原型制作5、步骤五 : 测试

2025-12-30 20:15:00 1478 1

原创 【思维模型】设计思维 ② ( 设计思维 有利于创新 | 创新形式 - 产品创新、技术创新、市场创新、资源配置创新、组织创新 | 同理心 | 观测法 | 采访法 | 体验法 )

一、设计思维 有利于创新1、传统问题、设计思维 解决方案2、创新形式 - 产品创新、技术创新、市场创新、资源配置创新、组织创新二、设计思维 步骤 - 同理心、定义、创想、原型制作、测试1、同理心① 观测法 - APOEM 工具② 采访法 - 5w1h 工具③ 体验法 - 共情工具

2025-12-29 22:15:21 944 3

原创 【思维模型】设计思维 ① ( 核心概念 | 核心原则 - 以人为本、同理心、原型迭代、跨界协作、乐观假设 | 约束要素 - 用户需求、技术可行性、商业可行性 )

一、设计思维概述1、核心概念2、设计思维 核心原则 - 以人为本、同理心、原型迭代、跨界协作、乐观假设二、设计思维 约束要素 - 用户需求、技术可行性、商业可行性1、约束要素简介2、要素一 : 用户需求3、要素二 : 技术可行性4、要素三 : 商业可行性5、三要素的三角平衡关系

2025-12-29 21:15:00 958

原创 【思维模型】路径依赖模型 - 惯性的力量 ④ ( 突破 “ 路径依赖 “ 的方法 | 革新理念 | 舍弃成本 | 创新开拓 )

一、突破 " 路径依赖 " 的方法1、革新理念2、舍弃成本3、创新开拓

2025-12-28 20:31:43 1181 2

原创 【思维模型】路径依赖模型 - 惯性的力量 ③ ( 路径依赖 - 形成原因 | 历史选择 | 转换成本 | 网络效应 | 认知凝滞 | 进化近视 )

一、路径依赖 - 形成原因1、历史选择2、转换成本3、网络效应4、认知凝滞5、进化近视

2025-12-28 18:26:56 947

FFmpegSDL 音视频开发 ②

【FFmpeg】SDL 音视频开发 ② https://hanshuliang.blog.csdn.net/article/details/139592113 博客源码快照

2024-06-11

FFmpegSDL 音视频开发 ① ( SDL 窗口绘制 )

【FFmpeg】SDL 音视频开发 ① ( SDL 窗口绘制 | SDL 视频显示函数 | SDL_Window 窗口 | SDL_Renderer 渲染器 | SDL_Texture 纹理 ) https://hanshuliang.blog.csdn.net/article/details/139528565 博客源码快照 一、SDL 视频显示函数 1、SDL_Init 函数 2、SDL_Quit 函数 3、SDL_CreateWindow 函数 4、SDL_CreateRenderer 函数 5、SDL_CreateTexture 函数 6、窗口 / 渲染器 / 纹理 关联 二、SDL 窗口绘制 - 代码示例 1、SDL 窗口绘制代码 2、执行结果

2024-06-07

FFmpegSDL 开发环境搭建

【FFmpeg】SDL 开发环境搭建 ( SDL 简介 | 下载 SDL 开发库 | 拷贝动态库到 C:\Windows\SysWOW64 目录 | 将 SDL 开发库配置到 Qt 项目 ) https://hanshuliang.blog.csdn.net/article/details/139516815 博客源码快照 一、SDL 简介 1、SDL 简介 2、SDL 相关网站 二、SDL 开发环境搭建 1、下载 SDL 开发库 2、SDL 开发库内容解析 3、拷贝动态库到 C:\Windows\SysWOW64 目录 4、创建 Qt 项目 5、将 SDL 开发库配置到 Qt 项目 6、SDL 窗口示例

2024-06-07

【OpenHarmony】ArkTS 语法基础 ⑥ ( ArkTS 状态管理 - @Link 装饰器 )

【OpenHarmony】ArkTS 语法基础 ⑥ ( ArkTS 状态管理 | @Link 装饰器 | 子组件定义使用 @Link 变量 | 父容器中定义 @State 变量并绑定子组件变量 ) https://hanshuliang.blog.csdn.net/article/details/139466799 博客源码快照 一、ArkTS 状态管理 - @Link 装饰器 1、@Link 装饰器 2、子组件定义 @Link 变量 3、子组件中使用 @Link 变量 4、父容器中定义 @State 变量 6、父容器中绑定 @State 变量和 @Link 变量 二、完整代码示例 1、自定义组件代码 2、父容器组件代码 3、执行结果

2024-06-05

【OpenHarmony】ArkTS 语法基础 ⑤ ( ArkTS 状态管理 / @State 装饰器定义状态数据 )

【OpenHarmony】ArkTS 语法基础 ⑤ ( ArkTS 状态管理 | @State 装饰器定义状态数据 | 使用状态数据渲染组件 ) https://hanshuliang.blog.csdn.net/article/details/139452711 博客源码快照 一、ArkTS 状态管理 - @State 装饰器 1、@State 装饰器定义状态数据 2、@State 装饰器定义状态数据 - 示例分析 3、使用 @State 装饰器定义的状态数据渲染组件 - 示例分析 二、完整代码示例 1、完整自定义组件代码示例 2、展示效果

2024-06-05

【OpenHarmony】ArkTS 语法基础 ③ ( 自定义组件生命周期回调函数 - 页面生命周期回调函数 )

【OpenHarmony】ArkTS 语法基础 ③ ( @Component 自定义组件生命周期回调函数 | @Entry 页面生命周期回调函数 ) https://hanshuliang.blog.csdn.net/article/details/139424435 博客源码快照 一、ArkTS @Component 自定义组件生命周期 1、自定义组件生命周期 2、aboutToAppear 函数执行时机和作用 3、aboutToDisappear 函数执行时机和作用 4、代码示例 二、ArkTS @Entry 页面生命周期 1、@Entry 页面生命周期 2、onBackPress 和 onPageHide 回调函数无关联 三、代码示例 - @Entry 页面生命周期 + @Component 自定义组件生命周期 1、代码示例 - @Component 自定义组件生命周期 2、代码示例 - @Entry 页面生命周期 3、进入页面后的效果 4、屏幕熄灭 4、屏幕点亮 5、按下 Home 键 6、Home 键返回 7、回退键退出应用

2024-06-04

【OpenHarmony】ArkTS 语法基础 ④ ( ArkTS UI 渲染控制 - 条件渲染 - 循环渲染 )

【OpenHarmony】ArkTS 语法基础 ④ ( ArkTS UI 渲染控制 | if else 条件渲染 | ForEach 循环渲染 ) https://hanshuliang.blog.csdn.net/article/details/139441781 博客源码快照 一、ArkTS UI 渲染控制 1、if else 条件渲染 2、ForEach 循环渲染 二、完整代码示例 1、自定义组件代码 2、主界面代码 3、执行结果

2024-06-04

【OpenHarmony】 ArkTS 语法基础 ② ( ArkTS 自定义组件 )

【OpenHarmony】ArkTS 语法基础 ② ( ArkTS 自定义组件 | 自定义可导入组件 - export 声明模块 | 导入自定义组件 - import 导入组件 ) https://hanshuliang.blog.csdn.net/article/details/139407374 博客源码快照 一、ArkTS 自定义组件 1、@Component 装饰器 2、自定义组件语法 3、将自定义组件设置为页面入口 二、ArkTS 使用外部自定义组件 1、自定义可导入组件 - export 声明模块 2、导入自定义组件 - import 导入组件

2024-06-03

Windows 10 平台 FFmpeg 开发环境搭建 博客资源

【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ④ ( FFmpeg 开发库内容说明 | 创建并配置 FFmpeg 项目 | 拷贝 DLL 动态库到 SysWOW64 目录 ) https://hanshuliang.blog.csdn.net/article/details/139172564 博客资源 一、FFmpeg 开发库 1、FFmpeg 开发库编译 2、FFmpeg 开发库内容说明 二、创建并配置 FFmpeg 项目 1、拷贝 dll 动态库到 C:\Windows\SysWOW64 目录 - 必须操作 特别关注 2、创建 Qt 项目 - C 语言程序 3、配置 FFmpeg 开发库 - C 语言项目 4、创建并配置 FFmpeg 开发库 - C++ 项目

2024-05-24

FFmpegFilter 过滤器 ⑥ ( 九宫格画面拼接 ) 博客资源

【FFmpeg】Filter 过滤器 ⑥ ( 九宫格画面拼接 ) 博客资源 博客地址 : https://hanshuliang.blog.csdn.net/article/details/139008847

2024-05-17

【移动端网页布局】Flex 弹性布局案例 ③

【移动端网页布局】Flex 弹性布局案例 ③

2024-03-06

GIF录屏工具-Gif123-GifCam-LICEcap

GIF录屏工具-Gif123-GifCam-LICEcap

2024-03-04

Java 语言中的 properties 配置文件使用

【Java 语言】读取 properties 配置文件 ( Java 语言中的 properties 配置文件 | 使用 properties 配置文件 ) https://hanshuliang.blog.csdn.net/article/details/134435350 博客源码

2023-11-16

JetpackNavigation 导航组件 ④ ( Fragment 跳转中使用 safe args 安全传递参数 )

https://hanshuliang.blog.csdn.net/article/details/131406972 博客源码快照 一、页面跳转间的传统的数据传递方式 1、传统的数据传递方式 - Bundle 传递数据 1、Navigation 组件中的 Bundle 数据传递 2、传统数据传递实现步骤 3、FragmentA 完整代码示例 4、FragmentB 完整代码示例 5、执行结果 2、使用 Bundle 传递数据安全性差 二、页面跳转间的传统的数据传递方式 1、导入插件依赖 2、使用插件 3、在 navigation_graph.xml 中定义要传递的 argument 参数信息 4、重新编译生成参数传递相关代码 5、调用 FragmentBArgs 类生成参数 Bundle 6、FragmentA 中获取参数 三、两种传参方式的完整代码示例 1、Gradle 构建脚本 I、根目录下 settings.gradle 构建脚本 II、根目录下 build.gradle 构建脚本 III、Module 目录下 build.gradle 构建脚本 2、res 资源配置

2023-08-25

可运行的 Android 版本的 ijkplayer 2023年 8 月 14 日调试完毕

运行环境 : 2021.3.1 Dolphin , Android Gradle 插件版本号 3.2.0 , Gradle 版本号 gradle-4.6-all.zip 【ijkplayer】编译 Android 版本的 ijkplayer ⑦ ( 使用 AS 打开源码 | 重新设置 AGP 和 Gradle 版本号 | 设置依赖仓库 | 设置依赖 | 编译运行 ) 原文链接:https://blog.csdn.net/shulianghan/article/details/132274142 一、Android Studio 打开编译后的 ijkplayer 源码 二、重新设置 Android Gradle 插件版本号和 Gradle 构建工具版本号 三、设置依赖仓库 1、取消 jcenter 仓库 2、添加 google 和 mavenCentral 仓库 3、添加阿里云仓库 四、取消 jcenter 上传相关插件 五、设置编译工具版本号 六、取消 productFlavors 七、设置 build.gradle 中的依赖为 implementation 依赖 八、编译应用

2023-08-14

hadoop-3.3.4.tar.gz + winutils 安装环境

【开发环境】安装 Hadoop 运行环境 ( 下载 Hadoop | 解压 Hadoop | 设置 Hadoop 环境变量 | 配置 Hadoop 环境脚本 | 安装 winutils ) https://hanshuliang.blog.csdn.net/article/details/132045605 一、下载 Hadoop 二、解压 Hadoop 三、设置 Hadoop 环境变量 四、配置 Hadoop 环境脚本 五、安装 winutils 六、重启电脑 七、验证 Hadoop 安装效果

2023-08-03

JetpackNavigation 导航组件 ③ ( 为 Navigation Graph 添加跳转动画 )

【Jetpack】Navigation 导航组件 ③ ( 为 Navigation Graph 添加跳转动画 ) 博客源码快照 博客地址 : https://hanshuliang.blog.csdn.net/article/details/131405392 一、为 Navigation Graph 添加跳转动画 1、进入 Navigation Graph 配置的 Design 模式 2、选中 action 跳转 3、为 action 跳转设置 enterAnim 进入动画 4、为 action 跳转设置 exitAnim 退出动画 5、通过代码为 action 跳转设置进入 / 退出动画

2023-06-26

JetpackNavigation 导航组件 ②

【Jetpack】Navigation 导航组件 ② ( Navigation 核心要点说明 | 创建 Navigation Graph | 创建 NavHostFragment | 完整代码示例 ) https://hanshuliang.blog.csdn.net/article/details/131299078

2023-06-21

DB Browser for SQLite 数据库查看工具

DB Browser for SQLite 数据库查看工具

2023-06-14

ViewModel + LiveData + DataBinding 综合使用示例

【Jetpack】ViewModel + LiveData + DataBinding 综合使用 ( 核心要点说明 | 组合方式 | 代码示例 ) 博客地址 : https://hanshuliang.blog.csdn.net/article/details/130401679 一、ViewModel + LiveData + DataBinding 核心要点 1、ViewModel 使用要点 2、LiveData 使用要点 3、DataBinding 使用要点 二、ViewModel + LiveData + DataBinding 代码示例 1、ViewModel + LiveData 代码 2、build.gradle 构建脚本 - 启用 DataBinding 3、DataBinding 布局文件 - 配置 ViewModel 类 4、Activity 系统组件代码 - 加载 DataBinding 布局 / 布局配置 ViewModel 对象 / 设置 LiveData 观察者 5、执行结果

2023-04-27

Web APIsJavaScript 开发框架 ① ( JS 框架核心概念 - JS 框架与 JS 插件 - 常用前端框架 - 使用 Bootstrap 实现轮播图 )

【Web APIs】JavaScript 开发框架 ① ( JS 框架核心概念 | JS 框架与 JS 插件 | 常用前端框架 | 使用 Bootstrap 实现轮播图 ) https://hanshuliang.blog.csdn.net/article/details/156560620?spm=1011.2415.3001.5331 博客源码 一、JavaScript 框架 1、JS 框架核心概念 2、JS 框架与 JS 插件 3、常用前端框架 二、使用 Bootstrap 实现轮播图 1、核心概念 2、代码示例 3、执行效果

2026-01-04

Web APIs移动端常用的 JavaScript 开发插件 ⑤ ( Swiper 插件案例 - 3D 木马特效 )

【Web APIs】移动端常用的 JavaScript 开发插件 ⑤ ( Swiper 插件案例 - 3D 木马特效 ) https://hanshuliang.blog.csdn.net/article/details/156532805?spm=1011.2415.3001.5331 博客代码示例 一、Swiper 插件案例 - 3D 木马特效 1、需求说明 2、官方示例代码 二、完整流程 1、拷贝并导入 CSS 和 JS 依赖文件 2、修改 HTML 结构 3、拷贝 CSS样式 4、拷贝 JS 脚本 5、样式调整 三、完整代码示例 1、HTML 代码 - index.html 2、CSS 样式代码 - index.css 3、JS 脚本代码 - index.js 4、执行效果

2026-01-03

Web APIs移动端常用的 JavaScript 开发插件 ④ ( Swiper 插件案例 )

【Web APIs】移动端常用的 JavaScript 开发插件 ④ ( Swiper 插件案例 | 导入外部依赖 | 编写 HTML 结构 | 编写 CSS 代码 | 编写 JS 代码 ) 博客源码示例 https://hanshuliang.blog.csdn.net/article/details/156516906?spm=1011.2415.3001.5331 一、Swiper 插件案例 1、需求说明 2、HTML 页面设置 ① 导入外部依赖 ② 编写 HTML 结构 3、编写 CSS 代码 4、编写 JS 代码 二、代码示例 - Swiper 插件案例 1、HTML 代码 - index.html 2、JavaScript 脚本 - index.js 3、CSS 样式 - index.css 4、执行效果 ————————————————

2026-01-02

Web APIs移动端返回顶部案例 ( 返回顶部按钮 显示 / 隐藏 设置 - 返回顶部操作 )

【Web APIs】移动端返回顶部案例 ( 返回顶部按钮 显示 / 隐藏 设置 | 返回顶部操作 ) https://hanshuliang.blog.csdn.net/article/details/156455859 博客源码 一、移动端返回顶部案例 1、需求说明 2、返回顶部按钮 显示 / 隐藏 设置 3、返回顶部操作 二、代码示例 - 移动端返回顶部案例 1、代码示例 2、执行结果

2025-12-31

Web APIs移动端轮播图案例

【Web APIs】移动端轮播图案例 ( 轮播图自动播放 | 设置无缝衔接滑动 | 手指滑动轮播图 | 完整代码示例 ) 博客地址 : https://hanshuliang.blog.csdn.net/article/details/156421377 一、移动端轮播图案例 1、需求说明 2、HTML 结构布局 4、轮播图自动播放 5、设置无缝衔接滑动 6、手指滑动轮播图 二、代码示例 - 移动端轮播图案例 1、代码示例 2、执行结果

2025-12-31

Web APIs动画案例 - 筋斗云导航栏 源码

【Web APIs】动画案例 - 筋斗云导航栏 博客源码 博客地址 : https://hanshuliang.blog.csdn.net/article/details/156160033

2025-12-22

Web APIs网页轮播图 前端代码示例

【Web APIs】网页轮播图 ( 清除默认边距、样式 | ul 列表样式设置 | 循环无缝滚动实现 | 动画节流阀 | 左右按钮触发动画 | 小圆点按钮触发动画 ) https://blog.csdn.net/shulianghan/article/details/155915283?spm=1001.2014.3001.5501 一、轮播图案例 - 需求、结构、页面样式解析 1、需求说明 2、HTML 结构 3、CSS 样式 - 清除边距及默认样式 ① 清除默认内外边距 ② 清除列表样式 ③ 清除链接样式 4、CSS 样式 - 轮播图图片 ① 左浮动横向排列 ② 轮播图图片父容器 ul 列表样式 ③ 轮播图父容器样式 5、CSS 样式 - 轮播图左右按钮 6、CSS 样式 - 轮播图小圆点按钮 二、轮播图案例 - JavaScript 脚本解析 1、页面加载执行脚本、获取必要的 DOM 元素 2、鼠标进出轮播图区域的事件设定 3、小圆点按钮触发动画 4、循环无缝滚动实现 5、动画节流阀 6、左右按钮触发动画 7、自动轮播设置 三、代码示例 - 网页轮播图 1、代码示例 ① HTML 代码 ② CSS 样式代码 ③ JavaScript 脚本代码 - 轮播图控制核心代码 ④ JavaScript 脚本代码 - 动画封装函数 2、执行结果

2025-12-17

Autoware.Universe 2025年11月27日 最新文档

Autoware.Universe 2025年11月27日 最新文档 , 下载地址 : https://github.com/autowarefoundation/autoware-documentation

2025-11-27

FFmpegFLV 格式分析 ④ ( 解析 FLV 代码分析 )

【FFmpeg】FLV 格式分析 ④ ( 解析 FLV 代码分析 ) https://hanshuliang.blog.csdn.net/article/details/145478719 博客源码

2025-10-17

【JT/T 808协议】808 协议开发笔记 ① 博客资源

【JT/T 808协议】808 协议开发笔记 ① ( JT/T 808 协议简介 | 协议数据分析 | 连接建立与断开 与 终端的注册和鉴权 | Java 代码参考 ) 博客地址 : https://blog.csdn.net/shulianghan/article/detail 一、协议简介 1、JT/T 808 协议简介 2、JT/T 808 协议应用场景 二、协议数据分析 1、数据类型 2、数据消息结构 3、标志位 4、消息头 ① 消息体属性格式 ② 消息包封装项 ③ 消息流水号 ④ 总结 5、消息体 6、校验码 三、连接建立与断开 与 终端的注册和鉴权 1、连接建立与断开 2、心跳包案例 3、终端注册与注销 4、终端鉴权 四、Java 代码参考 1、常见的消息类型 2、工具类 3、消息头封装类 4、拼接数据封装类

2025-02-21

AndroidAndroid 悬浮窗开发

【Android】Android 悬浮窗开发

2025-02-18

FFmpegH.264 格式分析 ② ( 网络抽象层单元 NALU - NALU 功能结构 - VCL 视频编码层 - NAL 网络提取层 - H.264 封装模式 - annexb 模式 )

一、网络抽象层单元 - NALU ( Network Abstraction Layer Unit ) 1、NALU 简介 2、NALU 常见的数据类型 3、NALU 传输注意事项 4、NALU 功能结构 ① 视频编码层 ② 网络提取层 ③ NALU 的 VCL 和 NAL 对应的 nal_unit_type 类型 5、NALU 数据结构 ① Start Code 起始标志位 ② NALU Header 头 ③ NALU Payload 载荷 二、H.264 封装模式 - annexb模式 / MP4 模式 1、Annex B 模式 2、MP4 模式 3、Annex B 和 MP4 模式的对比 三、将 MP4 模式 转为 Annex B 模式

2025-01-07

【Android UI】SurfaceView中使用 Canvas 绘制可缩放大图

【Android UI】SurfaceView中使用 Canvas 绘制可缩放大图 ( 拖动和缩放相关的变量 | Canvas 绘图函数 | 手势识别 多点触控流程 | 拖动图片 | 缩放图片 ) 博客链接:https://blog.csdn.net/shulianghan/article/details/143950948 一、需求分析 和 核心要点 说明 1、需求说明 2、核心要点 - 拖动和缩放相关的变量 3、核心要点 - Canvas 绘图函数 4、核心要点 - 手势识别 多点触控流程 5、核心要点 - 拖动图片 6、核心要点 - 缩放图片 二、完整代码示例 1、环境说明 2、SurfaceView 完整代码 3、运行结果

2024-11-21

FFmpegSDL 音视频开发 ⑦ ( 播放 PCM 音频数据 )

【FFmpeg】SDL 音视频开发 ⑦ ( 播放 PCM 音频数据 | 提取 PCM 格式数据 | 设置音频参数 | 打开音频设备 | 设置播放回调函数 | 播放音频数据 | 关闭音频设备 ) 博客地址 : https://hanshuliang.blog.csdn.net/article/details/141950997 一、PCM 格式简介 1、PCM 简介 2、PCM 参数 3、声音频率 ( 注意与采样率区分 ) 4、使用 ffmpeg 获取 PCM 格式数据 5、使用 ffplay 播放 PCM 格式数据 二、SDL 播放 PCM 流程 1、初始化 SDL 2、设置音频参数 3、打开音频设备 4、设置播放回调函数 5、播放音频数据 6、关闭音频设备 7、SDL 播放 PCM 音频数据的 关键步骤 代码示例 三、完整代码示例 1、完整代码示例 2、执行结果

2024-09-10

FFmpegSDL 音视频开发 ⑥ ( SDL 播放 YUV 视频 )

【FFmpeg】SDL 音视频开发 ⑥ ( SDL 播放 YUV 视频 | YUV 4:2:0 采样 | YUV420P 格式介绍 | 获取 YUV 视频文件 | 读取并加载 YUV 画面数据 ) 博客地址:https://blog.csdn.net/shulianghan/article/details/141900912 一、SDL 播放 YUV 视频 1、YUV 4:2:0 采样 2、YUV420P 格式介绍 3、获取 YUV 视频文件 4、读取 YUV 画面数据 5、加载 YUV 视频数据 二、完整代码示例 1、代码示例 2、执行效果

2024-09-05

【AI 大模型】函数调用 Function Calling ② ( 函数调用 引入 - 函数调用开发流程 - 代码示例 )

【AI 大模型】函数调用 Function Calling ② ( Plugins、Actions 扩展 | 函数调用 Function Calling 引入 | 函数调用开发流程 | 代码示例 ) https://hanshuliang.blog.csdn.net/article/details/140380268 博客代码示例 一、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

【AI 大模型】OpenAI 接口调用 ① ( PyCharm 中开发 Python 程序调用 OpenAI 接口 )

【AI 大模型】OpenAI 接口调用 ① ( 安装 openai 软件包 | 查看 openai 软件包版本 | PyCharm 中开发 Python 程序调用 OpenAI 接口 ) https://hanshuliang.blog.csdn.net/article/details/139922167 博客源码快照 一、安装 Python SDK 二、安装 OpenAI Python SDK 1、安装 openai 软件包 2、查看 openai 软件包版本 3、openai 接口参考文档 三、PyCharm 中开发 Python 程序调用 OpenAI 接口 1、PyCharm 创建 Python 项目 2、购买 API Key 3、API Key 配置用法 4、中转 API 与 直联 API 使用注意事项 5、Python 代码示例

2024-06-24

FFmpegSDL 音视频开发 ④ ( SDL 多线程 / 创建线程 / 等待线程执行完毕 )

【FFmpeg】SDL 音视频开发 ④ ( SDL 多线程 | SDL_Thread 结构体 | SDL_CreateThread 函数创建线程 | SDL_WaitThread 函数等待线程执行 ) https://hanshuliang.blog.csdn.net/article/details/139760886 博客源码快照 一、SDL 多线程简介 1、SDL 多线程引入 2、SDL_Thread 多线程模型 二、SDL 多线程相关函数 1、SDL 创建线程 - SDL_CreateThread 函数 2、SDL 等待线程执行完毕 - SDL_WaitThread 函数 三、SDL 线程代码示例 - 创建并等待线程执行完毕 1、代码示例 2、执行结果

2024-06-18

FFmpegSDL 音视频开发 ③ ( SDL 事件处理 )

【FFmpeg】SDL 音视频开发 ③ ( SDL 事件处理 | SDL_Event 数据结构分析 | 事件处理流程 | SDL 事件获取函数 | SDL_WaitEvent 函数 ) https://hanshuliang.blog.csdn.net/article/details/139669401 博客源码快照 一、SDL 事件处理简介 1、SDL 事件处理引入 2、SDL 事件处理步骤 二、SDL 事件数据结构分析 1、SDL_Event 事件 - union 联合体 2、SDL_Event 事件处理流程 三、SDL 事件函数 1、SDL_PollEvent 函数 2、SDL_WaitEvent 函数 四、完整代码示例 1、代码示例 2、执行结果

2024-06-14

算法Graham 凸包扫描算法 ( 凸包概念 - 常用的凸包算法 - 角排序 - 叉积 - Python 代码示例 )

【算法】Graham 凸包扫描算法 ( 凸包概念 | 常用的凸包算法 | 角排序 | 叉积 | Python 代码示例 ) https://hanshuliang.blog.csdn.net/article/details/139651095 博客源码快照 一、Graham 凸包扫描算法 1、凸包概念 2、常用的凸包算法 3、Graham 凸包扫描算法 二、Graham 算法前置知识点 1、角排序 2、叉积 3、算法过程分析 三、代码示例 1、完整代码示例 2、执行结果

2024-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除