2025-08-07
EnvironmentConfiguration
00

MySQL配置(Win)

1.官网下载MySQL

下载Mysql点击下载mysql.

下载完成后解压到某一个文件夹(记住这个路径,一会要用到)

2.配置初始化文件my.ini

根目录下创建一个txt文件,名字叫my,文件后缀为ini

之后复制下面这个代码放在文件下

(新解压的文件没有my.ini文件,需自行创建)

以下代码除安装目录和数据的存放目录需修改,其余不用修改

jsx
展开代码
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 ----------是你的文件路径------------- basedir=E:\Code\SoftWare\Dev\MySQL\mysql # 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建 datadir=E:\Code\SoftWare\Dev\MySQL\mysql\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
2025-08-07
StudyProjects
00

C++网盘项目

主要参考教程:c++项目实战,手把手教你搭建属于自己的网盘系统~_哔哩哔哩_bilibili

数据库搭建

主要通过MySQL实现了数据库的搭建工作,注:原教程采用的是SQLite

数据库设计

用户信息表 userInfo

字段类型约束条件其他
idint主键自动增长
namevarchar(32)not null
pwdvarchar(32)not null

用户好友表 friendInfo

字段类型约束条件其他
idint主键外键
friendIdint主键外键

搭建数据库

新建数据库

2025-07-24
Liunx
00

一、Linux入门到精通

1.操作系统概述

  1. 计算机由哪两个主要部分组成?硬件和软件
  2. 操作系统是什么?由什么作用?操作系统是软件的一类。主要作用是协助用户调度硬件工作,充当用户和计算机硬件之间的桥梁
  3. 常见的操作系统有哪些?PC端:Windows.Linux.MacOS移动端:Android、I0S、鸿蒙系统

2. Linux初识

  • 内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
  • 系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:文件管理器、任务管理器、图片查看、音乐播放等。

完整的系统:内核、系统、软件 组成的

3. 虚拟机介绍

  1. 什么是虚拟机? 通过虚拟化技术,在电脑内,虚拟出计算机硬件,并给虚拟的硬件安装操作系统,即可得到一台虚拟的电脑,称之为虚拟机。
  2. 为什么要使用虚拟机? 学习Linux系统,需要有Linux系统环境。 我们不能给自己电脑重装系统为Linux,所以通过虚拟机的形式,得到可以用的Linux系统环境,供后续学习使用
2025-07-22
Database
00

基础篇

通用语法及分类

  • DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段)
  • DML: 数据操作语言,用来对数据库表中的数据进行增删改
  • DQL: 数据查询语言,用来查询数据库中表的记录
  • DCL: 数据控制语言,用来创建数据库用户、控制数据库的控制权限

DDL(数据定义语言)

数据定义语言

数据库操作

查询所有数据库: SHOW DATABASES; 查询当前数据库: SELECT DATABASE(); 创建数据库: CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ]; 删除数据库: DROP DATABASE [ IF EXISTS ] 数据库名; 使用数据库: USE 数据库名;

注意事项
  • UTF8字符集长度为3字节,有些符号占4字节,所以推荐用utf8mb4字符集

表操作

查询当前数据库所有表: SHOW TABLES; 查询表结构: DESC 表名; 查询指定表的建表语句: SHOW CREATE TABLE 表名;

创建表:

mysql
展开代码
CREATE TABLE 表名( 字段1 字段1类型 [COMMENT 字段1注释], 字段2 字段2类型 [COMMENT 字段2注释], 字段3 字段3类型 [COMMENT 字段3注释], ... 字段n 字段n类型 [COMMENT 字段n注释] )[ COMMENT 表注释 ];
2025-07-22
C++
00

机房预约系统

1、机房预约系统需求

1.1 系统简介

  • 学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题。

1548682783885

1.2 身份简介

分别有三种身份使用该程序

  • 学生代表:申请使用机房
  • 教师:审核学生的预约申请
  • 管理员:给学生、教师创建账号

1.3 机房简介

机房总共有3间

  • 1号机房 --- 最大容量20人
  • 2号机房 --- 最多容量50人
  • 3号机房 --- 最多容量100人

1.4 申请简介

  • 申请的订单每周由管理员负责清空。
  • 学生可以预约未来一周内的机房使用,预约的日期为周一至周五,预约时需要选择预约时段(上午、下午)
  • 教师来审核预约,依据实际情况审核预约通过或者不通过