IT书架 本次搜索耗时 0.014 秒,为您找到 746 个相关结果.
  • 8.go中常见的错误

    https://github.com/teivah/100-go-mistakes#table-of-contents nil Map 结构体空指针 使用对循环迭代器变量的引用 - 大坑! https://github.com/teivah/100-go-mistakes#table-of-contents nil Map map记得要m...
  • 4.Go 如何查看正在执行的goroutine数量?

    4.Go 如何查看正在执行的goroutine数量? 程序中引入pprof pakage 分析goroutine文件 4.Go 如何查看正在执行的goroutine数量? 程序中引入pprof pakage 在程序中引入pprof package: import _ "net/http/pprof" 程序中开启HTTP监听服务: ...
  • 398.相比于java、c++,go的interface有什么区别吗?

    142 2024-01-23 《Golang面试题》
    相比于java、c++,go的interface有什么区别吗? 相比于java、c++,go的interface有什么区别吗? 题目来源 :跟谁学 答案: go语言并没有面向对象的相关概念,go语言提到的接口和java、c++等语言提到的接口不同,它不会显示的说明实现了接口,没有继承、子类、implements关键词。go语言通过隐性的方式...
  • 427.micro怎么用

    128 2024-01-23 《Golang面试题》
    micro怎么用 micro怎么用 参考解析 题目来源:腾讯 答案: Micro是一个微服务生态系统。目标是简化分布式系统开发。提供的主要软件是Micro ,一个微服务工具包。该工具包由以下组件组成: Go Micro - 用于在Go中编写微服务的插件式RPC框架。它提供了用于服务发现,客户端负载平衡,编码,同步和异步通信库。 AP...
  • 400.用go协程的时候也是要走IO的,go是如何处理的?

    167 2024-01-23 《Golang面试题》
    用go协程的时候也是要走IO的,go是如何处理的? 用go协程的时候也是要走IO的,go是如何处理的? 题目来源 :滴滴 答案: 线程是操作系统的内核对象,多线程编程时,如果线程数过多,就会导致频繁的上下文切换,这些 cpu 时间是一个额外的耗费。所以在一些高并发的网络服务器编程中,使用一个线程服务一个 socket 连接是很不明智的。于是...
  • 394.go 怎么控制查询timeout (context)

    139 2024-01-23 《Golang面试题》
    go 怎么控制查询timeout (context) go 怎么控制查询timeout (context) 题目来源:畅天游 答案: context 监听是否有 IO 操作,开始从当前连接中读取网络请求,每当读取到一个请求则会将该cancelCtx传入,用以传递取消信号,可发送取消信号,取消所有进行中的网络请求。 go func ( c...
  • 421.go语言的时候垃圾回收,写代码的时候如何减少小对象分配

    128 2024-01-23 《Golang面试题》
    go语言的时候垃圾回收,写代码的时候如何减少小对象分配 go语言的时候垃圾回收,写代码的时候如何减少小对象分配 参考解析 题目来源:腾讯 答案: go垃圾回收GC触发条件 自动垃圾回收的触发条件有两个: 超过内存大小阈值 达到定时时间 阈值是由一个gcpercent的变量控制的,当新分配的内存占已在使用中的内存的比例超过gcpr...
  • 3 Go小二的刀枪剑棘斧钺钩叉-- 数据类型

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

    712 2023-12-29 《Go语言核心36讲》
    36 | unicode与字符编码 Go语言经典知识总结 前导内容1:Go语言字符编码基础 前导内容 2: ASCII编码 问题解析 知识扩展 总结 思考题 36 | unicode与字符编码 到目前为止,我们已经一起陆陆续续地学完了Go语言中那些最重要也最有特色的概念、语法和编程方式。我对于它们非常喜爱,简直可以用如数家珍来形容了。 ...
  • 431.一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上)

    156 2024-01-23 《Golang面试题》
    一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 一个a+b程序从编译到运行都发生了什么(从预编译到print显示到屏幕上) 参考解析 题目来源:360 答案: 简要来说,整个流程如下:源码 —> 编译 —> 链接 —> 可执行文件 —> 执行输出 Golang为编译型语言,需要将源代码文件编译之后才能执行...