上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页
摘要: 参考代码 go func main(){ // 错误写法 // ch1 := make(chan string) // ch1 阅读全文
posted @ 2019-09-24 14:59 Myuniverse 阅读(414) 评论(0) 推荐(0)
摘要: defer func(参数){} 参考代码 输出结果 结果分析 defer运行特点 在return之后执行 先赋值后放入堆栈 阅读全文
posted @ 2019-09-24 12:45 Myuniverse 阅读(1936) 评论(0) 推荐(0)
摘要: 循环开协程情况分析 代码 现象说明 a的值为什么会是一样? 第一个go func中a是外部变量,因为协程运行时间不确定性,可能此时for循环完之后,才创建完协程,而此时得a=10,协程操作的也是这个变量。因此值会是一样的。 b的值为什么会不一样? 第二个go func中 是函数参数,与外部for中的 阅读全文
posted @ 2019-09-24 11:24 Myuniverse 阅读(412) 评论(0) 推荐(0)
摘要: for range 经典问题 问题 输出结果 个人理解(要是理解的不对,请指出,谢谢) 在该for循环中,range驱动数组内部初始指针走动,每次遍历数组的时候,数组内初始指针都会向下移动。循环结束之后,range使得数组内部的初始指针指向最后一个元素。根据指针的特性,赋给data的value值都是 阅读全文
posted @ 2019-09-23 22:02 Myuniverse 阅读(199) 评论(0) 推荐(0)
摘要: 数据库中case when condition then else end的理解 数据库中根据不同的条件求数量或者是总数 when 表示条件,then value end:表示符合条件则在对应赋值为value count 计算所有有值的情况,会自动滤过null值 select (case colum 阅读全文
posted @ 2019-09-22 14:40 Myuniverse 阅读(460) 评论(0) 推荐(0)
摘要: Visual Studio Code Go插件配置选项 go get命令和go install命令的区别 go get 命令的作用 从远程下载需要用到的包 下载完之后,执行go install go install 命令的作用 生成可执行文件后,放在%GOPATH%/bin目录下 需要下载的插件 直 阅读全文
posted @ 2019-09-17 19:14 Myuniverse 阅读(578) 评论(0) 推荐(0)
摘要: docker中使用golang:alpine镜像制作开启goweb的dockerfile go的web代码 dockerfile文件 感悟 run和entrypoint,都可以执行命令,可以不用写中括号 阅读全文
posted @ 2019-09-16 23:24 Myuniverse 阅读(2290) 评论(0) 推荐(0)
摘要: golang panic的错误回收和简单的使用场景 代码示例 注意:deferPanic返回值的设计。返回值里面有声明变量了,这就相当与deferPanic中的一个变量,并且deferPanic返回值为变量的值。 原因:减少在函数中定义变量的代码 return、panic、defer的执行顺序 pa 阅读全文
posted @ 2019-09-16 11:07 Myuniverse 阅读(337) 评论(0) 推荐(0)
摘要: defer 被调用时机 代码测试 运行效果 总结 defer是在return之后执行的 对于defer中有名返回值和无名返回值的区别,有兴趣的可以看(引用) "Go语言学习——彻底弄懂return和defer的微妙关系" 阅读全文
posted @ 2019-09-16 09:23 Myuniverse 阅读(264) 评论(0) 推荐(0)
摘要: Ubuntu下载gitea 运行下面的命令,下载可执行文件 赋予gitea文件,可执行的权限 在gitea文件路径下执行,查看是否已经下载成功 阅读全文
posted @ 2019-09-11 23:10 Myuniverse 阅读(408) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 21 下一页