go interface 的机制 2018-09-12 go 对 interface 赋值变量的时候经常出的问题 日常开发时有个这样的例子: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package main import "fmt" type Human interface { Run() } type Boy struct { Name string } func 阅读更多
身为 phper 为什么我选择 go 语言? 2018-09-12 go 想换个语言开发的同学可以看这里 概况 go 相比 php 有哪些优势? go 的部署简单, 运行时只要把一个二进制文件扔到机器上就行, 这一点在容器化方面优势很大 可控 阅读更多
通过 docker-compose 搭建一个 elk 2018-08-20 docker 找了不少使用 docker-elk 搭建的博客, 英文的阅读吃力不说, 镜像源也是慢的让人头皮发麻, 因此重新编排了一个docker-compose,源都是从 https://hub.docker.com/ 上找的, 阅读更多
搞定 git 合并冲突 2018-08-03 git 这次说一下通过命令行去批量解决文件冲突的问题, 这个方法适用你清楚的知道自己需要保留哪一个分支, 而不是两个分支里的改动都要一点 关键命令 checkout 是个好 阅读更多
不正宗 docker 入门教程-使用 docker-compose (3/3) 2018-07-20 本章通过一个具体的demo来了解 docker-compose docker-compose 是做什么的 在构建一个完整的服务时,我们通常启动一个容器, 一旦出现多个容器需要同时启动的时候手打是下下之策 阅读更多
不正宗 docker 入门教程-构建一个镜像(2/3) 2018-07-08 本章讲的大概能让你明白虚拟机和 docker 的区别… docker 设置了两种构建镜像的方式: 通过 docker commit 构建镜像(不推荐) 这个命令是将先有的容器制作成 阅读更多
不正宗 docker 入门教程-启动一个容器(1/3) 2018-07-06 从命名上就知道这是一篇简单粗暴的docker新手入门教程, 为什么要简单粗暴? 我认为有自学能力的人帮他入门就够了, 不能自学的一时半会儿也教不会 阅读更多
在 centOS65 环境下安装 docker 2018-07-06 docker 早期的 docker 对稍微老点的系统支持都不是很友好, 也是因为操作系统的一些新特性才能让 docker 运行起来 在国内的云服务商提供的 CentOS65 镜像内核都是2.6.*的,不能 阅读更多
docker中 arg 和 env 的区别 2018-06-28 docker 在使用 docker-compoe 构建镜像的时候会感觉 ARG 和 ENV 的作用很相似, 但是这两个存在就肯定有它的原因 它们起作用的时机 arg 是在 build 的时候存在的, 可以在 Dockerfile 中当做变量来使用 阅读更多
git调整 ssh 登录参数 2018-06-23 tools 指定 ssh 命令使用时的签名文件 进入 app的.git/config 文件下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Engine: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true # 阅读更多