掘友等级
获得徽章 0
实锤 Shell 脚本中使用 local 定义变量
文章摘要:有一种病叫做代码编写规范强迫症,不知道规范都不知道怎么开始写代码,必须先看一遍代码编写规范!之前看过Google 的关于 Shell 脚本编写规范的内容,里面提到:因为内建的 local 不会从命令替换中传递退出码。没问题,上面的写法确实规范。但是,当 shell 脚本中使用 set -e 时,如果 grep 没有匹配到内容的话,整个脚本就会在变量赋值的时候退出。Google 的规范没有问题,归根
作者:
juejin.cn
原文链接:
juejin.cn
聊一聊 Go 的接口 | Go主题月
文章摘要:接口是抽象,是没有实现的方法集合,可以帮助我们隐藏具体实现,从而达到解耦的作用。我们可以使用结构体或指针作为接口实现的接收者,但这两种类型是不一样的,而且两种实现是不可以同时存在的。typeDuck interface { ...var d Duck = Cat{} // 使用结构体初始化变量这里就会发生结构体指针实现的接口,在使用结构体初始化变量时,编译是不能通过的。注意了,interface{
作者:
juejin.cn
原文链接:
juejin.cn
你不知道的 Golang 打包配置文件 | Go主题月
文章摘要:众所周知,Golang适合写 CLI 工具,但你可能还不知道 Golang 还可以打包配置文件。最近在写一个涉及到管理阿里云 ECS 的 CLI 工具,这里当然就要考虑阿里云资源使用的安全性了,要求阿里云账号的 AccessKeyId 和 AccessKeySecret 不能下发给 CLI 工具的使用者。 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
作者:
juejin.cn
原文链接:
juejin.cn
使用 Golang 玩转 Docker API | Go主题月
文章摘要: }, nil, nil, "") if err != nil { panic } if err := cli.ContainerStart; err != nil { panic } statusCh, errCh := cli.ContainerWait select { case err := <-errCh: if err != nil { panic } case <-statusCh:
作者:
juejin.cn
原文链接:
juejin.cn
Golang 并发编程实践 | Go主题月
文章摘要:人是一种高并发的物种,细品。对Go 语言的第一印象就是其原生地支持并发编程,而且使用的是协程,比线程更加轻量。进程是“程序执行的一个实例” ,担当分配系统资源的实体。Go 实现最简单的并发for i := 0; i < 10; i++ { fmt.Println(n)func buildJob { if jobCount <= 0 {Go 并发编程看似只需要一个关键字 go 就可以跑起来一个 go
作者:
juejin.cn
原文链接:
juejin.cn
Golang 单元测试之路漫漫 | Go主题月
文章摘要:作为Gopher 的我,除了编写业务逻辑代码外,还需要写一大堆单元测试,这占了很大一部分的工作量,足以表明它的重要性。 if ans := Add; ans !--- PASS: TestHelloWorld helloworld_test.go:8: hello worldok command-line-arguments 0.004s本文简单介绍如何编写 Golang 的单元测试以及 go t
作者:
juejin.cn
原文链接:
juejin.cn
【必看】标准的 Go 项目布局
文章摘要:GoReport Card - It will scan your code with gofmt, go vet, gocyclo, golint, ineffassign, license and misspell. Replace github.com/golang-standards/project-layout with your project reference.A more opi
作者:
juejin.cn
原文链接:
juejin.cn
还在傻傻分不清ES5、Es6数组方法?各大姿势来袭
文章摘要:用途:map是一个数组函数方法,接收三个参数,value,index,self,返回值是处理完的结果。let list = [1, 2, 3];const res = list.forEach => { console.log // 1 2 3《分享15个Webpack实用的插件!!!》《手把手教你写一个Vue组件发布到npm且可外链引入使用》《分享12个Webpack中常用的Loader》《这些
作者:
juejin.cn
原文链接:
juejin.cn
下一页