自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang slice浅入浅出(一)

golang slice 的底层原理浅析

2022-07-21 22:38:23 454 1

原创 【计算机网络】tcp相关复习(一)

【计算机网络】tcp相关复习(一)可靠性技术问题连接管理(本篇)发送窗口粘包问题超时重传流量控制拥塞控制确认应答校验和一、连接管理tcp是可靠传输,其中一点是因为他将会建立客户端和服务器端的连接并且保持直到两方都停止连接。(一)三次握手:x先生在网上看到了一则招聘信息,于是照着联系电话打过去客户端发起请求,发送随机SYN标志和随机seq值(x)服务器接受请求,返回SYN、ACK标志和随机seq值(y)、ack值

2021-08-05 17:14:17 130

原创 【Go】cond条件变量

【Go】cond条件变量在了解cond之前,可以先了解一下生产者消费者模式比如有两个进程A和B,它们共享一个固定大小的缓冲区,A进程产生数据放入缓冲区,B进程从缓冲区中取出数据进行计算,那么这里其实就是一个生产者和消费者的模式,A相当于生产者,B相当于消费者经典并发同步模式:生产者-消费者设计模式 - 知乎 (zhihu.com)那么在go语言,要怎么去实现呢?第一个想法,使用两个go协程分别for循环生产和消费即可,但是可能会产生并发问题,因此要上锁。//略package importt

2021-08-04 17:10:08 222

原创 【Redis】string类型常用命令

【Redis】string类型常用命令一、get和set1)获取单个key对应的valueget [key]2)设置单个key和valueset [key] [value]3)获取多个key对应的valuemget [key1] [key2] ...4)设置多个key和valuemset [key1] [value1] [key2] [value2] ...二、查看命令1)查看所有keykeys *2)查看key是否存在exists [key] ...​ 2.1)查

2021-07-04 19:26:43 125

原创 【Go】for range语法糖

【Go】for range语法糖语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。举个例子:在 C 语言里用 a[i] 表示 *(a+i),用 a[i][j] 表示 *(*(a+i)+j),由此可见语法糖不是“现代语言”独有,这种写法简洁明了,易于理解。

2021-06-03 19:33:32 594

原创 【Go】面向对象

【Go】面向对象一、面向对象的三大特征(一)封装:隐藏对象的属性和实现细节,仅对外提供访问方式(二)继承:使得子类具有父类的属性和方法或重新定义、追加方法和属性等(三)多态:不同对象中同种行为的不同实现方式二、go实现封装使用 type [name] struct{}可以定义一个结构体,包含任意其他类型。type parent struct { son1 int son2 string son3 []int}func main() { p := parent{

2021-05-08 16:45:57 297 1

原创 【Go】初识Golang切片(slice)(二)

【Go】初识Golang切片(slice)(二)一、切片常用方法(一)append()方法func append(slice []Type, elems ...Type) []Typeappend方法返回了一个切片,这个切片的内容是slic和elems的集合。不会影响原切片!package mainimport "fmt"func main() { slice1:= []int{1,2,3,4} fmt.Println("slice1原始值:",slice1) slice2

2021-04-30 23:44:28 170 1

原创 【Go】初始Go切片(Slice)(一)

【Go】初识Go切片(Slice)(一)一、切片声明&初始化结构://切片声明var sliceName []sliceType//切片初始化var sliceName []sliceType = []sliceType{}var sliceName []sliceType = array[startIndex:endIndex]var sliceName []sliceType = make([]sliceType, length, capacity_optional)slice

2021-04-21 18:58:00 5723

原创 【Go】初识Go数组

【Go】初识Go数组本文基础学习自菜鸟教程一、数组声明​ go中,数组声明与变量的声明其实大同小异//声明结构 arrayLength可选var arrayName [arrayLength] arrayType//例子:声明一个长度为10的int数组var intVals [10] int​ 接下来测试一下声明的各种不同结构!var intVals []fmt.Println(intVals)​ 结果:syntax error: unexpected newline, exp

2021-04-20 12:25:26 159

原创 【Go】初识Go语言

初识Go语言本篇内容的基础学习参考自菜鸟教程Go语言一、了解Go语言的结构上图是一个简单的结构go的代码按每行结束,可以不加分号结束。但是在单行内写多行就要自己添加分号分割内容(一)包名package main首先,一个Go文件需要一个包名,包名可以为main,表示一个可独立执行的程序。可以运行的Go程序都包含一个名为main的包。没有声明包名将会报错~(二)导入包import "fmt"orimport ( "fmt")然后,如果需要使用一些内置函数,则需要导入

2021-04-19 21:13:47 145

原创 【Unity】世界坐标转换为UI坐标

【Unity】世界坐标转换为UI坐标在unity中,世界坐标转换为UI坐标需要经历①世界坐标–> 屏幕坐标②屏幕坐标–> UI坐标那么先看第一个方法WorldToScreenPoint,这个方法将物体所在的世界坐标转换为了 相对于摄像机左下角为原点的平面 上的一个点Vector2 RectTransformUtility.WorldToScreenPoint(Camera cam,Vector3 worldPoint)WorldToScreenPoint方法一共两个参数Came

2021-03-03 16:46:50 2157 1

原创 Git gitee/github更新代码到本地

Git gitee/github更新代码到本地1.关联远程仓库git remote add [远程仓库别名] [远程仓库链接]2.从远程仓库获取更新2.1 pull方法(实际上是fetch和merge的简写)git pull [远程仓库别名] [本地分支名]2.2 fetch merge方法2.2.1 获取远程仓库变更git fetch [远程仓库别名]2.2.2 将变更放在本地仓库git merge [远程仓库别名]/[远程分支名]...

2021-02-24 13:05:14 4466

原创 Git Bash提交文件至远程仓库GitHub或gitee

Git bash提交代码到GitHub或gitee1.初始化仓库git init 2.添加文件git add .3.提交至本地仓库git commit -m '提交说明'4.关联远程仓库#origin是自己设置的关联名,关联名后是git链接git remote add origin [email protected]:username/name.git5.提交代码到远程仓库#origin为关联的名称(第四步关联时的设置),master为分支名(默认分支为master)git push

2021-02-23 17:10:33 175

原创 JDBC学习(一)

一、JDBC简介二、JDBC的使用

2021-02-09 17:14:56 76

原创 2021软件体系结构期末复习(自用)

软件体系结构期末复习软件危机的表现有软件成本日益增加开发进度难以控制软件质量差软件维护困难软件危机的原因有用户需求不明确缺少正确的理论指导软件复杂度越来越高软件规模越来越大软件工程的三要素是方法——如何做的技术工具——智力体力的扩展延伸过程——方法和工具的结合软件重用是指在两次或多次不通开发过程中重复使用相同或相近的软件元素的过程构建模型是对构件本质特征的抽象描述构件模型的三个流派是CORBA通用对象请求代理结构EJB java beanDCOM分布式构件对象模型

2021-01-10 19:45:01 1432

空空如也

空空如也

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

TA关注的人

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