IT书架 本次搜索耗时 0.033 秒,为您找到 746 个相关结果.
  • 7.基础功能:如何设计日志包,并记录日志?

    应用一般是如何记录日志的? 使用什么方式记录日志? 使用开源的日志包 基于开源日志包定制化 自研日志包 如何记录日志? 如何保存日志? miniblog 日志包定制开发 创建一个封装了 zap.Logger 的自定义 Logger。 编写创建函数,创建 zapLogger 对象 创建 *zap.Logger 对象 实现日志接口 ...
  • 243.go常用的第三方库

    154 2024-01-18 《Golang面试题》
    go常用的第三方库 答案: go常用的第三方库 参考解析 题目来源:滴滴 答案: Goroutine 泄漏防治:goleak 日志:logrus web框架:gin beego 压力测试:hey RPC框架:grpc JSON解析:json-iterator
  • 105.有对项目和系统做性能测试吗?(benchmark 和 pprodf)

    180 2024-01-17 《Golang面试题》
    有对项目和系统做性能测试吗?(benchmark 和 pprodf) 有对项目和系统做性能测试吗?(benchmark 和 pprodf) 题目来源:腾讯 答案1: benchmark Go 语言标准库内置的 testing 测试框架提供了基准测试(benchmark)的能力,能让我们很容易地对某一段代码进行性能测试。 pprodf...
  • 5.程序实体的那些事儿(中)

    728 2023-12-29 《Go语言核心36讲》
    05 | 程序实体的那些事儿(中) 典型回答 问题解析 知识扩展 总结 思考题 05 | 程序实体的那些事儿(中) 在前文中,我解释过代码块的含义。Go语言的代码块是一层套一层的,就像大圆套小圆。 一个代码块可以有若干个子代码块;但对于每个代码块,最多只会有一个直接包含它的代码块(后者可以简称为前者的外层代码块)。 这种代码块的划分,也...
  • 5.基于redis实现分布式锁

    redsync源码解读 redsync项目地址 package main import ( goredislib "github.com/go-redis/redis/v8" "github.com/go-redsync/redsync/v4" "github.com/go-redsync/...
  • 205.byte和rune有什么区别

    151 2024-01-18 《Golang面试题》
    byte和rune有什么区别 byte和rune有什么区别 题目来源:好未来 答案: rune和byte在go语言中都是字符类型,且都是别名类型 byte型本质上是uint8类型的别名,代表了ASCII 码的一个字符 rune型本质上是int32型的别名,代表一个 UTF-8 字符
  • 235.sync.map与map的区别

    154 2024-01-18 《Golang面试题》
    sync.map与map的区别 答案: sync.map与map的区别 参考解析 题目来源:知乎 答案: Go 语言原生 map 并不是线程安全的,对它进行并发读写操作的时候,需要加锁。而 sync.map 则是一种并发安全的 map,在 Go 1.9 引入。sync.map 是线程安全的,读取,插入,删除也都保持着常数级的时间复...
  • 8.阿里云oss开发入门

    1. 项目文档 2. 项目地址 3. 入门 1. 项目文档 阿里云官方文档 2. 项目地址 aliyun-oss-go-sdk项目地址 3. 入门 a. 配置apikey和secrect 使用子账户b. oss跨域 package main import ( "fmt" "github...
  • 163.golang中Context的使用场景

    198 2024-01-18 《Golang面试题》
    golang中Context的使用场景 答案: golang中Context的使用场景 题目来源:腾讯 答案: Go1.7加入到标准库,在于控制goroutine的生命周期。当一个计算任务被goroutine承接了之后,由于某种原因(超时,或者强制退出)我们希望中止这个goroutine的计算任务,那么就用得到这个Context了。包含...
  • 462.Go 语言当中数组和切片在传递的时候的区别是什么?

    129 2024-01-24 《Golang面试题》
    Go 语言当中数组和切片在传递的时候的区别是什么? Go 语言当中数组和切片在传递的时候的区别是什么? 数组是值传递 切片看上去像是引用传递,但其实是值传递