自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【BuildFlow & 筑流】文章索引

建筑工程时间系统架构设计Duration 结构体设计思路与完整实现(Duration.rs)日期结构体关系及分工分析Windows 11 安装 Rust 及创建 buildflow 项目指南内部time库 no_std 配置详解内部time库 lib.rs 文件详解算术安全特质系统:零panic的数学运算保障(duration/traits/checked_ops.rs、duration_value.rs)时间段架构演进:从泛型统一到编译期精算的智慧升华(新duration/mod.rs)基于 Rust 常

2025-12-05 21:03:32 282 2

原创 【办公平台】在 Ubuntu 上部署 Synapse Matrix 服务器(本地网络版)

替换为你 Ubuntu 电脑的本地 IP 地址(可通过在终端输入。我们将使用图形界面工具将硬盘重新格式化为 Ext4 格式并挂载。我们在用户主目录下创建用于管理配置的文件夹,并连接到数据盘。现在,你的硬盘已准备就绪。这是运行 Synapse 容器的基础环境。找到并修改/确认以下三处关键配置(可使用。:应显示目录信息,且所有者为你的用户名。命令查询,通常第一个地址就是)。,确保数据卷映射正确指向硬盘目录。我们需要生成一个配置文件。

2026-01-24 13:13:52 1163 1

原创 【Ubuntu】文件与目录管理命令

rm -rf *.txt # 如果当前没有.txt文件,会变成 rm -rf *mmv ‘*.jpg’ ‘#1.png’ # 所有jpg改为png。rename ‘y/A-Z/a-z/’ * # 大写转小写。alias rm=‘rm -i’ # 删除前询问。rm -rf . # 删除当前目录所有内容。rm -rf / dir/ # 空格错误会删除根目录。rm -rf /* # 删除所有文件!

2026-01-23 15:51:01 909

原创 【Ubuntu】关机重启命令

sudo shutdown -h now # 立即关机sudo shutdown -h +10 # 10分钟后关机sudo shutdown -h 23:30 # 指定时间关机sudo shutdown -c # 取消计划关机。

2026-01-23 15:06:52 500

原创 【办公平台】资产管理系统详解

我将为您详细解析一个极简但功能完整的 Flask 。二、完整代码实现1. 主程序 2. 模板文件(手机扫码页)3. 静态文件(可选,用于手机摄像头扫码)4. 依赖文件三、部署和使用指南1. 快速启动2. 首次使用配置访问 使用默认账号登录:管理员:普通用户:添加第一个资产打印资产二维码(访问 )3. 手机端操作流程4. 高级配置修改用户密码在 中修改:启用真实密码哈希使用Nginx反向代理四、功能特点✅ 已实现功

2026-01-23 13:30:39 769

原创 【办公平台】Ubuntu 环境下使用 Flask

稳定性好:Ubuntu LTS 版本提供长期支持社区支持:丰富的文档和社区资源易于部署:成熟的部署方案(Nginx + Gunicorn)安全性:完善的安全更新机制可扩展性:轻松添加缓存、队列等组件通过遵循上述指南,你可以在 Ubuntu 上快速搭建稳定、高效的 Flask 应用环境。

2026-01-23 13:14:37 506

原创 【沟通协作软件】使用 Rufus 制作 Ubuntu 启动盘的详细过程

数据安全:制作前备份 USB 所有数据电源稳定:确保电脑不会突然断电正版软件:从官网下载 Ubuntu 和 Rufus硬件兼容:较旧电脑建议用 Ubuntu LTS 版本耐心等待:不要中断制作过程。

2026-01-20 16:54:09 385

原创 【沟通协作软件】Matrix 协议详解

Matrix是一套开放、去中心化的实时通信协议,以RESTful API为核心,通过联邦式服务器架构实现消息跨服务器同步,支持即时通讯、VoIP与IoT等场景,核心特性是端到端加密、无单点控制与数据主权可控。以下从核心概念、架构、协议流程、安全机制与应用场景展开详解。

2026-01-20 09:56:58 922

原创 【沟通协作软件】完整版 Matrix(Element+FluffyChat) 沟通协作系统 - 部署说明书+安装手册

Matrix

2026-01-20 09:30:41 1091

原创 【HedgeDoc】内网服务器搭建指南

本文档为技术人员提供在内网环境中部署 HedgeDoc 服务器的完整方案,支持。

2026-01-15 15:24:44 483 1

原创 【HedgeDoc】用户完全指南

如果你是(非技术人员),这份指南将帮助你快速上手 HedgeDoc,与同事高效协作。

2026-01-15 14:02:11 874

原创 【LibreOffice】ODF 格式介绍

ODF 不仅是一种文件格式,更是一种关乎开放、自由与数据主权的理念。对个人用户:是一种安全、免费的可靠文档选择。对组织与机构:是确保数字主权、降低长期成本、避免技术锁定的战略性决策。在数字时代,ODF 是维护信息民主化与知识持久访问的重要技术基石。简单来说:如果您希望文档在未来任何时候都能被任何软件打开,且不想受制于单一公司,选择 ODF 进行归档是明智之举。

2026-01-13 17:45:55 585

原创 【LibreOffice】完整技术文档

LibreOffice 作为成熟的办公套件,在功能、稳定性、兼容性方面已能满足绝大多数办公需求。它的开源本质不仅带来成本优势,更重要的是提供了数据自主权和技术透明度。随着持续开发,LibreOffice 正在缩小与商业办公套件的差距,成为数字化转型中的重要选择。最后更新: 2024年文档状态: 持续维护中。

2026-01-13 13:33:36 636

原创 【网络】VLAN(虚拟局域网)技术详解

VLAN是现代企业网络的基石,通过逻辑隔离解决了物理网络的局限性。VLAN标签(802.1Q)是跨设备传递成员信息的机制。端口类型(Access/Trunk/Hybrid)决定了标签的“打上”、“保留”或“剥离”,是控制数据流的关键。结合三层交换和ACL,可以在实现隔离的同时,构建安全、可控、易管理的企业网络。

2026-01-04 17:28:16 773 2

原创 【ESP32】 Arduino 全面介绍

Arduino是一个开源的电子原型平台,基于易于使用的硬件和软件开发。它旨在让艺术家、设计师、爱好者以及任何对创建交互式对象或环境感兴趣的人能够快速上手。Arduino降低了嵌入式开发的门槛激发了创造力和创新成为STEM教育的重要工具连接了从爱好者到专业开发者的广泛人群无论是用于教育、原型开发还是艺术创作,Arduino都提供了一个强大而灵活的平台,让想法快速变为现实。

2026-01-03 23:15:54 786

原创 【ESP32】 ESP32-C3 介绍

ESP32-C3是一款精准定位的“甜点级”物联网芯片:优势高安全性:硬件级安全功能是其最大亮点。开发便捷:集成USB,无需额外下载器。性价比高:RISC-V架构带来成本优势。功耗低:适合电池供电场景。局限无双核,GPIO数量较少。无蓝牙经典模式,仅支持BLE。不适合高性能计算或复杂多媒体应用。它特别适合作为ESP8266的升级选择,或用于对安全性和功耗有要求的新建物联网项目。

2026-01-03 23:01:38 994

原创 【ESP32】 开发路线与编程语言三层分析

首选:MicroPython理由:最快获得正反馈,避免早期挫折关键:先做出能用的东西,再考虑优化路径:MicroPython → Arduino → ESP-IDF 基础。

2026-01-02 22:05:18 1024

原创 【ESP32】全面介绍

ESP32是一款由中国的乐鑫公司开发的低成本、低功耗的片上系统微控制器。它集成了Wi-Fi和蓝牙无线通信功能,因其强大的性能、丰富的外设接口和极高的性价比,已成为物联网项目中最流行、最核心的开发平台之一。你可以把它理解为一个功能强大的“大脑”,能够连接网络、处理数据、控制各种硬件设备。

2026-01-02 21:10:44 553

原创 【CMake】CMake 基础笔记

用于定义项目的构建规则、依赖关系、编译选项等。每个 CMake 项目通常有一个或多个 CMakeLists.txt 文件。CMakeLists.txt 是 CMake 的。

2026-01-01 21:34:25 259

原创 【物联网】ESP32-C3 门禁系统方案

低成本开源:完全自主可控,无供应商锁定断电安全:电控锁断电自动锁闭,机械钥匙备份三重控制:Wi-Fi MQTT + 蓝牙备用 + 机械钥匙应急极简部署:3个门可在2-3天内完成部署完全自主:无云依赖,数据本地存储开源透明:代码可审查,无后门风险协议标准:MQTT为物联网标准协议生态丰富:ESP32有庞大社区支持。

2026-01-01 21:21:53 1330

原创 【CMake】 `target_link_libraries()` 命令详解

是 CMake 中用于的核心命令,它管理目标之间的依赖关系并传递编译属性。

2025-12-31 15:05:12 548

原创 【CMake】 `set_target_properties()` 命令详解

是 CMake 中用于的关键命令,它允许精细控制库、可执行文件等目标的构建行为、输出特性和安装配置。

2025-12-31 14:58:52 315

原创 【CMake】`add_library()` 命令详解

是 CMake 中用于的核心命令,它将源代码文件编译链接成静态库、共享库或接口库。

2025-12-30 17:04:51 652 1

原创 【CMake】`install()` 命令详解

变量默认值 (Unix)默认值 (Windows)说明/usr/local安装前缀bin可执行文件目录sbin系统可执行文件目录lib库文件目录include头文件目录share数据文件目录share数据根目录share/man手册页目录share/doc文档目录# 自定义安装前缀if(WIN32)else()endif()# 自定义目录结构。

2025-12-30 13:15:38 601

原创 【QOwnNotes】编译笔记

🚨 常见问题与解决方案问题1: SSL 证书错误解决方案:问题2: 子模块克隆不完整子模块目录只有 文件,没有实际内容。解决方案:问题3: 缺失构建文件CMake 报告找不到源文件,如 , 等。检查步骤:🛠️ 完整编译流程步骤1: 克隆仓库步骤2: 配置构建如果配置失败:步骤4: 运行📁 项目结构说明⚙️ CMake 配置选项选项默认值说明OFF启用 Qt6 构建(设为 ON)Release构建类型(Debug/Releas

2025-12-29 17:03:11 668

原创 【CMake】`add_subdirectory()` 命令详解

是 CMake 中用于的核心命令,它允许将项目分解为多个子目录,每个子目录有自己的文件。

2025-12-29 15:11:38 991

原创 【CMake】`add_executable()` 命令详解

是 CMake 中用于的核心命令,它将源代码文件编译链接成可执行程序。

2025-12-29 10:18:16 443

原创 【CMake】`message()` 命令详解

message()是 CMake 中用于的核心命令,是调试、用户交互和构建反馈的重要工具。

2025-12-29 10:05:35 955

原创 【CMake】`set()` 命令详解

明确作用域:清楚每个变量的作用范围合理使用缓存:只有用户需要配置的才用缓存变量命名规范:使用清晰的命名,如大写加下划线注释说明:为重要变量添加注释避免全局污染:在函数内使用局部变量验证输入:对用户输入的缓存变量进行验证性能考虑:避免不必要的变量操作set()是 CMake 变量系统的核心,掌握其各种用法对于编写高效、可维护的 CMake 脚本至关重要。

2025-12-28 15:46:01 350

原创 【CMake】`project()` 命令详解

project()是 CMake 中最基础和最重要的命令之一,用于定义项目的基本属性和配置。

2025-12-28 15:37:21 619

原创 【CMake】CMake 简明指南

CMake 是一个,用于管理软件构建过程。它使用(CMakeLists.txt)来定义构建规则,然后对应平台的本地构建文件(如 Makefile、Visual Studio 项目等)。

2025-12-28 14:48:03 467 1

原创 【BuildFlow & 筑流】Matrix 协议详解

Matrix 是一个开放的、去中心化的实时通信协议,旨在成为“消息传递的 HTTP”。它不仅仅是一个应用,更是一套完整的通信标准。

2025-12-28 13:39:05 556

原创 【QOwnNotes】概念架构说明

【代码】【QOwnNotes】概念架构说明。

2025-12-27 16:31:16 517

原创 【QOwnNotes】概述

是一款适用于 GNU/Linux、macOS 和 Windows 的开源(GPL)纯文本 Markdown 笔记应用,它能(可选地)与 Nextcloud 和 ownCloud 的笔记应用协同工作。加入我们的 Telegram 群组,与 QOwnNotes 社区交流讨论、学习新知。

2025-12-27 16:29:12 284

原创 【QOwnNotes】安装笔记

普通用户建议使用 Windows 直接安装,开发者建议使用 MSYS2 安装以保持环境一致性。:安装对应语言的 aspell 词典。

2025-12-26 13:25:34 768 1

原创 【QOwnNotes】QOwnNotes 介绍

是一款开源、跨平台的 Markdown 笔记应用,专为喜欢纯文本标记语言的用户设计。它与云服务(如 Nextcloud、ownCloud)深度集成,支持文件版本管理和笔记加密。

2025-12-26 11:32:01 1023

原创 【Rust】方法重载

技术适用场景优点缺点泛型类型安全的重载,编译时确定类型安全,无运行时开销无法根据值重载Trait 实现多态行为,接口统一灵活,支持动态分发需要定义 trait宏真正的重载,参数数量类型可变最灵活,最接近传统重载语法复杂,调试困难枚举参数有限的参数组合简单直观,模式匹配枚举变体可能过多Builder 模式构造复杂对象高度灵活,可读性好需要额外类型Into trait参数类型转换简洁,利用已有 trait仅限于可转换类型。

2025-12-25 15:27:35 346 1

原创 【Rust】方法

/ impl 块为 Rectangle 定义方法// 关联函数(类似静态方法) - 没有 self 参数// 实例方法 - 不可变引用 self// 实例方法 - 可变引用 self// 实例方法 - 获取所有权 self// 使用关联函数创建实例// 调用实例方法println!("面积: {}", rect.area());// 200// 调用可变方法println!("缩放后面积: {}", rect.area());// 800// 调用消费方法。

2025-12-25 15:10:26 306

原创 【Rust】函数

/ 函数定义println!");// 带参数的函数println!", name);// 带返回值的函数x + y // 注意:没有分号,这是表达式greet();println!

2025-12-25 14:49:41 454

原创 【Rust】循环控制结构

优先使用迭代器:更安全,表达力更强避免索引循环:除非确实需要索引且性能要求高合理使用循环标签:处理复杂嵌套循环利用循环返回值:简化代码逻辑注意所有权:在循环中使用引用避免移动使用合适的循环结构已知迭代次数:使用for条件循环:使用while无限循环:使用loop模式匹配循环:使用while letRust 的循环系统结合了安全性、表达力和性能,是 Rust 编程中的重要组成部分。

2025-12-25 14:33:51 529

从头写CAD完成部分源码

从头写CAD完成部分源码

2024-09-08

角度类、长度类及相关文件源码

角度类、长度类及相关文件源码

2024-09-03

【从头写CAD】 几何体类系列一 开篇

Point类源码

2024-08-28

【从头写CAD】点类Point

【从头写CAD】点类Point

2024-08-25

【从头写CAD】 主程序

相关源码

2024-08-21

【从头写CAD】 程序集

【从头写CAD】 程序集

2024-08-18

空空如也

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

TA关注的人

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