laravel事务

laravel 事务的使用会忽略的地方 laravel开启事物有两种方法: 一种是闭包 1 2 3 4 5 DB::transaction(function() { DB::table('user')->insert(['username'=>'xxx']); DB::table('comment')->insert(['content'=>'zzz']); }); 当闭包内发生错误就会自动回滚 另一种比较灵活 1 2 3 4 5

go语言了解(3) 工作流程

本章将的关键字有 defer,panic,recover,main,init,import defer go语言中有一个不错的设计,就是defer。尤其是调用资源时需要打开和关闭两个选项的时候就能凸显出来 它的作用是将指定的语

go语言了解(2)--切片

切片是一种复合类型,可以是数组也可以是字符串 接下来是一个简单切片使用示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

git标签操作

列出所有标签 1 git tag 添加标签(同时生成独立的版本库) 1 2 3 4 5 # 给当前commit打标签 git tag -a v0.0.1 -m '第一次添加标签' # 给指定的

docker(3) 构建dockerfile

上一章我们用的是 docker commit 命令创建的自己的库,虽然简单但是定制性比较差,因此我们采用另一种且更广泛的做法就是 docker build命令,先上手做个demo 1

go语言了解(1)

有人说go和php有很多相似的地方,用惯了弱语言的php是时候换换口味了 声明变量 go的声明变量的方式四种(茴香的茴有四种写法),开个玩笑,但

go安装godoc

现在的版本(go version 1.8)下,go的开发工具已经都在git上上线了,可以直接安装 1 2 3 git clone https://github.com/golang/tools $GOPATH/src/golang.org/x/tools go build golang.org/x/tools 就能生成 godoc 的二进制包了,注意需要把第三方