随笔分类 -  Golang

Go语言相关
Go 指针相关操作
摘要:Go指针相关操作 输出结果456 //null_interface.go package main import "fmt" type Image2 struct { name string } func (I *Image2) SetName() { I.name = "123" } func m 阅读全文

posted @ 2022-01-06 18:45 星河赵 阅读(38) 评论(0) 推荐(0) 编辑

Supervisor 部署go gin服务 或在Linux下面独立部署
摘要:一、Supervisor 部署方式 1. supervisord 安装 wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg sh setuptools-0.6c11-py2.7.egg 阅读全文

posted @ 2021-12-30 16:47 星河赵 阅读(379) 评论(0) 推荐(0) 编辑

go gin框架解析json
摘要:Gin框架踩坑——[GIN-debug] [WARNING] Headers were already written. Wanted to override status code 400 with 200 这个报错场景为 : 1.Gin框架、2.编写POST请求方式接口、3.使用结构体绑定方式接 阅读全文

posted @ 2021-12-28 11:21 星河赵 阅读(1113) 评论(0) 推荐(0) 编辑

golang 系列:atomic 原子操作
摘要:sync/atomic 介绍 当我们想要对某个变量并发安全的修改,除了使用官方提供的 mutex,还可以使用 sync/atomic 包的原子操作,它能够保证对变量的读取或修改期间不被其他的协程所影响。 atomic 包的原子操作是通过 CPU 指令,也就是在硬件层次去实现的,性能较好,不需要像 m 阅读全文

posted @ 2021-12-22 15:59 星河赵 阅读(624) 评论(0) 推荐(0) 编辑

go 字符串操作相关
摘要:Go语言字符串相关操作 1. 判断字符串开头 package main import ( "fmt" "strings" ) func main() { myString := "www.topgoer.com" // Option 1: (Recommended) if strings.HasPr 阅读全文

posted @ 2021-12-20 14:41 星河赵 阅读(46) 评论(0) 推荐(0) 编辑

go 图片base64转二进制
摘要:go base64 二进制 互转 package main import ( "encoding/base64" "fmt" ) func main() { msg := "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgU 阅读全文

posted @ 2021-12-17 18:09 星河赵 阅读(1135) 评论(0) 推荐(0) 编辑

UUID简介及 Golang实现
摘要:go 实现uuid 简介 UUID 的目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中心节点指定,无需考虑数据库创建时的名称重复问题。 目前最广泛应用的 UUID 是 RFC4122 协议规范的,有时 GUID 也特指是微软对标准 UUID 的实现,其实 RFC4122 的作者之 阅读全文

posted @ 2021-12-17 15:47 星河赵 阅读(1581) 评论(0) 推荐(0) 编辑

Go语言对字符串进行SHA1 哈希运算的方法
摘要:Go语言对字符串进行SHA1 哈希运算的方法 package main import ( "crypto/md5" "crypto/sha1" "fmt" "io" ) //对字符串进行MD5哈希 func a(data string) string { t := md5.New() io.Writ 阅读全文

posted @ 2021-12-17 15:39 星河赵 阅读(1246) 评论(0) 推荐(0) 编辑

Go - 获取当前时间 时间格式的转换 秒、毫秒、纳秒时间戳输出
摘要:1. Go时间格式的转换 package main import ( "fmt" "time" ) func main() { t := time.Now() //2019-07-31 13:55:21.3410012 +0800 CST m=+0.006015601 fmt.Println(t.F 阅读全文

posted @ 2021-12-17 15:04 星河赵 阅读(5655) 评论(0) 推荐(0) 编辑

golang go 中字符串和各种int类型之间的相互转换方式
摘要:go 字符串和int互转 1.string转成int: int, err := strconv.Atoi(string) 2.string转成int64: int64, err := strconv.ParseInt(string, 10, 64) 3.int转成string: string := 阅读全文

posted @ 2021-12-17 14:26 星河赵 阅读(1640) 评论(0) 推荐(0) 编辑

Go语言中调用C语言----类型转换篇
摘要:1.Cgo 数组转切片 go数组转C数组 (*[3]int32)(unsafe.Pointer(backgroundColor)) // 切片转数组 c := [6]C.double{ 1, 2, 3, 4, 5, 6 } cfa := (*[6]float64)(unsafe.Pointer(&c 阅读全文

posted @ 2021-12-13 14:54 星河赵 阅读(1313) 评论(0) 推荐(0) 编辑

Go 操作mongodb
摘要:前言 参考地址:https://juejin.cn/post/6908063164726771719 最近学习在go中操作mongodb,了解到主要有第三方mgo和官方mongo-driver两个库使用最多。mgo已经停止维护了,因此选择了mongo-driver。本文记录一些常用的代码操作笔记,以 阅读全文

posted @ 2021-12-06 11:36 星河赵 阅读(1074) 评论(0) 推荐(0) 编辑

Golang 操作redis
摘要:我使用的是 https://github.com/go-redis/redis 这个 golang 客户端, 因此安装方式如下: go get github.com/go-redis/redis/v8 接着在代码中导入此包即可: "github.com/go-redis/redis/v8" 创建客户 阅读全文

posted @ 2021-12-06 10:59 星河赵 阅读(119) 评论(0) 推荐(0) 编辑

Gin 项目运行基本步骤
摘要:1.编译并调试 go build &&./ginEssential 2.运行命令 go run main.go routes.go 阅读全文

posted @ 2020-10-22 11:22 星河赵 阅读(1346) 评论(0) 推荐(0) 编辑

Gin 框架mysql的连接搭建
摘要:Gin框架中mysql的连接 安装驱动 go get github.com/go-sql-driver/mysql 安装Gorm go get -u github.com/jinzhu/gorm package main import ( "fmt" "github.com/gin-gonic/gi 阅读全文

posted @ 2020-10-21 18:58 星河赵 阅读(3831) 评论(0) 推荐(0) 编辑

Gin 框架的使用
摘要:1.进入gopath目录下,建立gin_test_project # 进入gopath并建立gin_test_projectcd /Users/edz/go/src/gin_test_project go mod init #初始化go mod # 下载gin包 go get -v github.c 阅读全文

posted @ 2020-10-16 12:22 星河赵 阅读(545) 评论(0) 推荐(0) 编辑

Beego model 增删改查
摘要:插入 o := orm.NewOrm() user := UserInfo{Username: "zhangsan1", Password: "123456"} id, err := o.Insert(&user) c.Ctx.WriteString(fmt.Sprintf("操作数据库id=%d 阅读全文

posted @ 2020-10-15 20:10 星河赵 阅读(244) 评论(0) 推荐(0) 编辑

Beego 搭建
摘要:1.先安装环境 #beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、 阅读全文

posted @ 2020-10-15 11:51 星河赵 阅读(263) 评论(0) 推荐(0) 编辑

Go 如何快速解决依赖管理问题
摘要:背景 goproxy.io 是全球最早的 Go modules 镜像代理服务之一, 采用 CDN 加速服务为开发者提供依赖下载, 该服务由一批热爱开源, 热爱 Go 语言的年轻人开发维护。从 Go 1.11 开始 Go 语言开始支持 Go modules 来解决大家长久以来诟病的依赖管理问题,目前 阅读全文

posted @ 2020-10-15 10:55 星河赵 阅读(754) 评论(0) 推荐(0) 编辑

Go go golang 语法环境基础
摘要:go get 超时问题的解决方案 执行 go env 查看环境地址 # 默认地址 GOPROXY="https://proxy.golang.org,direct" 推荐使用七牛云做代理 终端执行export 即可,关闭终端后失效 export GOPROXY=https://goproxy.cn 阅读全文

posted @ 2020-10-12 16:58 星河赵 阅读(132) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示