1. DDL(数据定义语言) 用于创建、修改和删除数据库对象(如表、索引等)。 命令 说明 示例 SHOW DATABASES 显示所有数据库 SHOW DATABASES; CREATE DATABASE 创建数据库 CREATE DATABASE mydb; USE 使用该数据库 USE mydb; SHOW TABLES 显示当前数据库中的所…
本文是为了本人更好的学习数据库系统,同时给MySQL文章做补充,介绍了关系数据库的一些系统性知识,内容多参考教材《高级数据库系统及其应用》。 1. 数据库系统体系结构 1.1 数据模型 数据模型是数据库系统中描述数据、数据之间关系以及数据约束的核心概念。它是数据库设计和实现的基础,决定了数据的组织方式和操作方式。 1. 数据模型的分类 根据抽象层次…
1. MySQL介绍 此章节部分内容参考oracle官网文档:MySQL:了解这是什么以及如何使用 1.1 MySQL概述 MySQL是一个全球流行的关系型开源数据库管理系统(RDBMS,Relational Database Management System),MySQL已有约三十年的发展历史了,虽然与Oracle、DB2等大型数据库相比有诸多…
平时在项目中使用,用的时候现搜,正好这次整理一下。 1. CMake基本概念与用法 1.1 基本概念 CMake是一个开源的跨平台构建系统,用于自动化生成平台特定的构建文件(如Makefile或Visual Studio项目)。其核心组件包括: CMakeLists.txt:配置文件,定义项目结构、依赖关系和编译规则。 构建目录(Build Dir…
本文基于cpp参考手册整理所得:cppreference.com 1. STL容器类概述 1.1 简要说明 标准模板库(STL) 是 C++ 的核心组件,提供了一套高效的、可复用的容器类模板,用于管理数据集合。 1.2 分类及对应的cpp参考链接 每个类名都附有跳转至本文对应位置的链接。还另附了可直接跳转至 cppreference 源码参考文档的…
虽然平时Git用的很多,但得益于Git图形化工具(SourceTree、Github Desktop等)的完善且好用,我对Git命令并不熟练,所以整理一份笔记记录一下且方便以后查看。 1. Git命令总览表 类别 命令 功能描述 仓库操作 git init 初始化新仓库 git clone 克隆远程仓库 文件操作 git add 添加文件到暂存区 …
1. 引言 QML(Qt Meta-Object Language)作为Qt框架中的声明式UI语言,与传统的命令式UI开发方式不同,QML通过声明式语法和JavaScript的结合,提供了极其灵活的组件动态处理能力。 QML提供的高响应式、动态并发的操作界面本身就是动态的,但是更多的是大家对组件中各属性的动态运用,对于组件整体的动态使用往往并不多,…
转载自Qt官方手册:List of JavaScript Objects and Functions JavaScript对象和函数参考手册 1. 全局对象 (The Global Object) 1.1 值属性 (Value Properties) NaN 非数字值 Infinity 无穷大 undefined 未定义 1.2 函数属性 (Fun…
1. 基本概念 回调函数(Callback Function)是C++编程中一种重要的机制,允许通过函数指针或对象引用间接调用函数。它在事件处理、异步编程、框架设计等领域广泛应用,能够提升代码的灵活性和解耦性。 回调函数本质上也是个函数,不过是用于”回调”的函数。所谓回调,可以理解为将一个函数的调用权交给另一个函数,并在适当的时刻由后者调用前者,而…
由于 QML 的 JavaScript 兼容性,我们可以直接使用 JavaScript 的 XMLHttpRequest 对象进行 HTTP 请求。QML 的 XMLHttpRequest 实现与标准浏览器的实现非常相似,但有一些限制和特殊行为需要注意。 而QML实现TCP等其他通信一般就需要借助Qt与C++的关系了,本文对此略过 1. XMLHt…