您的位置:首页关键词: Golang
  • golang 将[]byte转成16进制的实现
    将[]byte转成16进制import 'crypto/md5'import 'fmt'sign := md5.Sum([]byte('date string'))signStr := fmt.Sprintf('%x', sign) //将[]byte转成16进制补充:golang []byte存储...
    日期:2023-11-24浏览:127
    标签: Golang
  • golang 实现Location跳转方式
    golang作为互联网时代的C语言,对网络的支持是非常友好的,最近想做个短网址转发使用,自然想到用Golang开发。闲话少说,直接上源码:package main import ( 'fmt' 'log' 'net/http') func login(w http.ResponseWriter, r...
    日期:2023-10-21浏览:159
    标签: Golang
  • golang时间字符串和时间戳转换的案例
    1. 获取当前时间字符串和时间戳package mainimport ( 'fmt' 'time')func main() { now := time.Now().UTC() // 显示时间格式: UnixDate = 'Mon Jan _2 15:04:05 MST 2006' fmt....
    日期:2023-11-22浏览:22
    标签: Golang
  • Golang中的time.Duration类型用法说明
    在 Time 包中,定义有一个名为 Duration 的类型和一些辅助的常量:type Duration int64 const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond = 1000 * Micros...
    日期:2023-11-21浏览:178
    标签: Golang
  • Golang 实现interface类型转string类型
    看代码吧~// Strval 获取变量的字符串值// 浮点型 3.0将会转换成字符串3, '3'// 非数值或字符类型的变量将会被转换成JSON格式字符串func Strval(value interface{}) string {var key stringif value == nil {ret...
    日期:2023-10-28浏览:101
    标签: Golang
  • golang如何去除多余空白字符(含制表符)
    看代码吧~//利用正则表达式压缩字符串,去除空格或制表符func compressStr(str string) string { if str == '' { return '' } //匹配一个或多个空白符的正则表达式 reg := regexp.MustC...
    日期:2023-09-28浏览:116
    标签: Golang
  • 浅谈Golang的方法传递值应该注意的地方
    其实最近看了不少Golang接口以及方法的阐述都有一个地方没说得特别明白。就是在Golang编译隐式转换传递给方法使用的时候,和调用函数时的区别。我们都知道,在我们为一个类型变量申明了一个方法的时候,我们可以使用类似于self.method来调用这个方法,而且无论你申明的方法的接收器是指针接收器还是...
    日期:2023-11-21浏览:16
    标签: Golang
  • Golang模拟令牌桶进行对访问的限流方式
    利用channel进行模拟令牌桶对访问进行限流func FW(max int,duration time.Duration){//定义一个channel ,进行初始化contain := make(chan bool , max)for i := 0 ; i < max ; i ++{cont...
    日期:2023-10-28浏览:129
    标签: Golang
  • 解决Golang 中使用WaitGroup的那点坑
    sync.WaitGroup对于Golang开发者来说并不陌生,其经常作为多协程之间同步的一种机制。用好它势必会让你事半功倍,但是一旦错用将引发问题。关于WaitGroup的使用网上有很多例子,在此就不做介绍了,我想说的是我在项目中使用WaitGroup遇到的坑。在项目中,因为服务器有同步需求, 所...
    日期:2023-10-27浏览:48
    标签: Golang