Ubuntu18.04更换国内源

备份源文件,以防止操作失误后无法还原文件 1 sudo cp /etc/apt/sources.list /ect/apt/sources.list.backup 打开 /etc/apt/sources.list 文件 1 sudo vim /ect/apt/sources.list 将源文件里的内容全部注释或者全部删除,然后写入以下内容 阿里云源 1 2 3 4 5

golang环境配置

Windows 去golang官方下载页面下载最新的安装程序 进行安装,安装过程中需要记住go的安装目录,默认为 C:\Go\ 增加 GOROOT 变量(如果没有的话),值为第二步的时

Golang的sync.Once

使用 sync.Once 可以控制函数只能被调用一次,不能多次重复调用。 例如如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 package main import ( "fmt" "sync" ) func main() { once := sync.Once{} n := 10 for i :=

Golang的sync.WaitGroup

使用 假设我们需要在主函数中调用协程打印数据, 很容易我们能想写出下面的代码 1 2 3 4 5 6 7 8 9 10 package main import "fmt" func main() { n := 100 for i := 0; i < n; i++ { go fmt.Println("Hello World!") } }

github使用Travis CI

前言 使用 hexo + gitPages 搭建个人博客的都知道,每当要发表一篇博文的时候,都需要手动使用 hexo g 生成静态网页,然后再通过 hexo d 命令将静态文件推送到 GitHub

Linux美化

记录每次安装Linux系统必完成的流程,方便以后的开发 zsh 1 2 3 4 5 6 # ubuntu $ sudo apt-get install zsh # contos $ sudo yum install zsh -y # arch $ sudo pacman -S zsh on-my-zsh 安装 通过在线脚本安装 1 sh -c

windows上安装WSL

介绍 Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。 意思就是一个能

lombok的常用注解

Lombok介绍 官网介绍: Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more. 翻译:Lombok 项目是一