-
数据库数据结构和字段详解
一、在数据库中创建表1234create table table_test( id int comment 'id', name varchar(10))comment '测试表'; 上述代码创建了一个叫做table_test,并创建了int类型的键id,varchar类型长度为10的键name。 二、键的约束1、主键约束(primary... -
Picgo图床搭配阿里云OSS创建个人图床
由于写这篇博客时Picgo图床还没有配置好,所以没有插入对应步骤的图片。 一、picgo下载找到picgo的github主页,选择release发行版,然后找到适合自己电脑系统的版本进行下载和安装。linux版本可以使用appimage文件进行安装,下载appimage文件后,右键属性调整为可读写并且作为可执行文件,然后就可以在命令行中直接运行了。(为什么要早命令行中运行呢,因为如果出现问题... -
EmbeddedSystem
本学期的综设课程要求移植一个嵌入式操作系统到Stm32上,这里记录下整个嵌入式操作系统的实操学习过程,理论会放在另一篇文章中
-
DataBase
一、数据库理解1、什么是数据库数据库是一种依照特定数据模型,组织、存储和管理数据的文件集合。组织与存储系统数据,为系统软件从中存取从中存取数据提供支持。 关系型数据库:在关系模型基础上,由多张相互连接的二维表组成的数据库。 2、什么是数据模型数据模型是用于描述和组织数据的概念和结构的一种方式。它定义了数据的组织方式、数据之间的关系以及对数据进行操作的规则和约束。数据模型提供了一种抽象层,更好... -
数据结构和内存与缓存的关系
一、常见的内存相关函数C语言库函数,来自stdlib 1、malloc1void *malloc(size_t size); 分配指定大小的内存空间,并且返回一个指向该内存起点的指针。 2、calloc1void *calloc(size_t num, size_t size); 分配指定内存大小的空间,前一个参数是内存的个数,后一个是每个单元的大小。calloc和malloc区别在于c... -
CPP中vector的用法
一、vector理解vector是用来声明动态数组的,头文件为 < vector >。 vector是线性的,和数组一样可以通过下标进行快速访问 123vector<int>Num;vector<int>Num(2); //只有一个参数时,代表声明的数组长度vector<int>Num(2,3);//有两个参数时,代表声明的数组长度以及初始化 ... -
Python学习过程
一、py理解py是一种解释型语言,也就是说不需要编译就可以直接运行,类似于PHP和Perl语言 py是交互式语言,可以在命令行中>>>后面直接执行代码 py是面向对象语言,即将程序分为多个对象进行编程,每个对象执行一定的功能,各对象之间联系性低,可维护性高 py使用缩进来表示代码块,而不是 {}。 py使用\来连接多行语句,默认不能换行。 空行可以用来分... -
算法与数据结构
一、排序算法 排序算法中经常会用到交换两个数的值的操作,这个操作可以用位运算实现 123a = a ^ b;b = a ^ b;a = a ^ b; 二分法:怎么分?middle 在哪不重要,关键在于对比后赋值,小于middle则直接赋值middle - 1,大于middle则直接赋值middle + 1。 以下是二分查找的代码 123456789101112131415161718...