• 用 GitHub Action 构建一套 CI/CD 系统

    ​ 缘起 Nebula Graph 最早的自动化测试是使用搭建在 Azure 上的 Jenkins,配合着 GitHub 的 Webhook 实现的,在用户提交 Pull Request 时,加个 ready-for-testing 的 label 再评论一句 Jenkins go 就可以自动的运行相应的 UT 测试,效果如下: 因为是租用的 Azure 的云主机,加上 nebula 的编译要求的机器配置较高,而且任务的触发主要集中在白天。所以上述的方案性价比较低,从去年团队就在考虑寻找替代的方...
  • How to Get Taller Exercises

    We and our partners usefulness cookies to personalize Fx Vital Immune Defense Supplement Review your experience, to show you ads supported on your affect, and for measurement and analytics end. By worn our website and our office, you contract to our usage...
  • 深入理解 Go defer

    在上一章节 《深入理解 Go panic and recover》中,我们发现了 defer 与其关联性极大,还是觉得非常有必要深入一下。希望通过本章节大家可以对 defer 关键字有一个深刻的理解,那么我们开始吧。你先等等,请排好队,我们这儿采取后进先出 LIFO 的出站方式... 特性 我们简单的过一下 defer 关键字的基础使用,让大家先有一个基础的认知 一、延迟调用 func main() { defer log.Println("EDDYCJY.") log.Println("en...
  • 深入理解 Go panic and recover

    作为一个 gophper,我相信你对于 panic 和 recover 肯定不陌生,但是你有没有想过。当我们执行了这两条语句之后。底层到底发生了什么事呢?前几天和同事刚好聊到相关的话题,发现其实大家对这块理解还是比较模糊的。希望这篇文章能够从更深入的角度告诉你为什么,它到底做了什么事? 思考 一、为什么会中止运行 func main() { panic("EDDYCJY.") } 输出结果: $ go run main.go panic: EDDYCJY. goroutine 1 [runn...
  • 史上最全的GO语言命令教程

    该教程为gitbook电子书,阅读地址:GO语言命令教程 作者介绍 郝林,从事互联网软件研发和管理工作已有15年,在银行、电信、社交网络、互联网金融、电子商务、大数据等领域都工作过。我对Go语言和Julia语言都情有独钟,并且目前正在独立从事编程教育研究、专业内容输出、在线社群运营等工作。我制作和发布过一些很受欢迎的免费教程、技术图书和付费专栏,其中就包括本教程。另外还有(按时间排序):慕课网的免费教程《Go语言第一课》、人邮图灵的原创技术图书《Go并发编程实战》、极客时间的付费专栏《Go语言核心36讲...
  • Go编程时光,一个零基础入门 Golang 的教程

    今天分享一本适合新手入门的Go语言书籍 Go编程时光。 阅读地址:Go编程时光 GitHub主页:https://github.com/iswbm/GolangCodingTime 第一章:基础知识 1.1 一文搞定开发环境的搭建 1.2 五种变量创建的方法 1.3 数据类型:整型与浮点型 1.4 数据类型:byte、rune与字符串 1.5 数据类型:数组与切片 1.6 数据类型:字典与布尔类型 1.7 数据类型:指针 1.8 流程控制:if-else 1.9 流程控制:switch-case...
  • VSCode 配置同步| VSCode 高级玩家宝典之第三篇

    在上两篇文章中,我们学到了 VSCode 是怎么使用快捷键让我们编写代码时更灵活便捷,甚至是可以基本脱离鼠标。还介绍了很多常用的插件让我们如虎添翼,就像 VSCode 穿上了传奇级别的装配一样。 还没有阅读以上说到的两篇文章《VSCode 常用快捷键大全》,《VSCode 插件大全》,可以先过去学习学习哈。 有了武功秘籍(快捷键)和高深的内功心法(插件),那 VSCode 是不是应该是无敌了呢?天灾难逃,人祸难免,我们电脑可能会坏或者电脑还可能要退休,甚至是我们有多台电脑的可能。那这个时候我们精心配置的...
  • VSCode插件大全|VSCode高级玩家之第二篇

    上一篇文章《VSCode 常用快捷键大全》,我们了解到了 VSCode 中的常用快捷键。学会了快捷键可以让我们更高效和迅速的编写代码。但是没有 IDE 中的一些辅助功能,还是美中不足。 VSCode 没有安装插件,就等同于一把枪没有安装配件,打把的时候还是缺失精准度,开枪的时候也会有很重的后坐力。当然没有插件,也可以很好的编写代码,就是没有那么强而已。 所以这篇文章会给大家介绍 VSCode 中最常用的插件,让我们的编辑器加上一双翅膀,让我们在编写代码的过程中如虎添翼的感觉。 ? 所有插件,只要搜索...
  • VSCode 常用快捷键大全| VSCode 高级玩家宝典之第一篇

    点赞是动力 ?,关注是支持 ?! 建议、疑问、话题欢迎在评论区留言哦! 我之前也是用过很多代码编辑器,从 NotePad++、SublimeText 一直到 PHPStorm,最后 VSCode。这个过程每一个编辑器我都折腾了很多配置,插件和主题。开发者的编辑器 VSCode 常用快捷键大全| VSCode 高级玩家宝典之第一篇 - 掘金 点赞是动力 ?,关注是支持 ?! 建议、疑问、话题欢迎在评论区留言哦! 我之前也是用过很多代码编辑器,从NotePad++、SublimeText一直到PHP...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。