IT书架 本次搜索耗时 0.052 秒,为您找到 213 个相关结果.
  • 231.golang的一些常用工具库

    golang的一些常用工具库 答案1: golang的一些常用工具库 参考解析 题目来源:度小满 答案1: fmt包,是golang最为常见的包,提供格式化输出输入功能 strings包,实现了用于操作字符的简单函数,例如大小写转换,字符切割和拼接等 strconv包,实现了基本数据类型和其字符串表示的相互转换,例如Atoi...
  • 149.golang GC

    golang GC golang GC 题目来源:腾讯 答案: 常见的垃圾回收算法 1、引用计数:每个对象维护一个引用计数,当被引用对象被创建或被赋值给其他对象时引用计数自动加 +1;如果这个对象被销毁,则计数 -1 ,当计数为 0 时,回收该对象。 优点:对象可以很快被回收,不会出现内存耗尽或到达阀值才回收。 缺点:不...
  • 445.与其他语言相比,使用 Go 有什么好处?

    与其他语言相比,使用 Go 有什么好处? 与其他语言相比,使用 Go 有什么好处? 参考解析 与其他作为学术实验开始的语言不同,Go 代码的设计是务实的。每个功能和语法决策都旨在让程序员的生活更轻松。 Golang 针对并发进行了优化,并且在规模上运行良好。 由于单一的标准代码格式,Golang 通常被认为比其他语言更具可读性。 自动垃圾收集明显比 ...
  • 环境准备

    Beego 环境 Beego 环境 Beego 依赖于 go 开发环境,并且在当前版本,Beego 依赖于go mod 特性。安装 go 环境可以参考: golang 安装(opens new window) golang 安装-中国镜像(opens new window) 在 Beego 应用的开发过程中,我们会需要用到一些命令: ...
  • 186.Golang 的结构体的组合(实现java继承的特性)

    Golang 的结构体的组合(实现java继承的特性) 答案: Golang 的结构体的组合(实现java继承的特性) 参考解析 题目来源: 大疆 答案: golang 通过结构体嵌套实现继承的特性 在Go语言里,没有面向对象这个概念,自然就没有继承,但它支持结构体组合;你可以通过在结构体内嵌套结构体实现组合; type a...
  • 12、使用xorm操作数据库---数据库初始化

    如何在golang中使用xorm操作数据库 单元目标 一、xorm安装 二、Xorm的初始化 如何在golang中使用xorm操作数据库 单元目标 xorm安装 Xorm的初始化 一、xorm安装 1、进行数据库的初始化,首先安装我们的相应的依赖包 go get github . com / go - xorm / xo...
  • 470.Golang Map 如何扩容

    Golang Map 如何扩容 Golang Map 如何扩容 双倍扩容:扩容采取了一种称为“渐进式”的方式,原有的 key 并不会一 次性搬迁完毕,每次最多只会搬迁 2 个 bucket。 等量扩容:重新排列,极端情况下,重新排列也解决不了,map 存储就会蜕 变成链表,性能大大降低,此时哈希因子 hash0 的设置,可以降低此类极 端场景的...
  • 176.Golang 内存分配的实现?

    Golang 内存分配的实现? 答案: Golang 内存分配的实现? 参考解析 题目来源: 小米、shopee、腾讯、阿里、知乎、地平线 答案: Golang内存分配和TCMalloc差不多,都是把内存提前划分成不同大小的块,其核心思想是把内存分为多级管理,从而降低锁的粒度。 先了解下内存管理每一级的概念: mspan ms...
  • 270.golang的MPG模型,goroutine和线程的区别

    golang的MPG模型,goroutine和线程的区别 答案: golang的MPG模型,goroutine和线程的区别 参考解析 题目来源 :京东 答案: MPG模型 M(Machine):操作系统的主线程(可以理解为内核线程在用户进程中的映射) P(Processor):协程执行的上下文环境(资源) P的最大数量决定了程序...
  • 简单入门Golang

    简单入门Golang 包、变量和函数 流程控制语句 结构体和方法 接口 并发、协程和信道 使用标准库