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 的二进制包了,注意需要把第三方

安装LiteIde配置

这里设置 Liteide 的配置(环境macOS) Liteide 是一款专门为go开发的一款ide,省去了类似atom编辑器的一些麻烦的环境配置导致atom越来越臃肿,是

转 HTML5上传文件显示进度

使用ajax上传文件的时候为了通过 files api来获取文件信息,从而可以看到显示进度 html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <div class="row"> <label for="file"> Upload Image:</label> <input type="file" name="fileToUpload" id="fileToUpload" multiple="multiple" onchange="fileSelected();" />

beforeAction的一个示例

1 2 3 4 5 6 7 8 9 10 11 12 13 14 public function beforeAction($action) { if(condition){ Yii::$app->response->format = Response::FORMAT_JSON; Yii::$app->response->data = array( 'status' => -1, 'message' => '请先登录', 'url' => \Yii::$app->getHomeUrl() ); return false; } return true; } 这个函数只返回bool值,响应

局部关闭csrf验证

简单理解 yii的 hehavior 就是代码实现了php54的 trait 特性 创建一个hehavior 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <?php use Yii; use yii\base\ActionEvent; use yii\base\Behavior; use yii\web\Controller; class

docker(2) 创建属于自己的库

上一章是了解了怎么创建一个容器,现在我们来把它做成我们自己的库,类似git那样的 首先查看下自己的库有哪些 1 2 3 4 5 ➜ ~ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES