三月沙


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 我的书单

  • 技术编年史

Golang 测试

发表于 Aug 21 2019 | 分类于 golang
Go 提供了 go test 来执行测试,这个命令会在当前 package 中寻找符合 *_test.go 的文件,并在文件中寻找符合 TestXxx(*testing.T) {} 、BenchmarkXxx(b *testing.B){}、ExampleXxxx(){} 函数执行测试,如果想要执行 ...
阅读全文 »

关于 Golang 你可能不知道的几件事

发表于 Aug 1 2019 | 分类于 golang
本文翻译自 https://talks.golang.org/2012/10things.slide 1. 匿名 struct聚集全局变量 Grouped globals 123456var config struct { APIKey string OAuthC ...
阅读全文 »

写出 Go 风格的代码

发表于 Jul 25 2019 | 分类于 golang
此文是 Golang wiki 上 https://github.com/golang/go/wiki/CodeReviewComments 的翻译与理解。 Gofmt优先使用工具统一代码风格,避免无意义的争论,使用 gofmt 或者 goimports。 注释语句 Comment Sentence ...
阅读全文 »

在 mac 上搭建一个好用的 k8s 集群

发表于 Jul 7 2019 | 分类于 kubernetes
平时开发都在 mac,需要一个可以随意折腾的本地的 k8s 环境,一开始用的是 minikube,但是这个东西在我的 mac 和公司的 mac 上表现不同,最后折腾了一遍还是虚拟机比较合适。 mac 上 virtualbox 已经非常好用了,而且免费,推荐使用. 装上 mac 之后,安装一个 ubu ...
阅读全文 »

聊聊面试和程序员找工作这件事

发表于 Jun 27 2019 | 分类于 程序人生
最近把工作换了,工作内容也从原来的单纯得后端开发转到了云,基本上换了个方向。由于公司的距离我比较在意,最低要求是最远不要超过北五环或者公司就在望京,再加上对公司规模和工作内容的要求,能选择的公司基本不多。 先说说今年的市场行情。都说今年行情不好,整体找工作的经历来看,确实各家都比较谨慎,通过类似拉勾 ...
阅读全文 »

一个小时学会搭建和使用 kubernetes

发表于 May 17 2019 | 分类于 kubernetes
本文是一个面向 kubernetes 初学者的教程,是我作为一名开发者在开始使用和理解 kubernetes 一点经验总结,它包含两部分,第一部分介绍使用 kubeadm 搭建一个 kubernetes 集群,第二部分使用 kubernetes 部署一个包含多个组件的应用程序,通过这两部分初学者基本 ...
阅读全文 »

理解 raft 算法

发表于 Apr 18 2019 | 分类于 技术
raft 算法是一种共识算法,其解决的分布式环境中的数据一致性的问题 leader election在 raft 算法中,每个节点有三种状态: Follower Candidate Leader 所有的节点初始都是 follower ,如果 follower 节点没有收到任何 leader ...
阅读全文 »

关于信息管理系统的思考

发表于 Apr 12 2019 | 分类于 方法论
我理想中的信息系统每天我都要接触很多信息,我需要把这些信息有效的录入到一个系统当中,让系统自动帮助我把这些信息备注归档,这在搞定一书中称之为:百分之百收集一切未竟之事,我希望通过建立某种机制,可以让我收集的信息进行自动归类和整理,比如我看到一篇文章,我对该文章建立一个连接,这个文章应该归到相应的分类 ...
阅读全文 »

发号器设计漫谈

发表于 Mar 11 2019 | 分类于 技术
本质上发号器解决的问题就是分布式环境之下 ID 的唯一性,但是由于不同的业务场景差异悬殊,发号器的设计也有很大的不同,而且由于很多互联网公司的业务数据都是用的关系数据库,因而需要 ID 是自增的数字以满足数据库索引的要求,比如数字对 MySQL 的索引 B+ 就很友好,本文就常见发号器设计进行了详细 ...
阅读全文 »

Go 文件操作详解

发表于 Mar 8 2019 | 分类于 Go 标准库
Go 在 os 中提供了文件的基本操作,包括通常意义的打开、创建、读写等操作,除此以外为了追求便捷以及性能上,Go 还在 io/ioutil 以及 bufio 提供一些其他函数供开发者使用,今天在这篇文章中,我们介绍一些常用文件操作在 Go 中是如何使用的。 File 文件类型Go 在 os 中定义 ...
阅读全文 »
123…14
三月沙

三月沙

135 日志
28 分类
113 标签
GitHub
© 2024 三月沙
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.2