自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

原创 【ffmpeg】什么是rtmp协议?

RTMP是一种强大的实时流传输协议,广泛应用于直播、视频点播和在线教育等场景。它基于TCP协议,具有低延迟和高可靠性的特点,尽管播放端逐渐转向HLS、DASH等协议,但RTMP在推流端仍被广泛使用。

2025-05-27 21:58:53 373

原创 IPv4地址的主要配置项介绍

【代码】IPv4地址的主要配置项介绍。

2025-05-27 21:57:23 125

原创 git基础语法回顾

掌握这些命令可以应对 90% 的日常 Git 操作。

2025-05-26 23:29:16 818

原创 .gitignore 的基本用法

.gitignore 文件用于指定 Git 版本控制中需要忽略的文件和目录,避免提交不必要的文件。该文件通常放在项目根目录,支持通配符(*)、路径匹配(/)、递归匹配(**)和取反(!)等语法规则。

2025-05-26 23:27:01 466

原创 【linux】systemct创建服务

本文介绍在Linux系统中通过自定义systemd服务来管理脚本或程序的方法

2025-05-25 18:49:39 463

原创 【linux】systemctl基本语法

systemctl是Linux系统中管理systemd服务的核心工具,支持服务启停、状态查看、开机自启等操作。

2025-05-25 18:49:01 306

原创 【TypeScript】结构化类型系统与标明类型系统

本文对比了结构化类型系统和标明类型系统的核心差异。

2025-05-25 18:39:44 1029

原创 Typora语法介绍

本文介绍了Markdown语法的基本使用方法,包括标题、段落、文字样式、列表、区块、代码、链接、图片、表格、流程图、数学公式等常用功能。每种功能都提供了代码示例和效果展示,并标注了相关快捷键,帮助用户快速掌握Markdown文档编写技巧。文章内容系统全面,适合Markdown初学者快速入门参考。

2025-05-25 18:38:09 712

原创 【ffmpeg】硬软编码

涵盖视频、音频和字幕。通过合理选择编解码器,可平衡画质、体积、兼容性和性能!

2025-05-22 23:20:17 760

原创 【ffmpeg】编解码器

(如GPU、DSP或ASIC)加速视频/音频的压缩(编码)和解压缩(解码)过程的技术。与软件编解码相比,它显著提升了性能并降低了功耗,广泛应用于实时视频、直播、移动设备等领域。通过合理利用硬件编解码,可显著提升应用性能并降低资源消耗!

2025-05-22 23:19:43 962

原创 【ffmpeg】SPS与PPS的概念

PPS(图像参数集)和SPS(序列参数集)是H.264/H.265视频编码标准中的关键数据结构,分别存储单帧图像和整个视频序列的解码参数。

2025-05-21 23:18:05 887

原创 【ffmpeg】ffprobe基本用法

ffprobe是 FFmpeg 工具集中的一个强大命令行工具,主要用于分析多媒体文件(如视频、音频等)的格式和内容信息。它可以提取文件的元数据、编解码器信息、流详情、帧信息等,而无需对文件进行转码或修改。

2025-05-21 23:16:52 1135

原创 【C++】静态库与动态库调用

静态链接库的调用方法涉及库的准备、项目配置和代码编写三个主要环节。

2025-05-21 00:14:24 1158

原创 【C++】什么是静态库?什么是动态库?

静态库和动态库是软件开发中两种重要的代码共享机制,它们在链接方式、内存使用和部署方式上有显著差异。

2025-05-21 00:13:08 895

原创 【C++】Vcpkg 介绍及其常见命令

Vcpkg 是微软开发的跨平台 C/C++ 依赖管理工具,支持 Windows、Linux 和 macOS,简化第三方库的获取、构建和管理。其主要特点包括开源免费、大型库集合(超过 2000 个库)、自动生成 CMake 或 MSBuild 配置文件,以及支持自定义构建选项。Vcpkg 的基本用法包括安装工具、安装库和与 CMake 集成。

2025-05-20 15:19:48 948

原创 用浏览器的--kiosk模式实现网页打开后自动全屏

Firefox 的 --kiosk 参数可以让浏览器以全屏模式打开网页,适用于信息展示屏等场景。通过创建一个 .desktop 文件,可以方便地实现这一功能。文件内容包含应用程序的基本信息,如名称、注释、图标等,并在 Exec 行中指定 firefox --kiosk 命令及目标网址。双击该 .desktop 文件即可启动 Firefox 并自动全屏打开指定网页,效果与按下 F11 键相同。这种方法特别适合需要快速启动全屏 Web 应用的场景。

2025-05-20 15:16:19 863

原创 --openssl-legacy-provider is not allowed in NODE_OPTIONS 报错的处理方式

本文介绍了在 Node.js v17+ 和 Vue 应用中 ERR_OSSL_EVP_UNSUPPORTED的解决方案。

2025-05-13 11:54:59 801

原创 什么是懒加载?

其核心思想是仅在需要时加载资源,而不是一次性加载所有内容。这种技术广泛应用于前端开发、数据库查询、资源管理等领域,以提高性能和用户体验。网页中的图片在用户滚动到可见区域时才加载,减少首屏加载时间。懒加载(Lazy Loading)是一种。动态导入模块,减少初始包体积。

2025-05-13 11:49:48 713

原创 ExcelJS库的使用

ExcelJS 是一个用于处理 Excel 文件的 JavaScript 库,最新版本引入了多项功能改进和错误修复。

2025-05-12 23:51:20 1212

原创 开发环境(Development Environment)

在软件开发与部署过程中,通常划分为开发环境、测试环境和生产环境,以确保代码质量和稳定性。开发环境供开发者编写和调试代码,具有高灵活性和宽松配置,通常使用模拟数据。

2025-05-12 23:50:05 1155

原创 【React】Craco 简介

Craco (Create React App Configuration Override) 是一个用于自定义 Create React App (CRA) 配置的工具,无需 eject(弹出)项目。

2025-05-11 13:54:26 520

原创 前端浏览器判断设备类型的方法

在前端开发中,判断设备类型(如手机、平板、桌面电脑)有多种方法。

2025-05-11 13:50:57 172

原创 【TypeScript】索引签名类型(Index Signatures)

索引签名(Index Signatures)是 TypeScript 中用于定义对象动态属性名类型规则的重要特性,适用于处理键值对集合或不确定属性名的对象结构。

2025-05-10 16:43:26 340

原创 【TypeScript】类型别名(Type Alias)与接口类型(Interface)

类型别名(type)和接口(interface)在 TypeScript 中都可以用于定义类型,但它们在功能和使用场景上存在显著差异。

2025-05-10 16:42:29 426

原创 【TypeScript】Class 和 Interface

Class 和 Interface 在 TypeScript 中各有其独特的作用和适用场景。Class 是运行时实体,支持实例化、成员实现、访问控制和继承,适合用于创建具有具体实现和状态的对象模板。Interface 则是纯类型声明,用于定义对象的结构和契约,支持声明合并、函数类型定义和索引签名,适合用于描述对象的形状和跨组件的通信契约。在实际开发中,通常结合使用两者,Class 用于实现具体业务逻辑和状态管理,而 Interface 用于定义类型契约和跨组件的接口。

2025-05-09 03:12:21 975

原创 【TypeScript】Props 和 State

在 React 的 Class 组件中,Props 和 State 是两种不同的数据管理方式。Props 是从父组件传递给子组件的只读数据,用于组件间的通信,而 State 是组件内部管理的可变状态,通过 setState 方法更新并触发重新渲染。Props 适用于跨组件传递数据和配置,而 State 用于管理组件的内部状态,如表单数据或 UI 交互状态。常见的误区包括直接修改 State、从 Props 派生 State 时未正确处理更新,以及异步更新 State 时的错误用法。正确使用 Props 和

2025-05-09 03:11:15 600

原创 【TypeScript】TS函数类型详解

这篇文章介绍了typescript的函数类型

2025-05-08 00:22:57 774

原创 【TypeScript】JS基本数据类型

JavaScript 的数据类型

2025-05-08 00:21:57 476

原创 【TypeScript】TS基本数据类型

这篇文章介绍了TS基本数据类型

2025-05-07 00:21:36 756

原创 TypeScript简介

这篇文章介绍了TS

2025-05-07 00:19:16 667

原创 【C++】面向对象

面向对象编程(OOP)是 C++ 的核心特性之一。OOP 通过将数据和操作数据的方法封装在对象中,提供了更清晰、更模块化的代码结构。类(Class)对象(Object)封装(Encapsulation)继承(Inheritance)多态(Polymorphism)。类和对象:封装数据和方法。访问修饰符:控制成员的访问权限。构造函数和析构函数:初始化和清理对象。继承:实现代码复用。多态:通过基类指针调用派生类函数。抽象类和纯虚函数:定义接口。友元函数和友元类:访问私有成员。运算符重载。

2025-05-06 15:31:35 570

原创 【C++】基础语法

这篇文章介绍了C++的基础语法

2025-05-06 15:30:42 351

原创 【C++】什么是头文件?

这篇文章介绍了头文件

2025-05-05 16:51:21 798

原创 【C++】WSL常用语法

这篇文章介绍了WSL的常见命令

2025-05-05 16:50:15 204

原创 【C++】WSL介绍

这篇文章介绍了WSL

2025-05-04 11:19:56 884

原创 【C++】Docker常用语法

这篇文章介绍了docker的常用语法

2025-05-04 11:14:50 487

原创 【C++】Docker介绍

这篇文章介绍了Docker技术

2025-04-15 11:49:57 628

原创 【C++基础】GNU简介

这篇文章介绍了GNU的概念

2025-04-12 16:31:01 1001

原创 【JS进阶】对象解构与数组解构

这篇文章介绍了数组解构与对象解构的方法

2025-04-12 16:29:08 478

原创 【杂项】常见的坐标系及其使用方法

这篇文章介绍了常见的坐标系分类

2025-04-10 16:57:58 1121

空空如也

空空如也

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

TA关注的人

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