自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 欢乐斗地主从0打上100万记录贴

博弈,都是相通的。前言玩斗地主,发现总有个规律,不管每次自己有多少豆子,都会输个精光。人性的贪婪被这游戏规则利用的淋漓尽致。我将把斗地主看作是场投资游戏,努力实现欢乐豆自由。规则永远不加杠杆,只在低倍场玩,除非达到低倍场豆子上限,才转场。没有记牌器不玩。(害,我这脑子记不住牌啊)适可而止(这是个空话)20210430-05074月30日打开欢乐斗地主,成了回归玩家,拥有开发粮仓的活动。这个活动能给自己提供很多豆子。(开放粮仓活动介绍,打的场数越多,今天就可以返豆子,第二天还可以领豆子

2021-05-07 10:57:40 944

转载 Part6_应用层_计算机网络笔记完整版(转载+修改)

Part6_应用层_计算机网络笔记完整版(转载+修改)1. 概述1.1 两种常用的网络应用模型1.1.1 客户/服务器模型(Client/Server)1.1.2 P2P模型(Peer-to-Peer)2. 域名系统协议(DNS)2.1 概述2.1.1 域名2.2 域名服务器(DNS服务器)2.3 域名解析过程2.3.1 递归查询2.3.2 迭代查询2.3.3 高速缓存3. 文件传输协议(FTP,TFTP)3.1 概述3.2 FTP的服务端和客户端3.3 FTP的工作原理4. 电子邮件4.1 概述4.1.1

2021-03-26 21:18:08 242

转载 Part5_传输层_计算机网络笔记完整版(转载+修改)

本人计算机网络笔记总目录计算机网络笔记Part1 概述计算机网络笔记Part2 物理层(Physical Layer)计算机网络笔记Part3 数据链路层(Data Link Layer)计算机网络笔记Part4 网络层(Network Layer)计算机网络笔记Part5 传输层(Transport Layer)计算机网络笔记Part6 应用层(Application Layer)概述1.1 传输层的意义网络层可以把数据从一个主机传送到另一个主机,但是没有和进程建立联系。传输层就是讲

2021-03-23 11:11:56 269

转载 Part1_概述_计算机网络笔记完整版(转载+修改)

王道考研计算机网络笔记总目录1. 速率相关性能指标1.1 速率1.2 带宽1.3 吞吐量1.4 个人理解2.时延相关指标2.1 时延2.2 时延带宽积2.3往返时延RTT2.4 利用率2.4.1 信道利用率2.4.2 网络利用率2.4.3 时延和利用率的关系图3. 分层结构3.1 为什么要分层,分层要做什么3.2 正式认识分层结构4. 参考模型4.1 OSI流程简介4.2 TCP/IP参考模型4.3 五层参考模型及其传输过程简介参考资料计算机网络笔记Part1 概述计算机网络笔记Part2 物理层(Ph

2021-03-23 00:25:22 438

原创 新手20天自学吉他入门

新手20天自学吉他入门1.计划介绍1.1目标任务2.实施情况2.1 第一天1.计划介绍1.1目标寒假结束(2月28日)前,完成一首说得过去的曲子弹唱。任务任务描述截至日期完成情况调研目标的可实现性,完成总体计划设计。2月9日执行中2.实施情况2.1 第一天了解了关于吉他的一些设备(例如调音器、变调夹、节拍器等)了解了吉他的常见构造对吉他进行了调音了解了拨弦手法,并进行了短暂的练习...

2021-02-07 23:37:17 544

原创 12.并发编程

12.并发编程12.1 并发与并行Erlang 之父 Joe Armstrong曾经以下图解释并发与并行。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aFfHNGST-1608710979689)(./img/cor.jpg)]并发在图中的解释是两队人排队接咖啡,两队切换。并行是两个咖啡机,两队人同时接咖啡。“Concurrency is about dealing with lots of things at once. Parallelism is abou

2020-12-23 16:10:00 76

原创 11.单元测试

11.单元测试本节代码样例见code/utest文件夹在日常开发中,我们通常需要针对现有的功能进行单元测试,以验证开发的正确性。在go标准库中有一个叫做testing的测试框架,可以进行单元测试,命令是go test xxx。测试文件通常是以xx_test.go命名,放在同一包下面。11.1 初探Go单元测试现在假设现在需求是:完成两个复数相加,我们只需要一个函数便可以完成该任务。在开发中,我们需要对该函数进行功能测试,如何快速进行单元测试呢?鼠标放在函数上右键,选择GO:Generat

2020-12-23 16:09:29 107

原创 10.反射机制

10.反射机制10.1 反射是什么反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。10.2 反射的作用1.在编写不定传参类型函数的时候,或传入类型过多时典型应用是对象关系映射type User struct { gorm.Model Name string Age

2020-12-23 16:07:03 93

原创 9.异常处理

9.异常处理9.1 errorGo语言内置了一个简单的错误接口作为一种错误处理机制,接口定义如下:type error interface { Error() string}它包含一个 Error() 方法,返回值为stringGo的error构造有两种方式,分别是第一种:errors.New()err := errors.New("This is an error")if err != nil { fmt.Print(err)}第二种:fmt.Errorf()err :=

2020-12-23 16:06:21 95

原创 8.包管理

8.包管理8.1 Go Modules是什么?Go语言通过包管理来封装模块和复用代码,这里我们只介绍Go Modules管理方法Go Modules于Go语言1.11版本时引入,在1.12版本正式支持,是由Go语言官方提供的包管理解决方案Modules是相关Go包的集合,是源代码交换和版本控制的单元。go命令直接支持使用Modules,包括记录和解析对其他模块的依赖性8.2 Go Modules的使用方法8.2.1 环境变量首先需要设置环境变量,可以使用go env命令查看当前配置。$ go

2020-12-22 23:25:07 142

原创 7.结构体、方法、接口

7.结构体、方法、接口7.1.结构体7.1.1 结构体定义7.1.2 操作结构体7.1.3 标签7.1.4 内嵌结构体7.2 方法7.2.1 方法定义7.2.2 方法接收者7.3 接口7.3.1 接口定义7.3.2 实现接口7.3.3 类型断言7.3.4 空接口7.1.结构体Go 语言中没有“类”的概念,也不支持像继承这种面向对象的概念。但是Go 语言的结构体与“类”都是复合结构体,而且Go 语言中结构体的组合方式比面向对象具有更高的扩展性和灵活性。7.1.1 结构体定义结构体一般定义如下:typ

2020-12-17 20:45:39 122

原创 go入门学习-6. 函数

6.函数6.1 函数定义6.2 值传递与引用传递6.3 变长参数6.4 多返回值6.5 命名返回值6.6 匿名函数6.7 闭包6.1 函数定义在go语言中函数定义格式如下:func functionName([parameter list]) [returnTypes]{ //body}函数由func关键字进行声明。functionName:代表函数名。parameter list:代表参数列表,函数的参数是可选的,可以包含参数也可以不包含参数。returnTypes:返回值类型,

2020-12-16 23:28:21 93

原创 go入门学习- 5. 数组、切片

5. 数组、切片5.1 数组5.1.1 如何定义数组5.1.2 如何操作数据5.1.3 多维数组5.1.4 数组作为函数参数5.1.5 指针数组与数组指针5.2.切片5.2.1 如何定义切片5.2.2 切片的扩充与拼接5.2.3 切片与数组的关系5.1 数组5.1.1 如何定义数组数组是具有相同类型且长度固定的一组连续数据。在go语言中我们可以使用如下几种方式来定义数组。//方式一var arr1 = [5]int{}//方式二var arr2 = [5]int{1,2,3,4,5}//方式

2020-12-16 16:35:19 98

原创 go入门学习-4. 字典、字符串

4.字典、字符串4.1 字典4.1.1 如何定义字典4.1.2 字典操作1. 增2. 查3. 删4. 删4.2 字符串4.2.1 字符串定义4.2.2 strings包4.2.3 strconv包4.2.4 字符串拼接4.1 字典map是一种较为特殊的数据结构,在任何一种编程语言中都可以看见他的身影,它是一种键值对结构,通过给定的key可以快速获得对应的value。4.1.1 如何定义字典//1var m1 map[string]int//2m2 := make(map[int]interfa

2020-12-14 20:15:27 108

原创 go入门学习-3. 运算符、控制语句(条件语句、循环语句)

3.运算符、控制语句(条件语句、循环语句)3.1 运算符3.1.1 算数运算符3.1.2 关系运算符3.1.3 逻辑运算符3.1.4 位运算符,假定 A 为60,B 为133.1.5 赋值运算符3.1.6 其他运算符3.1.7 优先级3.2 控制语句3.2.1 条件语句3.2.1.1 if语句3.2.1.2 switch语句3.2.1.3 select语句3.2.3 循环语句3.2.3.1 for循环3.2.3.2 循环嵌套3.2.3.3 循环控制语句1. break2. continue3. goto3

2020-12-14 17:43:19 151

原创 go入门学习-2. 变量、常量、枚举

go入门学习-2.变量、常量、枚举2.变量 、常量、枚举2.1 变量变量声明方式2.2 常量2.3枚举2.3.1 普通枚举2.3.2 自增枚举2.4参考2.变量 、常量、枚举2.1 变量变量,计算机语言能存储计算结果或表示值的抽象概念。可以通过变量名访问,变量名由字母、数字、下划线组成,其中首个字符不能为数字。声明变量的一般形式是使用 var 关键字:var identifier typevar identifier1, identifier2 type变量声明方式指定变量类型,若没有

2020-12-14 15:55:13 201

原创 go入门学习-1. 数据类型、关键字、标识符

go入门学习-数据类型、关键字、标识符数据类型基本数据类型高级数据类型关键字25个关键字或保留字36 个预定义标识符知识点标识符数据类型基本数据类型布尔类型(bool)数值类型整数类型(byte,rune,int/uint,int8/uint8,int16/uint16,int32/uint32,int64/uint64)浮点类型(float32,float64)复数类型(complex64,complex128)字符串类型string Go的字符串是由单个字节连接起来的。使用UTF-

2020-12-14 15:36:25 106

原创 go入门学习-0.环境配置以及简单helloGo实现

环境配置以及简单helloGo实现Go环境配置Go语言特性语言结构go项目目录结构运行方式推荐 go mod 使用mod基本操作0.4 参考Go环境配置1.IDE选择IDE需知:vscode与goland,推荐使用vscode,vscode免费,goland收费(学生可以使用教育邮箱注册白嫖)。vscode地址:https://code.visualstudio.com/goland地址:https://blog.jetbrains.com/go/2.go安装包下载地址:https://stu

2020-12-14 14:42:29 261

原创 死锁的处理策略-检测和解除

死锁的处理策略-检测和解除

2020-12-10 21:46:00 228

原创 死锁的处理策略-避免死锁

死锁的处理策略-避免死锁

2020-12-10 21:35:52 148

原创 死锁的处理策略-预防死锁

死锁的处理策略-预防死锁

2020-12-10 21:19:05 84

原创 死锁的概念

死锁的概念

2020-12-10 21:05:12 145

原创 多生产者-多消费者问题

多生产者-多消费者问题

2020-12-10 20:52:38 144 1

原创 生产者消费者问题

生产者消费者问题

2020-12-10 20:40:03 94

原创 信号量机制实现进程互斥、同步、前驱关系

信号量机制实现进程互斥、同步、前驱关系

2020-12-10 17:52:13 188

原创 信号量机制

信号量机制

2020-12-10 17:28:10 108

原创 进程同步、互斥

进程同步、互斥

2020-12-09 23:51:09 90

原创 处理及调度的概念、层次

处理及调度的概念、层次调度的基本概念调度的基本概念

2020-12-09 22:07:20 235

原创 线程概念和多线程模型

线程概念和多线程模型

2020-11-26 12:57:39 66

原创 进程通信

进程通信什么是进程通信什么是进程通信

2020-11-26 12:35:26 99

原创 进程的控制

进程的控制什么是进程控制如何实现进程控制什么是进程控制如何实现进程控制

2020-11-25 23:55:49 117

原创 进程的状态与转换

进程的状态与转换进程的状态-三种基本状态进程的状态-另外两种状态进程状态的转换知识回顾与重要考点进程的状态-三种基本状态进程的状态-另外两种状态创建态终止态进程状态的转换知识回顾与重要考点...

2020-11-21 22:09:21 81

原创 进程的定义、组成、组织方式、特征

进程的定义、组成、组织方式、特征进程的定义进程的组成进程的组织进程的特征总结进程的定义进程的组成进程的组织进程的特征总结

2020-11-21 21:59:08 1282

原创 系统调用

系统调用什么是系统调用,有何作用知识回顾与重要考点什么是系统调用,有何作用知识回顾与重要考点

2020-11-21 21:44:02 89

原创 中断和异常

中断和异常中断机制的诞生中断的概念和作用中断的分类外中断的处理过程知识回顾与重要考点中断机制的诞生中断的概念和作用中断的分类外中断的处理过程知识回顾与重要考点

2020-11-21 21:29:23 105

原创 操作系统的运行机制和体系结构

操作系统的运行机制和体系结构运行机制内核体系结构知识回顾与重要考点运行机制内核体系结构知识回顾与重要考点

2020-11-21 20:37:31 94

原创 操作系统的发展与分类

操作系统的发展与分类手工操作阶段批处理阶段分时操作系统实时操作系统其他集中操作系统知识回顾与重要考点手工操作阶段批处理阶段分时操作系统实时操作系统其他集中操作系统知识回顾与重要考点...

2020-11-21 20:23:36 80

原创 操作系统的概念、功能和目标

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-11-16 16:12:04 63

原创 剑指 Offer 最优题解系列python--字符串

剑指 Offer 最优题解系列python--字符串替换空格表示数值的字符串字符串的排列替换空格class Solution(object): def replaceSpace(self, s): """ :type s: str :rtype: str """ res = [] for c in s: if c == ' ': res.append("%20")

2020-09-12 14:44:59 124 1

原创 pymysql-增删改查

基本框架# -*- coding:utf-8 -*-import pymysqluser = input('请输入用户名:')pwd = input('请输入密码:')# 1.连接conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', password='123', db='t1', charset='utf8')print(conn)# 2.创建游标cursor = conn.cursor()#注意%s

2020-08-23 16:55:54 243 1

空空如也

空空如也

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

TA关注的人

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