首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
楼兰
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
108
文章 38
沸点 70
赞
108
返回
|
搜索文章
最新
热门
Go 语言如何解决代码耦合
在软件中,衡量对象、包、函数任何两个部分相互依赖的程度叫做耦合。 缺少任何一方就无法存在这两个对象,编译更会报错。因此,它们被认为是紧密耦合的。 紧密耦合的代码有许多不利的影响,但最重要的是它可能会引起代码散弹式的修改。散弹式的修改(Shotgun Surgery)是指一部分的…
Docker 日志驱动配置
Docker 包含多个日志记录机制,来帮助你从运行的容器或服务获取日志信息。这些机制成为日志驱动。 每一个docker daemon都有一个默认的日志驱动,每个容器都默认都是使用这个日志驱动,除非你自定义了其他的日志驱动。 要将docker daemon配置为默认的日志驱动程序…
GoMock框架使用指南
要写出好的测试代码,必须精通相关的测试框架。对于Golang的程序员来说,至少需要掌握下面四个测试框架: GoConvey GoStub GoMock Monkey 读者通过前面三篇文章的学习可以对框架GoConvey和GoStub优雅的组合使用了,本文将接着介绍第三个框架Go…
Golang信号处理和优雅退出守护进程
并标注“简书作者”。 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个... 简书的王布斯 信号(11.4)进程之间通讯的一种方式 信号是unix和linux系统响应某些条件而产生的一个事件。接收到该信号的进程会相应地采取一些行动。…
Go 中 io 包的使用方法
在 Go 中,输入和输出操作是使用原语实现的,这些原语将数据模拟成可读的或可写的字节流。 为此,Go 的 io 包提供了 io.Reader 和 io.Writer 接口,分别用于数据的输入和输出,如图: Go 官方提供了一些 API,支持对内存结构,文件,网络连接等资源进行操…
Go 语言使用 go-swagger 生成 API 代码,而不是再代码生成文档
it knows how to serialize and deserialize swagger specifications. Swagger is a simple yet powerful representation of your RESTful API. Swag…
从一个模块冲突问题学习 go module
最近遇到了一个很诡异的问题,项目中依赖了gin和viper之后竟然提示错误 直接从字面看似乎是符号冲突,类似于C/C++中引入了两个不同的符号,但是go module以后包都是统一放到$GOPATH/pkg下的不应该会出现类似问题。 通过go mod graph可以查看具体依赖…
理解Go语言的nil
最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。 相信写过Golang的程序员对下面一段代码是非常非常熟悉的了: 当出现不等于nil的时候,说明出现某些错误了,需要我们对这个错误进行一些处理,而如…
IntelliJ IDEA KeyMap 快捷键 中文对照表翻译 windows+macOS
为了方便学习是更加高效的使用 IDEA 的快捷键,在网上找了一圈都没有找到IntelliJIDEA_ReferenceCard 的中英文对照表,主要是中文,毕竟想打印出来贴着熟悉,所以需要更加友好的中文对照表;可惜没有找到,说干就干,花费了一个午饭的时间,从IntelliJID…
IntelliJ IDEA KeyMap 快捷键 中文对照表翻译 windows+macOS
为了方便学习是更加高效的使用 IDEA 的快捷键,在网上找了一圈都没有找到IntelliJIDEA_ReferenceCard 的中英文对照表,主要是中文,毕竟想打印出来贴着熟悉,所以需要更加友好的中文对照表;可惜没有找到,说干就干,花费了一个午饭的时间,从IntelliJID…
下一页
个人成就
文章被点赞
141
文章被阅读
34,379
掘力值
1,046
关注了
13
关注者
1,279
收藏集
2
关注标签
7
加入于
2016-09-17