Go 语言的 4 个特性改动

前言

Golang 吉祥物

Go1.1 可以看到某个版本的 Go 语言一些改动文档(修改 URL 参数查看别的版本)。

其中以 Go1.1#language 标签下关于语言特性方面的尤为重要。

在每个 Go 语言新版本发布后浏览一下,是个良好的习惯。

下面我会从 Go1.1 到 Go1.11 以来挑 4 个值得讨论的改动来跟大家分享一下。

Go 语言单元测试实践

前言

Go 语言单元测试实践

什么是软件测试

软件测试是一个过程,该过程对软件(计算机程序)进行各种操作来发现软件错误。

为什么要进行软件测试?

进行软件测试可以帮助我们验证软件的各种功能正常,保证软件的正常工作从而提高软件质量。并且在实践中已被证明是颇有成效的

测试驱动开发的由来:

一个从大量实践中得出的结论:人们发现在软件开发周期中,软件错误每进入到下一个阶段要修正它所付出的时间和人力会出人意表的翻上十倍。所以更早地进行软件测试可以更早地发现软件错误,从而大大减少后期修正的成本。后来又有人提出了测试驱动开发(TDD: Test-driven development),主体思想就是先编写测试程序,再实现程序功能

下面就来介绍如何在 Go 语言中进行软件测试中较为重要的一环:单元测试。

你好,Hacktoberfest!

前言

Hacktoberfest Logo

什么是 Hacktoberfest?这个词由 HackOctoberFestival 组成,是一项提倡开源精神的活动。今年,也就是 2018年由 DigtialOcean、Github 和 Twilio 三家公司合作举办。活动内容为:只要你在 10月1日至 10月31日之间为任何 GitHub 仓库发起了 5 个PR(Pull Request)就可以获得一件免费的纪念 T-Shirt 和一些贴纸。

将 GoDaddy 域名转移到 NameSilo

前言

No GoDaddy

很多新手玩家购买的第一个域名都来自 GoDaddy。它名气大、客户众多。

然而作为国外知名的域名商,GoDaddy 的域名注册费用极其便宜诱人,但是续费相当昂贵。

WHOIS 的隐私保护也要额外费用。

非但如此,这个域名商还有许多千奇百怪的优惠规则,相信很多人都有过四处搜索优惠码的经历。

相比之下,NameSilo 价格稳定便宜,无特殊优惠,续费与首年购买价格一致;永久免费的 WHOIS 隐私保护;支持支付宝。

如果能够忍受 NameSilo 官网无中文、界面难看的话,那么从 GoDaddy 域名转移到 NameSilo 的理由就已经很充分。

注意:

  1. 域名转移需要支付 8.39美元的费用(自动续费一年)。

  2. 要转移的域名如果在 60天内有过修改信息、续费等操作的话是无法转移的。