文章分类 -  Golang

摘要:go语言的数据类型有: 这个章总结一下golang的基本的数据类型 基本数据类型说明 类型 描述 uint 32位或64位 uint8 无符号 8 位整型 (0 到 255) uint16 无符号 16 位整型 (0 到 65535) uint32 无符号 32 位整型 (0 到 429496729 阅读全文
posted @ 2023-02-13 10:04 Carver-大脸猫 阅读(708) 评论(0) 推荐(0) 编辑
摘要:之前PHP的异常捕获是try catch 来进行操作,golang 当前还没有很好的捕获方式,下面我们自己进行分装一下: 1. 使用常用的 try catch 方式进行分装 /** * @desc fun 正常的方法 catch 异常处理的方法 注意:传递的都是闭包 **/ func try(fun 阅读全文
posted @ 2023-02-13 09:54 Carver-大脸猫 阅读(21) 评论(0) 推荐(0) 编辑
摘要:golang 中函数可以按照方法来使用,也可以当作变量来使用(返回的是一个闭包) 举例说明一下吧: 1. 传递0个或者多个参数 /** * @desc 传递0个或者多个参数 格式为:func 函数名(变量 ...数据类型){} **/ func allArr(arr ...int){ fmt.Pri 阅读全文
posted @ 2023-02-13 09:51 Carver-大脸猫 阅读(16) 评论(0) 推荐(0) 编辑
摘要:gin目前是golang最流行的开发框架,这个框架给我们提供了三种环境模式: gin.DebugMode DebugMode表示gin模式为debug 开发模式 gin.ReleaseMode ReleaseMode表示gin模式为release 生产环境模式 gin.TestMode TestMo 阅读全文
posted @ 2023-02-13 09:44 Carver-大脸猫 阅读(2238) 评论(0) 推荐(0) 编辑
摘要:golang目前常见的有以下四种方式(懒汉式、饿汉式、双重检查、sync.Once) 1.懒汉式 非线程安全 非线程安全,即在多线程下可能会创建多次对象 /** * 使用结构体代替类 */ type Tool struct { values int } /** * 建立私有变量 */ var ins 阅读全文
posted @ 2022-08-28 17:48 Carver-大脸猫 阅读(40) 评论(0) 推荐(0) 编辑
摘要:获取目录中所有文件 使用包: io/ioutil 使用方法: ioutil.ReadDir 读取目录 dirmane 中的所有目录和文件(不包括子目录) 返回读取到的文件的信息列表和读取过程中遇到的任何错误 返回的文件列表是经过排序的 FileInfo type FileInfo interface 阅读全文
posted @ 2022-08-28 17:43 Carver-大脸猫 阅读(875) 评论(0) 推荐(0) 编辑
摘要:package main import ( "fmt" "reflect" ) func main() { var num float64 = 3.14 // 方法1: println(reflect.TypeOf(num).Name()) // 方法2: fmt.Println(reflect.T 阅读全文
posted @ 2022-08-28 17:43 Carver-大脸猫 阅读(206) 评论(0) 推荐(0) 编辑
摘要:package main import ( ."fmt" "golang.org/x/crypto/bcrypt" ) func PasswordHash(password string) (string, error) { bytes, err := bcrypt.GenerateFromPass 阅读全文
posted @ 2022-08-28 17:41 Carver-大脸猫 阅读(14) 评论(0) 推荐(0) 编辑
摘要:下面简单滴配置一下: var DB *sql.DB /** *@desc 初始化数据库 *@author Carver */ func init() { pwd, pwdError := os.Getwd() if pwdError != nil { os.Exit(1) panic(pwdErro 阅读全文
posted @ 2022-08-28 17:40 Carver-大脸猫 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一:获取压缩包: curl -o go1.18.tar.gz -L https://dl.google.com/go/go1.18.linux-amd64.tar.gz -o 后面自定义输出的压缩包名字 -L 后面是重定向到某个地址 二:解压压缩包到/usr/local/下: tar zxvf go 阅读全文
posted @ 2022-08-28 17:39 Carver-大脸猫 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题