自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 操作系统实验六 文件系统验证实验

当时由于假期的原因,我们不需要做实验五,所以实验六是我们做的最后一个实验,因此实验五就需要靠大家自己完成了。

2024-06-04 12:16:03 1428 7

原创 操作系统实验四 (综合实验)设计简单的Shell程序

因为是一年前的实验,很多细节还有知识点我都已经遗忘了,但我还是尽可能地把各个细节讲清楚,请见谅。

2024-05-25 14:16:19 2346 17

原创 操作系统实验三 内存分配及回收研究

本次实验跟前两次相比简单许多,主要是体会底层的一些运行机制。其实,要说简单,也不是真的很简单,毕竟还是存在一些更底层的东西需要我们去探讨。接下来就让我们通过实验来感受一下。

2023-05-20 16:20:58 3991 11

原创 操作系统实验二 进程(线程)同步

实验二相比实验一难度有所提升,首先得先掌握好相应的理论知识(读者-写者问题和消费者-生产者问题),才能在实验中得心应手。任务二的代码编写可以借鉴源码,所以我们要先读懂源码。

2023-05-14 17:09:44 5653 11

原创 操作系统实验一 并发程序设计

掌握Linux环境下,多进程之间并发程序设计方法,并通过程序的运行结果来验证分时系统和并发程序设计的优越性。

2023-04-21 09:55:06 3558 4

原创 重拾Go语言7

map[age:30 friend:{Jerry 21} name:李小花 sex:female][{黑色} {王二狗 20} haha 100 100 abc]周长:12.00, 面积:6.00。周长:25.13, 面积:50.27。周长:12.00, 面积:6.00。是圆形,半径是: 4。是三角形,三边是: 3 4 5。是三角形,三边是: 3 4 5。第2个数据:{王二狗 20}是圆形,半径是: 4。第1个数据:{黑色}第3个数据:haha。...

2022-08-03 00:53:02 131 2

原创 重拾Go语言6

Book2titlePython教程。Book1subjectGo语言教程。Book2subjectPython语言教程。父类的方法,吃窝窝头。{三国演义罗贯中四大名著262062}父类的方法,吃窝窝头。Book1titleGo语言。子类新增的方法,学生学习啦。子类重写的方法吃炸鸡,喝啤酒。{{rose18}北京大学}rose18北京大学。{{李四17}清华大学}{{王五22}复旦大学}李四17清华大学。王五22复旦大学。......

2022-07-26 23:35:49 142

原创 重拾Go语言5

3.当外围函数中的代码引发运行恐慌时,只有其中所有的延迟函数都执行完毕后,该运行时恐慌才会真正被扩展至调用函数。注意1.当外围函数中的语句正常执行完毕时,只有其中所有的延迟函数都执行完毕时,外围函数才会真正的结束执行。2.当执行外围函数中的return语句时,只有其中所有的延迟函数都执行完毕后,外围函数才会真正返回。main函数中a3。fun2()函数中打印a2。我是fun1()函数。周长16面积15。周长16面积15。我是fun1()函数。1-10的和55。.........

2022-07-20 02:08:41 127

原创 重拾Go语言4

结果: 结果:

2022-07-13 20:38:16 92

原创 Go切片底层认识

背景:一次偶然,不小心在切片前打多了一个“&”符号,导致输出结果不同。因此,便思考为啥会出现这种情况。结果: 解释:1.切片的认识:切片是 Go 中的一种基本的数据结构,使用这种结构可以用来管理数据集合。切片的设计想法是由动态数组概念而来,为了开发者可以更加方便的使一个数据结构可以自动增加和减少。但是切片本身并不是动态数据或者数组指针。切片常见的操作有 reslice、append、copy。与此同时,切片还具有可索引,可迭代的优秀特性。 切片本身并不是动态数组或者数组指针。它内

2022-07-08 10:49:14 254

原创 重拾Go语言3

2.MapMap 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。代码结果:注:如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存放键值对delete() 函数用于删除集合的元素, 参数为 map 和其对应的 key。实例如下:代码结

2022-06-25 19:28:02 94

原创 重拾Go语言2

输出结果:2.iota关键字 输出结果:3.字符串运行结果:4.关系运算符与&(将所有条件式运算一遍)短路与&&(遇到0,即假时便结束,提高运算效率)输出结果: 输出结果:............

2022-06-20 23:29:26 79

原创 重拾Go语言1

最先回顾的是输出方式:(1)Print打印输出:(2)Println打印输出并换行(3)Printf格式化字符串并输出,最后一个字母f表示format(4)Fprintf把格式字符串输出到指定的文件设备中,输出到io.Writers 而不是 os.Stdout。第一个字符F表示file.(5)Sprintf格式化字符串并返回,不会输出,可用于赋值 输出结果:Go 字符串格式化符号:输出结果:注:全局变量不能用简短定义,以及要注意命名规则运行结果:

2022-06-14 22:10:17 94

原创 Opencv实现素描的坤坤打篮球

Opencv

2022-06-10 18:21:10 4560 13

原创 RESTful API架构

1.API 请求1. HTTP 动词GET: 读取(Read)POST: 新建(Create)PUT: 更新(Update)PATCH: 更新(Update),通常是部分更新DELETE:删除(Delete)2. URL(宾语)必须是名词宾语就是 API 的 URL,是 HTTP 动词作用的对象。它应该是名词,不能是动词。比如,/articles这个 URL 就是正确的,而下面的 URL 不是名词,所以都是错误的。/getAllCars/createNew

2022-03-20 18:42:43 465

原创 GORM2

1.常规数据库接口 sql.DBORM 提供了 DB 方法,可用于从当前 *gorm.DB 返回一个通用的数据库接口 *sql.DB// 获取通用数据库对象 sql.DB,然后使用其提供的功能sqlDB, err := db.DB()// PingsqlDB.Ping()// ClosesqlDB.Close()// 返回数据库统计信息sqlDB.Stats()注意 :如果底层连接的数据库不是 *sql.DB,它会返回错误连接池// 获取通用数据库对象 sql.D

2022-03-13 18:39:59 1498

原创 GORM1

1.连接到数据库import ( "gorm.io/driver/mysql" "gorm.io/gorm")func main() { // 参考 https://github.com/go-sql-driver/mysql#dsn-data-source-name 获取详情 dsn := "user:pass@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local" db, e

2022-03-06 20:34:18 1232

原创 登录功能的实现

在组长的帮助下,我的登录接口总算可以正常使用了。在postman上进行接口的测试:此时,终端输出的结果:因为我设置了没有该用户便自动添加用户的功能。因此,利用软件Navicat连接数据库便可以查看到表单中新添的数据:人生的第一个接口的尝试成功了,内心十分喜悦。希望再接再厉,继续努力。...

2022-02-27 20:36:37 483

原创 MySQL数据库学习

1.数据库的连接以管理员身份运行命令提示符,输入:mysql -u root -p再输入密码即可登录MySQL。2.数据库的创建与访问创建表格:CREATE TABLE table_name (column_name column_type);查看所有表格:show databases;3.删除DROP TABLE table_name ;4.使用5.查询当前所在数据库6.查...

2022-02-27 17:54:20 333

原创 8.0.26MySQL数据库安装

下载安装包:下载网址:MySQL :: MySQL Community Downloads选择MySQL社区服务器:点击档案:选择8.0.26,然后下载第一个:解压安装包:我这里解压到d盘并打开:编写MySQL配置文件:在解压目录下新建my.ini文件创建my.ini文件方法:直接用记事本创建纯文本,然后保存为ini格式即可。然后需要把名称改为my(注意不是my.ini,如果名称中的ini不是格式说明的话,需把它删掉,否则的话,启...

2022-02-12 12:36:14 2834 3

原创 Gin框架2

1.补充1中的实验过程:(1)package mainimport ( "fmt" "github.com/gin-gonic/gin")func main() { engine := gin.Default() //http://localhost:8080/hello?name=davie engine.Handle("GET", "/hello", func(context *gin.Context) { path := context.FullPath() fm

2022-02-08 16:54:57 285

原创 Gin框架1

1.HTTP请求engine := gin.Default()2.Run方法可运行服务器3.Get方法第一个参数:解析的接口路径第二个参数:使用 func(context *gin.Context)来解析处理我们的get请求4.返回context.Writer.Write([]byte)5.代码package mainimport ( "github.com/gin-gonic/gin" "log")func main() { en

2022-01-30 16:30:42 545

原创 Go语法复习 2

1.if语句在go语言中,有一种特殊的if语句用法。if statement,condition{}实例:package mainimport "fmt"func main() { //此处num为局部变量 if num := 4; num > 0 { fmt.Printf("number=%d\n", num) } //此处为全局变量 num1 := 2 fmt.Println(num1)}结果:number=42...

2022-01-29 12:57:36 537

原创 Go语言 5

1.并发(1)多任务多任务就是操作系统可以同时进行多个任务。我们在使用电脑是往往后台会有很多程序是打开的,只是未在屏幕上显示出来罢了。(2)并行与并发Go语言是并发语言而不是并行语言。那么,这两者之间存在什么差异呢。并发性是同时处理许多事情的能力。并行性是同时做很多事情。也许看到这还是找不出他们的差异,接下来我就举些例子来理解。并发性:下载文件 呈现画面 下载文件 呈现画面 当电脑为单核时,...

2022-01-23 22:03:50 180

原创 Go语言复习1

1.iota关键字package mainimport ( "fmt")func main() { const ( A = iota //0 B //1 C //2 D = "haha" //iota=3 E //haha iota=4 F = 100 //iota=5 G //100 iota=6 H = iota //7 I //iota=8

2022-01-23 22:02:42 153

原创 Go语言 4

1.类型转换:以下实例中将整型转化为浮点型,并计算结果,将结果赋值给浮点型变量:package mainimport "fmt"func main() { var sum int = 17 var count int = 5 var mean float32 mean = float32(sum)/float32(count) fmt.Printf("mean 的值为: %f\n",mean)}代码结果:mean 的值为: 3.400000

2022-01-17 17:42:03 891

原创 Go语言 3

1.结构体结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。结构体的格式如下:type struct_variable_type struct { member definition member definition ... member definition}实例:packagemainimport"fmt"typeBooksstruc...

2022-01-02 15:42:11 389

原创 Go语言 2

1.Go 语言函数Go 语言函数定义格式如下:func function_name( [parameter list] ) [return_types] { 函数体}函数定义解析:func:函数由 func 开始声明 function_name:函数名称,参数列表和返回值类型构成了函数签名。 parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参数个数。参数是可选的,也就是说函

2021-12-26 11:51:27 232

原创 Go 语言1

1.Go语言基础语法(1)注释// 单行注释/*多行注释*/(2)关键字 ·var和const:变量和常量的声明 ·var varName type 或者 varName := value ·package and import:导入 ·func:用于定义函数和方法 ·return:用于从函数返回 ·defer someCode:在函数退出之前执行 ·go:用于并行 ·select:用于选择...

2021-12-13 23:45:00 253

原创 第一阶段 C语言基础与入门9

指针2.找出矩阵中的最大值(二维数组的应用)

2021-12-05 10:53:56 313

原创 Markdown语法2

1.Markdown链接语法链接文本放在中括号内,链接地址放在后面的括号中,链接title可选。超链接Markdown语法代码:[超链接显示名](超链接地址 "超链接title")对应的HTML代码:<a href="超链接地址" title="超链接title">超链接显示名</a>例如: 给链接加title链接title是当鼠标悬停在链接上时会出现的文字,这个title是可选的,它放在圆括号中链接地址后面,跟链接地址之间以空格分隔。注:此时..

2021-11-30 16:24:44 654

原创 Markdown语法1

1.了解MarkdownMarkdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。 特点:专注于文字内容; 纯文本,易读易写,可以方便地纳入版本控制; 语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。...

2021-11-30 15:29:41 146

原创 单纯记录一些笔记,会持续更新

上面的return 0是检验程序是否运行正常,下面的return 1 and return 0分别表示true和flase。

2021-11-14 22:33:17 500

原创 第一阶段 C语言基础与入门8

字符转换:

2021-11-06 23:09:26 466

原创 第一阶段 C语言基础与入门7

变量生存周期和静态局部变量

2021-10-30 16:34:57 311

原创 第一阶段 C语言基础与入门6

嵌套循环:计算1!+2!+3!+······+n!的值,我们一般自定义一个新函数进行计算,如下图: 除此之外,其实还有一种方式能解决这个问题,那就是嵌套循环。 其思路为:sum=sum+第i项 累加求和的程序段为: sum=0; for(i=1;i<=n;i++){ sum=sum+i!}又可以写成: sum=0; for(i=1;i<=n;i++){ ...

2021-10-23 21:35:24 309

原创 第一阶段 C语言基础与入门5

While语句: 除了for语句外,while语句也用于实现循环,而且他的适应面更广,其一般形式为:while(表达式)循环语句;该语句的执行流程是:(1)步骤一:判断小括号中的表达式的值,如果表达式的值为真,则执行while后面的循环语句;如果表达式的值为假,则不执行循环语句,而且结束while语句的执行;(2)步骤二:如果表达式的值为真,执行完循环语句之后,回到步骤一继续循环判断执行;while语句的执行流程可以如下图所示:所以,可以看到,如果表达式的值为真,那...

2021-10-16 11:47:01 323

原创 C语言程序设计习题

先前漏下的习题趁放假赶紧补上

2021-10-10 15:43:34 96 2

原创 第一阶段 C语言基础与入门4

1.字符型常量 字符型常量指单个字符,用一对单引号机器所括起的字符来表示。例如:‘A’、'a'、'9'、'$'是字符型常量,它们分别表示字母A、a、数字字符9和符号$。 ASCII字符集中列出了所有可以使用的字符,共256个,它具有以下特征:(1)每个字符都有唯一的次序值,即ASCII码。(2)数字字符'0','1','2','3',···,'9'的ASCII码按升序连续排列。(3)大写字母'A','B','C',···,'Z'的ASCII码按升序连续排列。(4)小写字母'a',..

2021-10-09 19:18:49 1086

原创 第一阶段 C语言基础与入门3

常用数学函数之前学到,当我们调用输入输出函数,要加#include<stdio.h>。同理,当我们调用数学函数时,则需加入#include<math.h>。1.

2021-10-02 23:40:14 1741

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除