MyBatis 介绍与入门配置

适合对象:第一次接触 MyBatis,想先把“它是什么、怎么跑起来、代码怎样调用 SQL”弄明白的同学。 官方参考: MyBatis 入门 MyBatis XML 配置 MyBatis XML 映射文件 1. MyBatis 解决什么问题? 如果只用原生 JDBC 操作数据库,通常要写很多重复代码:

MyBatis 配置文件详解

适合对象:已经知道 MyBatis 的基本运行流程,想看懂 mybatis-config.xml 中常见配置项的同学。 官方参考: MyBatis XML 配置 MyBatis 入门 1. 配置文件负责什么? mybatis-config.xml 是 MyBatis 的全局配置文件。它负责告诉 My

MyBatis XML 映射文件详解

适合对象:已经看懂 mybatis-config.xml,想继续理解 XML 中的 SQL 如何对应 Java 方法的同学。 官方参考: MyBatis XML 映射文件 MyBatis 入门 1. XML 映射文件负责什么? MyBatis 的 XML 映射文件,也常叫 Mapper XML,主要

Linux 系统创建虚拟 CAN 模拟通信

介绍 Linux 下通过 vcan 创建虚拟 CAN 设备并模拟通信的流程,包括内核模块加载、接口创建、can-utils 使用和收发验证。

Windows 中编译安装 OpenSSL 库

梳理 Windows 平台编译安装 OpenSSL 的流程,覆盖源码准备、Perl/NASM 等工具依赖、编译配置、安装路径和常见环境变量检查。

Weston 桌面系统截屏:解决 weston-screenshooter unauthorized

记录 Weston/Wayland 环境下使用 weston-screenshooter 截屏遇到 unauthorized 的原因和处理方式,重点说明如何启用 Weston debug 模式并验证截图命令。

Qt 5 源码编译:Windows 平台

记录 Windows 11 + Visual Studio 2022 环境下编译 Qt 5.15.17 的流程,包含工具链准备、环境变量配置、OpenSSL 选项、configure 参数、nmake 编译和文档安装。

Qt 6.8.3 源码编译:Windows 平台

整理 Windows 平台编译 Qt 6.8.3 的完整流程,重点覆盖 Visual Studio 2022、CMake/Ninja、OpenSSL 3、Qt WebEngine 和专有编解码器相关配置。

Shell 脚本首行为什么要加 #!/bin/bash

说明 Shell 脚本首行 shebang 的作用:指定解释器、提高跨环境执行一致性,并避免脚本在不同 shell 下产生语法兼容问题。

Qt 源码编译:Ubuntu 平台

记录在 Ubuntu 20 环境下从源码编译 Qt 5.15.15 的完整流程,包括依赖安装、LLVM 路径配置、源码获取、configure 参数、编译安装和常见内存问题处理。