一闪笔记 本次搜索耗时 0.115 秒,为您找到 750 个相关结果.
  • 3 Go小二的刀枪剑棘斧钺钩叉-- 数据类型

    2573 2022-11-29 《漫画Go语言》
    Go语言基础数据类型 数据类型的转换与运算 整型 字符串 字符转义 布尔 浮点型 单精度双精度两者区别 在内存中占有的字节数不同 有效数字位数不同 使用情况区别 数据类型的转换 运算符 赋值运算符 占位符号 Go语言基础数据类型 数据类型的转换与运算 数据类型是一门高级语言的基础,Go属于又属于强类型静态编译语言。Go...
  • Bee 工具

    Bee 工具 bee 工具的安装 bee 工具命令详解 new 命令 api 命令 run 命令 pack 命令 bale 命令 version 命令 generate 命令 generate scaffold generate model generate controller generate view gen...
  • 3.项目设计:如何开发一个易扩展、易维护的 Go 应用?

    项目研发流程介绍 规范设计 目录结构设计 平铺式目录结构 结构化目录结构 miniblog 目录结构设计 代码结构设计 miniblog 四层架构 层之间的通信 miniblog 代码测试 小结 上一节,我们详细学习了如何部署 miniblog 服务,为之后的学习准备好了实验环境。接下来,我会带着你一步一步构建出一个完整的 Go 项目...
  • 303.从包管理来讲,gomod包括之前的dep等等

    141 2024-01-20 《Golang面试题》
    从包管理来讲,gomod包括之前的dep等等 从包管理来讲,gomod包括之前的dep等等 题目来源:百度 答案: vendor,可以把所有依赖下载到当前项目中,解决可重复构建(reproducible builds)的问题,但是无法管理依赖版本。dep 的定位是实验、探索如何管理版本,并不会直接集成到 Go 工具链,Go 核心团队会吸取 ...
  • 155.go里面为什么需要多协程?

    170 2024-01-18 《Golang面试题》
    go里面为什么需要多协程? go里面为什么需要多协程? 题目来源:百度 频次:1 答案: a:多协程可以带来性能上的提升。 b:提升对CPU的使用效率 c:提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个协程。 d:降低系统的响应时间。 e:提升系统的容错能力 f:一个协程可以不受其他线程的干扰独立运行。...
  • 3.库源码文件

    1089 2023-12-29 《Go语言核心36讲》
    03 | 库源码文件 典型回答 问题解析 知识精讲 1. 怎样把命令源码文件中的代码拆分到其他代码包? 2. 代码包的导入路径总会与其所在目录的相对路径一致吗? 3. 什么样的程序实体才可以被当前包外的代码引用? 4. 对于程序实体,还有其他的访问权限规则吗? 总结 思考题 03 | 库源码文件 你已经使用过Go语言...
  • 390.go 多协程怎么同步

    125 2024-01-23 《Golang面试题》
    go 多协程怎么同步 go 多协程怎么同步 题目来源: 北京合链 答案: 通过sync同步 通过 sync.WaitGroup 实现,WaitGroup 对象内部有一个计数器,最初从0开始, WaitGroup 有三个方法Add() : 计数器增加NDone() : 完成一个任务,计数器减少1Wait() : 同步阻塞,计数器为0之...
  • 5.Go GC如何调优?

    5.Go GC如何调优? 5.Go GC如何调优? 控制内存分配的速度,限制 Goroutine 的数量,提高赋值器 mutator 的 CPU 利用率(降低GC的CPU利用率) 少量使用+连接string slice提前分配足够的内存来降低扩容带来的拷贝 避免map key对象过多,导致扫描时间增加 变量复用,减少对象分配,例如使用 sync.P...
  • 1.Go 内存分配机制?

    1.Go 内存分配机制? 设计思想 分配组件 内存管理单元:mspan 线程缓存:mcache 中心缓存:mcentral 页堆:mheap 分配对象 分配流程 1.Go 内存分配机制? Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理。这样可以自主地实现更好的内存使用模式,比如内存池、预分配等等。这样...
  • 420.Go 的面向对象特性

    141 2024-01-23 《Golang面试题》
    Go 的面向对象特性 Go 的面向对象特性 参考解析 题目来源:腾讯 答案: 和其他高级语言一样,golang 也支持面向对象编程,支持得比较简单,比如继承,封装,多态 接口 接口使用 interface 关键字声明,任何实现接口定义方法的类都可以实例化该接口,接口和实现类之间没有任何依赖,你可以实现一个新的类当做 Sayer...