操作系统

MyBatis:注解开发

在 MyBatis 的开发体系中,注解开发作为 XML 配置的补充方案,以其简洁直观的语法大幅简化了基础 CRUD 操作的代码编写。然而需要明确的是,该方式更适用于简单业务场景,不推荐在生产环境中大规模使用—— 复杂 SQL 的维护性、动态 SQL 的灵活性等方面仍不及 XML 配置。本文将从核心注解、配置方式、关联查询实现到测试流程&#xf

学习笔记-套餐接口

新增套餐需求分析接口定义请求方式:POST路径:/admin/setmeal涉及到多表操作    setmeal(套餐主表)&  setmeal_dish(套餐-菜品关系表)请求参数Body 是一个 JSON数据内容套餐主信息(对应 setmeal 表)  categoryI

Gemini、ChatGPT、Qwen、豆包、Claude五大主流AI模型深度对比:技术、生态与应用全景解析

序:       中美在金融、科技、军事、贸易、政治等领域的竞争已经进入白热化,我们身处百年未有之大变局之中。美国的全球控制力在下降,美元的霸权在被挑战,美国企图把中国拉入战争,但如今中国的军事实力核战和常规战争都有所忌惮。特朗普政府各种退群,试图摧毁旧秩序,建立一个把中国排除在外的新秩序。无论是明抢

PostgreSQL 中的“脏页(Dirty Pages)”是什么?

PostgreSQL 以固定大小的数据块(Page)存储数据,默认大小为 8 KB。当客户端执行更新或插入操作时,PostgreSQL 并不会立即将变更写入磁盘,而是先将相关数据页加载到共享内存(Shared Buffers)中,在内存中完成修改,并将该页面标记为“脏页”。所谓“脏页”,是指内存中的页面版本已经新于

WSL2(Windows 11) + Linux + VS Code 远程开发 入门教程

WSL2(Windows 11) + Linux + VS Code 远程开发 入门教程 本文面向对软件不熟、只会一点 PowerShell 的嵌入式硬件朋友。目标是:在 Windows 11 上安装并使用 WSL2,掌握常用 Linux 命令,并用 VS Code 做本地(WSL)

《 Linux 修炼全景指南: 八 》别再碎片化学习!掌控 Linux 开发工具链:gcc、g++、GDB、Bash、Python 与工程化实践

摘要本博客系统讲解了 Linux 下 C/C++、gcc/g++ 编译器、Bash 脚本与 Python 自动化开发的完整入门与进阶方法。从环境搭建、单文件编译到多文件工程化项目,从 GDB 调试、动态库使用到 Bash 与 Python 自动化工具构建,再到综合实战项目演练和常见报错排查指南,全面覆盖新手开发者必备技能。

Linux----信号(产生、保存、处理)

目录简单介绍信号捕捉信号产生系统调用首先看kill函数的使用:​编辑类似的系统调用还有raise函数,他是进程给自己发信号;还有abort函数软件条件示例 1:最基本的 alarm 使用示例 2:覆盖原来的 alarm示例 3:取消 alarmalarm() 返回值硬件异常信号保存pending、block、han

【Linux我做主】进程实践:手动实现Shell

进程实践:手动实现Shell 手动实现Shell github地址 0. 前言 一、Shell 基础架构与 Makefile 工程 1. 创建工作目录与测试Makefile文件 2. Shell 基础架构 二、交互问题 1. 命令行格式定制化 2. 读取输入的命令 3. 将以上逻辑抽象为 interact 交互函数 三、字符串解析问题 1. 字符串

鸿蒙2025:领航者的技术突围战

鸿蒙2025・领航者闯关记:技术突破与生态共建的全景实践指南在万物互联时代全面来临的2025年,鸿蒙操作系统已从技术创新的"跟跑者"蜕变为行业标准的"定义者"。本文将以三大主题赛道为框架,系统剖析鸿蒙6.0的技术特性、开发者成长路径及生态实践案例,为开发者提供从技术攻坚到价值实现的完整路线图。通过分布式能力深