一闪笔记 本次搜索耗时 0.128 秒,为您找到 750 个相关结果.
  • 5.Go 方法值接收者和指针接收者的区别?

    5.Go 方法值接收者和指针接收者的区别? 5.Go 方法值接收者和指针接收者的区别? 如果方法的接收者是指针类型,无论调用者是对象还是对象指针,修改的都是对象本身,会影响调用者; 如果方法的接收者是值类型,无论调用者是对象还是对象指针,修改的都是对象的副本,不影响调用者; package main import "fmt" ...
  • 136.golang goroutine的工作原理以及他们怎么进行数据交互的

    168 2024-01-18 《Golang面试题》
    golang goroutine的工作原理以及他们怎么进行数据交互的 golang goroutine的工作原理以及他们怎么进行数据交互的 题目来源:腾讯 答案1: 1.goroutine创建流程是什么样子的? 在调用go func()的时候,会调用runtime.newproc来创建一个goroutine,这个goroutine会新建...
  • 5.表单验证

    1. 表单的基本验证 2. 错误翻译 3. 进一步改进校验方法 validator库参数校验若干实用技巧 1. 表单的基本验证 若要将请求主体绑定到结构体中,请使用模型绑定,目前支持JSON、XML、YAML和标准表单值(foo=bar&boo=baz)的绑定。Gin使用 go-playground/validator 验证参数,查看完整...
  • 250.Map是线程安全的吗?怎么解决并发安全问题?

    133 2024-01-18 《Golang面试题》
    Map是线程安全的吗?怎么解决并发安全问题? 答案: Map是线程安全的吗?怎么解决并发安全问题? 参考解析 题目来源:腾讯 答案: Map不是线程安全的 若想实现map线程安全 方法一:使用读写锁,即map + sync.RWMutex 方法二:使用Go提供的sync.Map
  • 263.map什么内容不能为key

    140 2024-01-19 《Golang面试题》
    map什么内容不能为key 答案: map什么内容不能为key 参考解析 题目来源: 答案: map[key]value ,其中key必须是可比较的,也就是可以通过== 和!= 进行比较,所以可以比较的类型才能作为key,其实就是等价问go语言中哪些类型是可以比较的: 什么可以比较:bool、array、numeric(浮点数、整数...
  • 模板语法

    模板语法 if … else … end range … end with … end define template 注释 基本函数 and call index len # not or print printf println query eq / ne / lt / le / gt / ge 模板语法 go...
  • 294.go func与method之前的那个receiver的作用

    135 2024-01-19 《Golang面试题》
    go func与method之前的那个receiver的作用 答案: go func与method之前的那个receiver的作用 参考解析 题目来源:字节跳动 答案: 在go语言中,没有类的概念但是可以给类型(结构体,自定义类型)定义方法,所谓方法就是定义了接收者的函数,接收者定义在func关键字和函数名之间 method是附属在...
  • 67.服务器能开多少个P由什么决定

    202 2024-01-17 《Golang面试题》
    服务器能开多少个P由什么决定 服务器能开多少个P由什么决定 **题目来源:**跟谁学 答案1: P的个数在程序启动时决定,默认情况下等同于CPU的核数 程序中可以使用 runtime.GOMAXPROCS() 设置P的个数,在某些IO密集型的场景下可以在一定程度上提高性能。 一般来讲,程序运行时就将GOMAXPROCS大小设置为CPU核...
  • 143.对go的中间件和工作机制有了解吗?

    165 2024-01-18 《Golang面试题》
    对go的中间件和工作机制有了解吗? 对go的中间件和工作机制有了解吗? 题目来源:好未来 答案: 中间件的设计使得具有一般性、通用性的代码从业务代码中剥离,独立出来。 以网络中的请求响应为例 以 go 的原生为例,要实现一个中间件,就要实现 http.Handler 接口 type Handler inte...
  • 备忘录模式

    备忘录模式 8.1 模式动机 8.2 Go语言实现 memento.go memento_test.go 备忘录模式 8.1 模式动机 备忘录模式用于保存程序内部状态到外部,又不希望暴露内部状态的情形。 程序内部状态使用窄接口船体给外部进行存储,从而不暴露程序实现细节。 备忘录模式同时可以离线保存内部状态,如保存到数据库,文件等。 ...