
云原生
文章平均质量分 82
coding进阶
清华,互联网大厂和量化投资
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker技术PPT分享给大家
Docker技术诞生的前世今生,文末有开源代码和好文推荐,最通俗易懂的Docker介绍,5分钟快速掌握如何基于Docker部署Go应用原创 2022-10-02 10:16:17 · 1655 阅读 · 0 评论 -
Docker入门教程101: 基于Docker部署Go项目
基于Gin框架搭建一个最简单的golang Web服务,使用Docker部署服务,入门必知必会,保姆级教程。原创 2022-01-05 22:55:09 · 870 阅读 · 0 评论 -
Docker入门教程101
虚拟化技术从1960年代诞生,到2000年左右成为商业产品开始蓬勃发展,比如著名的VMWare, VirutalBox, KVM, Docker等。目前大家熟知的虚拟化技术包括虚拟机(VM)和容器(Container)。虚拟机技术促进了云计算的发展,让云计算厂商可以提供大量机器实例给到用户。容器技术促进了云原生的发展,让运行在云环境的应用可以更好地享受云的优势。原创 2022-01-03 22:29:49 · 442 阅读 · 0 评论 -
官方教程:Go泛型入门
本周Go官方重磅发布了Go 1.18 beta 1版本,正式支持泛型。作为Go语言诞生12年以来最大的功能变革,官方配套推出了一个非常细致的Go泛型入门基础教程,通俗易懂。本人对Go官方教程在翻译的基础上做了一些表述上的优化,以飨读者。原创 2021-12-18 15:52:00 · 548 阅读 · 0 评论 -
重大变化:支持泛型的Go 1.18 Beta 1版本发布
前言2021年12月14日,Go官方发布了Go 1.18 Beta 1版本。Go团队负责人Russ Cox在官方博客针对该版本发布做了详细说明。本人针对Russ的原文做了一个翻译,以飨读者。原文翻译谷歌Go团队Russ Cox2021.12.14我们刚刚发布了Go 1.18 Beta 1版本,大家可以从Downloads - go.dev进行下载。官方正式的1.18版本还需要几个月才会对外发布。这是Go 1.18版本的第一个Beta版本,让大家可以提前感受新版本的功能,如原创 2021-12-15 17:30:23 · 511 阅读 · 0 评论 -
一文读懂Go匿名结构体使用场景
一文读懂Go匿名结构体使用场景前言匿名行为在go语言里非常常见,比如: 匿名函数:也就是我们熟知的闭包(Closure) 结构体里的匿名字段(Anonymous Fields) 匿名结构体(Anonymous Structs) 匿名行为的设计带来了一些理解上的困难,但是熟悉了匿名设计的使用后,你会发现匿名设计在某些特定场景可以帮助大家写出更简洁、更优雅、更高效和更安全的代码。什么是匿名结构体匿名结构体:顾名思义,就是结构体没有命名。比如下面的代码示例://原创 2021-12-11 16:36:05 · 1873 阅读 · 0 评论 -
GitHub最流行的Golang速查表中文版本开源啦
前言golang-cheat-sheet是目前GitHub上最流行的golang代码速查表,目前Star 6000+。作者Ariel Mashraki也是Facebook著名ORM框架ent(2019年开源)的作者和首席布道师。本文是该速查表的中文版本,会根据原版实时更新。开源版本里也有PDF方便大家下载。有了这个速查表,可以方便我们随时来查阅,下面是速查表的目录结构,基本涵盖了各类语法示例。基础语法 操作符 算术操作符 比较操作符 逻辑操作符 其它 声明 函原创 2021-12-06 18:05:25 · 407 阅读 · 0 评论 -
Go标准库之log使用详解和源码解析
## 简介log包实现了简单的日志打印功能,支持日志输出到控制台或者日志文件。log包里核心的数据结构只有1个Logger,定义如下```go// A Logger represents an active logging object that generates lines of// output to an io.Writer. Each logging operation makes a single call to// the Writer's Write method. A L..原创 2021-12-03 16:07:18 · 2498 阅读 · 0 评论 -
轻松一刻:Go 1.18修复了一个经典bug
轻松一刻:Go 1.18修复了一个经典bug原创 2021-12-01 16:20:37 · 1171 阅读 · 0 评论 -
收藏:Go开发IDE GoLand常用快捷键
前言快捷键对开发的重要性就不再赘述了,在本文章列出自己常用的快捷键,当做一个cheatsheet,遗忘了随时回来查找。可以通过FIle->Settings->Keymap->Main Menu对常用的快捷键做自定义设置。也可以通过File-> Manage IDE Settings -> Export Settings / Import Settings对设置做导入导出。下面列出平时Go开发中必备的快捷键,可以显著提升开发效率。代码导航快捷键跳转原创 2021-11-29 21:22:59 · 1756 阅读 · 0 评论 -
Go Web框架Gin源码结构解析
阅读本文之前,可以先读上一篇文章,对Web框架的核心组件有个了解。源代码的目录结构以v1.7.4版本为例,Gin的源码目录结构如下图所示+---.github| ISSUE_TEMPLATE.md| PULL_REQUEST_TEMPLATE.md| +---binding| binding.go| binding_msgpack_test.go| binding_nomsgpack.go| b...原创 2021-11-26 11:10:04 · 301 阅读 · 0 评论 -
当前流行的Go web框架比较以及Gin介绍
当前流行的Go语言web框架和Gin介绍原创 2021-11-25 10:56:52 · 2097 阅读 · 0 评论 -
Go面试题:Go有引用变量和引用传递么?
Go面试题:Go语言有引用变量和引用传递么?Go map作为函数参数是使用的引用传递么?原创 2021-11-18 12:42:42 · 824 阅读 · 0 评论 -
Go常见坑:Go语言里被defer的函数一定会执行么?
前言大家都知道Go编程中,假设在函数F里,执行了defer A(),那在函数F正常return之前或者因为panic要结束运行之前,被defer关键字修饰的函数调用A()都会被执行到。比如下面的2个例子:test1()会在main结束之前执行// defer1.gopackage mainimport ( "fmt")func test1() { fmt.Println("test")}func main() { fmt.Println("main start") defe原创 2021-11-15 21:15:14 · 3071 阅读 · 0 评论