May 17, 2018
Go
GolangThursday
BDD
Package
注:无闻大师的系列视频Goconvey官方文档
主要特性1.测试代码优雅,简介2.集成原生测试3.全自动编译测试4.详细展示测试结果及覆盖率5.高可读的命令行输出结果6.半自动化书写测试用例
Install1go get github.com/smartystreets/goconvey ...
Read more
May 3, 2018
Docker
DockerfileFROM用于加载最底层的系统层,想要在什么样的系统底层之上build我们自己的image就加载什么,如果是scratch则代表什么系统层都不引入也就是我们自己创建一个base image
最佳实践:1.尽量使用官方的image 作为base image
123FROM ...
Read more
April 28, 2018
Go
Package
前言这几天被数据库迁移折腾的半死,几乎把gayhub上面的一些Star数高一些的都使用了个遍.mattes/migrate虽然星星数多,但是说实在的并不怎么样,反倒是gorm的AutoMigrate最简单实用,就在准备放弃的时候,看到了一篇Povilas Versockas的一篇关于Go s ...
Read more
April 27, 2018
读书笔记
1.面子薄
面子是虚荣不是耻辱,面子在脸上,尊严在膝盖上
2.懒
懒是自我封闭了走向财富
3.清高
假清高,跟孔乙己一样
4.不爱学习
自以为学历高,不去适应社会
5.不会社交
交朋友都不会你还指望能富,一个好汉三个帮,独木不成桥
6.情商低
会社交,但是交往不到五天就让人恨他, ...
Read more
April 27, 2018
Go
sql
查询
如果方法包含Query,那么这个方法是用于查询并返回rows的。其他情况应该用Exec(),例如:Prepared Statements和Exec()完成INSERT, UPDATE, DELETE
占位符?不能替代查询的字段名跟表明
1234// doesn't workdb.Qu ...
Read more
March 28, 2018
Go
基础
1.byte(4字节8位),rune(char类型,32位,4字节的int32)2.强制类型转换,go没有隐式类型转换123456789101112//勾股定理a, b := 3, 4 //intvar c int//Sqrt(float64)c = math.Sqrt(a*a+b*b)// ...
Read more
March 27, 2018
Go
Reflect
1.获取基础信息1234567891011121314151617181920212223242526272829303132333435363738394041package mainimport ( "fmt" "reflect")type User struct { Id ...
Read more
March 17, 2018
Go
FileServer
假如我们需要在某个请求当中打开一个html例如localhost:8080/home.html1234|-public |-home.html |-home.css|-main.go
home.html1234567891011<!DOCTYPE html><html la ...
Read more
February 26, 2018
读书笔记
高效
上帝发明了时间,就是为了防止所有事情同时发生
好的设计应该是正确的,而不是精确的
计划是没有价值的,但计划的过程是必不可少的
盲目地为项目选择技术框架,就好比是为了少交税而生孩子
不要开发你能下载到的东西
对象-关系的映射就是计算机科学的越南战场-Ted Neward
保持你的项目时刻可以 ...
Read more
February 5, 2018
Vim
1.在Vundle当中安装YCMPlugin 'Valloric/YouCompleteMe
2.brew安装CMake支持brew install CMake
3.到vim插件目录当中使用YCM安装支持的语言例如我~/.vim/bundle/YouCompleteMe/根据需求安装 ...
Read more