自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go小知识总结

go一些知识点

2022-07-10 18:29:54 174 1

原创 gin框架和gorm实现简单的个人博客(一)

gin+gorm 实现简单的个人博客

2022-07-01 20:49:35 530

原创 redis基础知识

redis

2022-06-14 21:18:05 130

原创 MySQL一些知识点

mysql

2022-06-10 15:00:00 502

原创 Casbin

casbin

2022-06-09 16:45:36 952

原创 GORM知识点

GROM

2022-06-08 09:30:22 1576

原创 gin框架

Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍Go世界里最流行的Web框架,Github上有32K+star。 基于httprouter开发的Web框架。中文文档齐全,简单易用的轻量级框架。Gin的安装与使用安装命令行输入go get -u github.com/gin-gonic/gin使用,一个helloworld例子import ( "net/http" .

2022-05-07 10:22:01 15386 2

原创 websocket一些报错的解决方法

编写go程序时报错:no required module provides package github.com/gorilla/mux命令行执行go env -w GO111MODULE=auto命令:go env先排除 go env 里面:GO111MODULE (我的是GO111MODULE="on",导致下载失败)执行:go env -w GO111MODULE=auto关于golang第三方包的引用报错:no required module provides pac..

2022-04-26 16:48:56 2684

原创 go聊天室

首先需要下载安装websocketcmd中:go get -u -v github.com/gorilla/websocket首先在连接中传输的数据抽象出对象,这些对象在接下来都会用到type Data struct{ Ip string `json:"ip"` Type string `json:"type"` // 代表哪个用户说的 From string `json:"from"`// 传输内容 Content string `json:"content"`// 用户名 U

2022-04-26 10:59:51 132

原创 go语言nil

在Go语言中,如果你声明了一个变量但是没有对它进行赋值操作,那么这个变量就会有一个类型的默认零值。这是每种类型对应的零值:bool -> falsenumbers -> 0string -> ""pointers ->nil slices ->nil maps ->nil channels -> nilfunctions -> nilinterfaces -> nil什么是nilnil是一个预先声明的标识符

2022-04-16 21:21:11 562

原创 go标准库之log和strconv

logloggerlog包定义了Logger类型,该类型提供了一些格式化输出的方法。本包也提供了一个预定义的“标准”logger,可以通过调用函数Print系列(Print|Printf|Println)、Fatal系列(Fatal|Fatalf|Fatalln)、和Panic系列(Panic|Panicf|Panicln)来使用,比自行创建一个logger对象更容易使用。定义:type Logger struct { mu sync.Mutex // ensures atomic writ

2022-04-12 19:55:51 89

原创 go基础标准库time和flag

timetime包time 包提供了一些关于时间显示和测量用的函数。time.Time类型表示时间。通过time.Now()获取当前时间对象,从而能拿到年月日时分秒等信息Location和time zoneGo 语言中使用 location 来映射具体的时区。时区(Time Zone)是根据世界各国家与地区不同的经度而划分的时间定义,全球共分为24个时区。中国差不多跨5个时区,但为了使用方便只用东八时区的标准时即北京时间为准。时间戳获取时间戳func timestampDem

2022-04-09 21:18:45 464

原创 go标准库之fmt

fmt包实现了类似C语言printf和scanf的格式化I/O。格式化动作(’verb’)源自C语言但更简单。占位符:// 通用verbs%v  值的默认格式%+v  类似%v,但输出结构体时会添加字段名%#v    Go语法表示值%T    Go语法表示类型%%   百分号表示宽度标识符 占位符 说明 %f 默认宽度,默认精度 %9f 宽度9,默认精度

2022-04-02 20:43:09 4526

原创 go基础之结构体

Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。相对于其他编程语言来说,go语言仅支持封装,不支持继承和多态结构体的创建结构体定义在 Golang 中最常用的方法是使用关键字 type 和 struct 来定义一个结构体,以关键字 type 开始,之后是新类型的名字,最后是关键字 structtype 类型名 struct { 字段名 字段类型 字段名 字段类型 … } // Person 为用户定

2022-03-26 20:43:45 265

原创 go基础之指针

指针区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。很多人的理解可能以为指针是和spark中的游标一样,尤其是取数组中的值根据下标来取,其实不然,在这里,Go 语言中的指针所表示的是:一个指针变量指向了一个值的内存地址。类似于变量和常量,在使用指针前你需要声明指针。任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。Go语言中的指

2022-03-23 11:38:14 2238

原创 go基础之函数

函数是组织好的、可重复使用的、用于执行指定任务的代码块。函数是结构化编程的最小模块。它将复杂的算法过程分解为若干较小的任务,隐藏相关细节,是的程序结构更加清晰,易于维护。函数被设计成相对独立,通过接受输入参数完成一段算法指令,输出或存储相关的结果。函数是代码复用和测试的基本单位。函数的定义函数是结构化编程的最小模块。它将复杂的算法过程分解为若干较小的任务,隐藏相关细节,是的程序结构更加清晰,易于维护。函数被设计成相对独立,通过接受输入参数完成一段算法指令,输出或存储相关的结果。函数是代码复用和测试的

2022-03-22 20:24:28 293

原创 go基础(2)

切片切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。声明: var name []Tname:表示变量名 T:表示切片中的元素类型切片拥有自己的长度和容量,我们可以通过使用内置的len()函数求长度,使用内置的cap()函数求切片的容量。切片表达式从字符串、数组、指向数组或切片的指针构造子字符串或切片。它有两种变体:一种指定low

2022-03-20 17:09:57 827

原创 go基础知识(一)

go语言基础

2022-03-18 21:19:46 895

空空如也

空空如也

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

TA关注的人

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