Fork me on GitHub

2018年7月8日

摘要: 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) 推荐(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) 推荐(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) 推荐(0)

2018年7月6日

摘要: 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) 推荐(0)

2018年7月5日

摘要: 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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)

2018年7月4日

摘要: 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) 推荐(0)

2018年7月2日

摘要: 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) 推荐(0)