( ︎ ●—● )

陈境坤的博客

牛逼的人都是相似的,苦逼的人各有各的苦逼!

GolangThursday系列-BDD行为测试开发GoConvey

Go GolangThursday BDD Package
注:无闻大师的系列视频Goconvey官方文档 主要特性1.测试代码优雅,简介2.集成原生测试3.全自动编译测试4.详细展示测试结果及覆盖率5.高可读的命令行输出结果6.半自动化书写测试用例 Install1go get github.com/smartystreets/goconvey ...
Read more

Docker入门教程

Docker
DockerfileFROM用于加载最底层的系统层,想要在什么样的系统底层之上build我们自己的image就加载什么,如果是scratch则代表什么系统层都不引入也就是我们自己创建一个base image 最佳实践:1.尽量使用官方的image 作为base image 123FROM ...
Read more

推荐一个超好用的Golang ORM&&数据库迁移包gobuffalo/pop

Go Package
前言这几天被数据库迁移折腾的半死,几乎把gayhub上面的一些Star数高一些的都使用了个遍.mattes/migrate虽然星星数多,但是说实在的并不怎么样,反倒是gorm的AutoMigrate最简单实用,就在准备放弃的时候,看到了一篇Povilas Versockas的一篇关于Go s ...
Read more

杜子建-20条穷根

读书笔记
1.面子薄 面子是虚荣不是耻辱,面子在脸上,尊严在膝盖上 2.懒 懒是自我封闭了走向财富 3.清高 假清高,跟孔乙己一样 4.不爱学习 自以为学历高,不去适应社会 5.不会社交 交朋友都不会你还指望能富,一个好汉三个帮,独木不成桥 6.情商低 会社交,但是交往不到五天就让人恨他, ...
Read more

database/sql常见错误

Go sql
查询 如果方法包含Query,那么这个方法是用于查询并返回rows的。其他情况应该用Exec(),例如:Prepared Statements和Exec()完成INSERT, UPDATE, DELETE 占位符?不能替代查询的字段名跟表明 1234// doesn't workdb.Qu ...
Read more

Google资深工程师深度讲解Go语言

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

Golang-Reflect反射

Go Reflect
1.获取基础信息1234567891011121314151617181920212223242526272829303132333435363738394041package mainimport ( "fmt" "reflect")type User struct { Id ...
Read more

HandleFunc与FileServer

Go FileServer
假如我们需要在某个请求当中打开一个html例如localhost:8080/home.html1234|-public |-home.html |-home.css|-main.go home.html1234567891011<!DOCTYPE html><html la ...
Read more

高效程序员的45个习惯

读书笔记 高效
上帝发明了时间,就是为了防止所有事情同时发生 好的设计应该是正确的,而不是精确的 计划是没有价值的,但计划的过程是必不可少的 盲目地为项目选择技术框架,就好比是为了少交税而生孩子 不要开发你能下载到的东西 对象-关系的映射就是计算机科学的越南战场-Ted Neward 保持你的项目时刻可以 ...
Read more

Vim-YouCompleteMe补全配置

Vim
1.在Vundle当中安装YCMPlugin 'Valloric/YouCompleteMe 2.brew安装CMake支持brew install CMake 3.到vim插件目录当中使用YCM安装支持的语言例如我~/.vim/bundle/YouCompleteMe/根据需求安装 ...
Read more
Prev Next