摘要:
go语言 传值和传引用 https://blog.csdn.net/cyk2396/article/details/78893828 1.定义: b = a; b.modify(); 如果b的修改不会改变a的值,那么是传值;否则,是传引用 2.golang中大多数是传值的,有: 基本类型:byte,
阅读全文
posted @ 2018-07-08 20:44
HackerVirus
阅读(1154)
推荐(0)
摘要:
go语言 slice https://blog.csdn.net/cyk2396/article/details/78893420 一.数组切片的使用: 二.数组切片数据结构分析: 数组切片slice的数据结构如下,一个指向真实array地址的指针ptr,slice的长度len和容量cap 当传参时
阅读全文
posted @ 2018-07-08 20:34
HackerVirus
阅读(246)
推荐(0)
摘要:
go语言 map https://blog.csdn.net/cyk2396/article/details/78890185 一.map的用法: 输出结果: fatal error: concurrent map writes 由结果可知:map不是线程安全的。 至于为什么不是线程安全,以后再分析
阅读全文
posted @ 2018-07-08 18:27
HackerVirus
阅读(291)
推荐(0)
摘要:
Roslyn 编译器 https://msdn.microsoft.com/zh cn/library/mt162308.aspx https://blogs.msdn.microsoft.com/dotnet/2018/06/19/the ryujit transition is complete
阅读全文
posted @ 2018-07-06 16:09
HackerVirus
阅读(856)
推荐(0)
摘要:
go语言 defer https://blog.csdn.net/cyk2396/article/details/78885135 1. defer 是在函数退出前调用,多个defer遵循 先进后出 的原则调用;常用来做资源清理,关闭文件,解锁等操作 2. defer调用所需参数在defer语句被压
阅读全文
posted @ 2018-07-05 17:15
HackerVirus
阅读(240)
推荐(0)
摘要:
go语言 for https://blog.csdn.net/cyk2396/article/details/78873930 执行以下代码,发现无法跳出for循环: func SelectTest() { i := 0 for { select { case 分析: 结果 =========for
阅读全文
posted @ 2018-07-05 16:56
HackerVirus
阅读(242)
推荐(0)
摘要:
go语言 time.After https://blog.csdn.net/cyk2396/article/details/78873396 1.源码分析: // After waits for the duration to elapse and then sends the current ti
阅读全文
posted @ 2018-07-05 16:18
HackerVirus
阅读(571)
推荐(0)
摘要:
学习 go语言坑之for range https://www.cnblogs.com/hetonghai/p/6718250.html go只提供了一种循环方式,即for循环,在使用时可以像c那样使用,也可以通过for range方式遍历容器类型如数组、切片和映射。但是在使用for range时,如
阅读全文
posted @ 2018-07-05 16:10
HackerVirus
阅读(202)
推荐(0)
摘要:
golang中管道替换问题 https://blog.csdn.net/cyk2396/article/details/78875347 1.运行以下代码: var chan1 chan int var chanLength int = 18 var interval time.Duration =
阅读全文
posted @ 2018-07-04 14:33
HackerVirus
阅读(545)
推荐(0)
摘要:
Hosted Services + Quartz实现定时任务调度 https://www.cnblogs.com/Erik_Xu/p/9219307.html 背景 之前一直有朋友问,.Net Core + Linux环境有没有类似Windows服务的东西。其实是有的,我了解的方法有两种: 1 创建
阅读全文
posted @ 2018-07-02 11:25
HackerVirus
阅读(849)
推荐(0)