函数可以有多个参数,可以没有参数函数可以有多个返回值,可以没有返回值Go语言中参数没有默认值这个概念 常用写法: func sum(x int, y int)(int, int) { ...} 特殊写法: func f1(x, y, z int, m, n string) a int { ...} ...
分类:
其他好文 时间:
2020-07-02 00:02:30
阅读次数:
73
defer 用在函数中 把它后面的语句延迟到函数即将返回的时候执行如果有多个defer语句,函数结束时会先执行后面放进去的用于关闭文件操作,关闭数据库连接,断开socket等 defer执行时间的图 1.返回值赋值 2.真正的RET返回 如果有defer,会在第1、2步之间执行 无聊的笔试题 fun ...
分类:
其他好文 时间:
2020-07-01 23:50:25
阅读次数:
68
func countHans(s string) int { var count int = 0 for _, v := range s { isHans := unicode.Is( unicode.Han,v) if isHans { count ++ } } return count } ...
分类:
其他好文 时间:
2020-07-01 22:22:27
阅读次数:
51
map特点: map是无序的基于key-value的数据结构。map是引用类型,其内部使用散列表(hash)实现 必须初始化才能使用 map操作: var m1 map[string]int //声明:key为string类型,值为int类型 m1 = make(map[string]int, 10 ...
分类:
其他好文 时间:
2020-07-01 19:58:52
阅读次数:
66
切片的本质: 切片是一个引用类型,是基于数组类型做的一层封装,内部结构包含头部指针、长度、容量。 形象把切片理解一个“框” ,框住数组或map的一部分,只能框连续的元素,底层数组改了,切片也改了,切片可以再切片 切片长度 len(slice) 是切片框住的元素个数;切片的容量 cap(slice) ...
分类:
其他好文 时间:
2020-07-01 18:41:17
阅读次数:
53
指针Go语言中没有指针的运算,只需要记住两个符号:"*"和"&" var a *int //指针为nil*a = 100 //报错 var a = new(int) //通过new关键字申请一块内存,指针有值,指向的值为初始值*a = 100 //ok ...
分类:
其他好文 时间:
2020-07-01 18:38:42
阅读次数:
47
Go 性能测试工具PProf https://segmentfault.com/a/1190000016412013 https://cizixs.com/2017/09/11/profiling-golang-program/ https://www.cnblogs.com/qcrao-2018/ ...
分类:
其他好文 时间:
2020-07-01 12:38:45
阅读次数:
57
USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE GO USE [数据库名] GO DBCC SHRINKFILE ( ...
分类:
数据库 时间:
2020-07-01 12:28:39
阅读次数:
80
(1)添加备注 (2)选中请求重新发送 快捷键:r键,按一次重新发送压测 选中CTRL+r,输入发送次数 (3)断点 下次发送时就会出现标红的请求,选中,点击,该请求发送并返回,可以在点击go之前修改发送json信息 (4)缓存模式 (5)全部解码 (6)保持会话 (7)选中抓包程序 (8)查找请求 ...
分类:
其他好文 时间:
2020-07-01 00:20:42
阅读次数:
92
Flutter 系列文章 从19年初到现在,断断续续更新了一些 Flutter相关的文章,所有文章都在下方的专栏地址中可查。 专栏地址: Flutter 专栏博文地址 从刚开始研究学习Flutter-go项目,到后面慢慢学一些widget的使用,最后利用所学的所有知识点串联起来实现了FlutterW ...
分类:
移动开发 时间:
2020-06-30 22:46:52
阅读次数:
278