-
2019-12-31 13:27:29
- golang 怎么做热更新
- go社区有一些开源项目,可以自动检测web应用的改变,并实现自动的更新,但这些应用都是检测源码、资源文件的更新,启动build过程,实现自动的编译和重启。例如gin和fresh,这些应用适合应用于开发和测试阶段。
-
5920
-
2019-12-31 13:14:31
- golang 怎么调用c代码
- cgo使得在Golang中可以使用C代码。我们使用import “C” 导入的是一个伪包(pseudo-package),我们通过其来使用C代码。在 import “C” 之前,紧跟着 import “C” 的注释。
-
3300
-
2019-12-31 13:01:00
- golang 怎么设计一个栈
- golang用双向链表和切片实现分别实现栈。栈是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶。对栈的操作有Push(进栈)和Pop(出栈),前者相当于插入,后者相当于删除最后插入的元素。
-
2716
-
2019-12-31 11:55:22
- golang 怎么拼接字符串
- golang拼接字符串最常用的方法是+连接两个字符串;还可以使用sprintf函数,虽然不会像直接使用+那样产生临时字符串,但是效率也不高;也可以使用Join函数,这里我们需要先引入strings包才能调用Join函数。
-
2550
-
2019-12-31 11:40:53
- golang有web框架吗
- golang有web框架。go最知名的几个Web框架:beego、Buffalo、Gin框架、Iris、Revel。Gin是用Go(Golang)编写的Web框架。它具有类似于martini的API,其性能比httprouter快40倍。
-
3143
-
2019-12-31 11:24:47
- golang 有gc吗
- golang有gc。go语言垃圾回收总体采用的是经典的mark and sweep算法。go 1.5正在实现的垃圾回收器是“非分代的、非移动的、并发的、三色的标记清除垃圾收集器”。
-
3173
-
2019-12-31 11:09:32
- golang 协程占多大内存
- 协程(coroutine)是Go语言中的轻量级线程实现,由Go运行时(runtime)管理。20万个协程占用了500M内,50万KB;平均一个协程占用2.5KB。
-
5453
-
2019-12-31 10:59:31
- golang 为什么没有枚举
- 在c#、java等高级语言中,经常会用到枚举类型来表示状态等。在golang中并没有枚举类型,可以使用const来模拟枚举类型。枚举可以根据Integer、Long、Short或Byte中的任意一种数据类型来创建一种新型变量。
-
4369
-
2019-12-31 10:48:56
- GOLANG 为什么还有指针
- 复杂的高级类型占用的内存往往相对较大,存储在heap中,GC回收频率相对较低,代价也较大,因此传引用/指针可以避免进行成本较高的复制操作,并且节省内存,提高程序运行效率。
-
4001
-
2019-12-31 10:35:58
- golang 数组存的是什么
- golang数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),这种类型可以是任意的原始类型,比如 int、string 等,也可以是用户自定义的类型。
-
2175