IT书架 本次搜索耗时 0.053 秒,为您找到 746 个相关结果.
  • 10.基础功能:Web 服务如何添加中间件、跨域、优雅关停功能?

    Gin Web 框架如何添加中间件(Middleware)? Gin Web 中间件实现 给请求添加 X-Request-ID 在日志中打印 X-Request-ID 添加 RequestID 中间件 测试 X-Request-ID 输出 跨域功能实现 为什么会出现跨域 使用跨域资源共享(CORS)来跨域 简单请求的 CORS 跨域处理 ...
  • 22.讲一讲 GMP 模型

    330 2024-01-16 《Golang面试题》
    讲一讲 GMP 模型 讲一讲 GMP 模型 答案1: 三个字母的含义 G(Goroutine) :G 就是我们所说的 Go 语言中的协程 Goroutine 的缩写,相当于操作系统中的进程控制块。其中存着 goroutine 的运行时栈信息,CPU 的一些寄存器的值以及执行的函数指令等。 M(Machine) :代表一个操作系统的主线程,对...
  • 181.golang多态、父类方法重写

    148 2024-01-18 《Golang面试题》
    golang多态、父类方法重写 答案: golang多态、父类方法重写 参考解析 题目来源:腾讯 答案: golang多态 golang中采用接口实现多态。golang里面有一个接口类型interface,任何类型只要实现了接口类型,都可以赋值,如果接口类型是空,那么所有的类型都实现了它。 package main ...
  • 347.Gin框架的特点和源码问题

    157 2024-01-22 《Golang面试题》
    Gin框架的特点和源码问题 Gin框架的特点和源码问题 题目来源:字节跳动 答案: Gin框架特性: Gin 是一个用 Go (Golang) 编写的 web 框架。 快速基于 Radix 树的路由,小内存占用。没有反射。可预测的 API 性能。 支持中间件传入的 HTTP 请求可以由一系列中间件和最终操作来处理。例如:Logger,A...
  • 312.silce遇到过哪些坑,原理?append可能导致底层数组改变

    133 2024-01-22 《Golang面试题》
    silce遇到过哪些坑,原理?append可能导致底层数组改变 silce遇到过哪些坑,原理?append可能导致底层数组改变 题目来源:百度 切片扩容的策略: 首先判断,如果新申请容量大于 2 倍的旧容量,最终容量就是新申请的容量 否则判断,如果旧切片的长度小于 1024,则最终容量就是旧容量的两倍 否则判断,如果旧切片长度...
  • 15、以注册为例展示对service层的调用

    以注册为例展示对service层的调用 一、编写注册接口进行测试 以注册为例展示对service层的调用 一、编写注册接口进行测试 一切看起来都是那么的完么,编写一下注册接口,测试一下 在main.go中定义注册路由和注册方法 注册方法 package main import ( "encoding...
  • Q & A

    国际化介绍 i18n 使用 在控制器中使用 注册本地化文件 初始化控制器语言 控制器语言处理 在视图模板中使用 分区功能 歧义处理 命令行工具 同步本地化文件 其它说明 国际化介绍 i18n 模块主要用于实现站点或应用的国际化功能,实现多语言界面与反馈,增强用户体验。像 Go Walker (opens new window) ...
  • 423.interface和nil 比较。

    187 2024-01-23 《Golang面试题》
    interface和nil 比较。 interface和nil 比较。 参考解析 题目来源:畅天游 解答: func main () { var res1 [] string if res1 == nil { fmt . Println ( "res1 is nil...
  • 103. 二叉树的锯齿形层序遍历

    📑 题目:103. 二叉树的锯齿形层序遍历 📑 题目:103. 二叉树的锯齿形层序遍历 🚀 本题 LeetCode 传送门 题目大意 按照 Z 字型层序遍历一棵树。 解题思路 按层序从上到下遍历一颗树,但是每一层的顺序是相互反转的,即上一层是从左往右,下一层就是从右往左,以此类推。用一个队列即可实现。 第 102 题和第 107 题都...
  • 37.协程goroutine

    269 2024-01-16 《Golang面试题》
    协程goroutine 协程goroutine **题目来源:**深信服 答案1: 协程是一种用户态的轻量级线程,协程的调度完全由用户控制(进程和线程都是由cpu 内核进行调度)。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈,直接操作栈则基本没有内...