Posts by Tag

system

升级 gitlab 异常的处理

1 minute read

update 开始小规模尝试使用gitlab, 还没玩多少时间, gitlab 8.5 发布了, 看了下发布说明, 大幅提升了系统性能, 就为这个必须赶快尝试下. gitlab的apt源在墙内用不了, 翻墙下了deb包, 上传到服务器上, dpkg -i加个包名轻松安装, 使用体验好的没朋友了…

为什么我的账号是 root

less than 1 minute read

我只是要sudo 客户的一台服务器, 需要我给配置一下环境, 给我创建了一个用户, 当我使用这个用户登陆系统后发现, 当前用户没有sudo权限, 好吧, 我只能要求客户先把我这个用户的加入到sudo用户组, 或者使用visudo在/etc/sudoers替我维护一下当前用户, 等到对方告诉我一切搞定, 我尝试登...

Ubuntu 14.04 DNS 异常解决方法

1 minute read

问题 项目中, 客户提供了一台神奇的服务器, 发现对方使用了动态解析服务, 用nslookup查看, IP地址每天变. 我忍了, ssh上去安装软件, apt-get update无法连接到远程服务, 所有的包无法更新, ping IP是通的, nslookup任意域名, 没有结果. 断定, DNS服务出了问题.

Back to Top ↑

docker

快速删除多个 docker 容器的方法

less than 1 minute read

学习docker的过程中, 随着每一步的操作, 产生了大量停止工作的容器, 想快速的删除多个容器, 看了下docker rm --help, 加上stackoverflow上看到了别人的问答, 总结了2种批量删除容器的方法.

基于 ubuntu 搭建 docker registry

2 minute read

什么是docker registry docker registry是docker的一个私有docker images存储工具. 鉴于国内网络质量, 以及私有docker images的安全性因素, 搭建一个属于自己团队的docker registry还是很有必要的, 而且, 搭建起来轻松便捷.

制作 boot2docker 镜像

less than 1 minute read

意义 当我们搭建了自己的docker registry之后, 配置了nginx, 同时添加了自签名的ca证书之后, 制作一个属于自己的boot2docker镜像就显得尤为急切了. 还好boot2docker构建工具能够非常轻松的帮我们做到.

Back to Top ↑

git

gitlab 入门

1 minute read

gitlab 初识 gitlab作为私有仓库工具, 在部署和更新上都十分方便, 使用gitlab ce omnibus可以做到一键部署, 整个过程轻松简单.

git 笔记

1 minute read

初识 git 在前一家公司, 我的git启蒙是一位前端大神, 当时的公司完全没有代码版本控制(这是真的…), 我当时觉得好吧, 没有就自己小心点吧, 每次动手干活前, 都是小心翼翼的备份, 搞的本地文件夹一堆一堆的*_bak, 这看起来蠢爆了, 有天我看到前端大神在命令行里敲着些什么, 我随口一问, “这什么鬼”...

Back to Top ↑

tools

使用 taskwarrior 管理我的日常

2 minute read

选择一个适合自己的任务管理工具 工作这么些年, 各种任务管理工具玩了个七七八八, 从最开始的 wonderlist, worktile, 到后来的 trello, phabricator, gitlab 的看板等, 基本没有一个用的很长久. 除去之前工作上使用 gitlab 的 issue board, 和 t...

再见 phabricator, 拥抱 gitlab

1 minute read

原因 团队使用phabricator大约有小半年的时间, 从使用的情况来看, 效果并不好. 首先, phabricator功能强大, 尤其是它的项目管理功能, 非常灵活, 功能丰富. 但是, 我们的团队规模不大, 但项目并行严重, 所以人力上并不充裕, 很多时候, 项目经理担当着开发的角色, 所以, 项目经理...

Back to Top ↑

ansible

使用 ansible 重启服务并保证后续任务继续执行

1 minute read

version ansbile 2.4.2.0 表现 当使用 ansible 关闭 selinux 后, 需要重启服务器, 并且能保证后续的任务可以继续执行, 但是每当服务器重启后, ansible 会因与服务器失去连接而导致 unreachable, 后续执行无法继续. 经过各种尝试, 解决该问题...

ansible playbook 浅尝

7 minute read

intro 什么是 ansible ansible 是一套完整的系统配置管理工具, 丰富的功能组件, 使运维或者开发人员非常方便的管理线上环境.

Back to Top ↑

elixir

elixir 中的 alias, import, require 和 use

1 minute read

elixir 针对代码复用, 提供了 alias, import 和 require 以上 3 个指令, 以及 1 个名为 use 的宏. 简单的罗列一下: alias 允许我们为模块创建别名 import 可以让我们更方便的调用模块的宏或者函数, 同时, 可以特定引入的宏或者函数 requir...

通过示例学习 elixir

1 minute read

我为什么选择 elixir 作为学习的目标 在选择函数式语言的时, 主要考虑了 elixir 和 clojure, 而在学习之前, 对这两种语言的很多了解都是来源于我的朋友, 以及一些技术 podcast.

Back to Top ↑

随笔

起点

less than 1 minute read

起点 积累 做了几年的开发,觉得自己不会的东西越来越多,学来学去还是那么点基础。这些年的积累少的可怜,自己的知识体系凌乱不堪,看着强大,实则空洞。

Back to Top ↑

pomodoro

我的番茄工作法

less than 1 minute read

工具 pomello and trello 步骤 番茄工作法有五个基本步骤:

Back to Top ↑

phabricator

开始使用 phabricator

1 minute read

选择 这个问题困扰了我很久, 纠结于phabricator和gitlab这两者, 前者使用php开发, 后者使用ruby开发. gitlab的优势是有pr有ci, 用起来和github基本一样, phabricator的优势是强大的任务管理和bug追踪管理, 附属工具非常多, 而且都很出色.

Back to Top ↑

ca-certificates.crt

制作 boot2docker 镜像

less than 1 minute read

意义 当我们搭建了自己的docker registry之后, 配置了nginx, 同时添加了自签名的ca证书之后, 制作一个属于自己的boot2docker镜像就显得尤为急切了. 还好boot2docker构建工具能够非常轻松的帮我们做到.

Back to Top ↑

linux

快速删除多个 docker 容器的方法

less than 1 minute read

学习docker的过程中, 随着每一步的操作, 产生了大量停止工作的容器, 想快速的删除多个容器, 看了下docker rm --help, 加上stackoverflow上看到了别人的问答, 总结了2种批量删除容器的方法.

Back to Top ↑

osx

配置mac指南

2 minute read

指南 办公室的小伙伴开始尝试使用 mac 了, 做为使用了一段时间的老玩家在此为小伙伴们准备一份起飞指南, 祝愿小伙伴们更加喜爱 coding.

Back to Top ↑

mac

配置mac指南

2 minute read

指南 办公室的小伙伴开始尝试使用 mac 了, 做为使用了一段时间的老玩家在此为小伙伴们准备一份起飞指南, 祝愿小伙伴们更加喜爱 coding.

Back to Top ↑

cm

ansible playbook 浅尝

7 minute read

intro 什么是 ansible ansible 是一套完整的系统配置管理工具, 丰富的功能组件, 使运维或者开发人员非常方便的管理线上环境.

Back to Top ↑

others

再见 2017

2 minute read

2017 我都做了些什么 在 2017 年的最后一天, 回顾一下自己这一年, 碎片化的记忆奔涌而出, 感觉自己好像没有做什么, 但是又好像做了很多, 所以, 用文字将自己这碎片的记忆梳理一下, 算是给自己做个小小的总结, 再顺便为 2018 定下一个小小的目标… 读书 思考了一下自己 2017 年最大的...

Back to Top ↑

example

通过示例学习 elixir

1 minute read

我为什么选择 elixir 作为学习的目标 在选择函数式语言的时, 主要考虑了 elixir 和 clojure, 而在学习之前, 对这两种语言的很多了解都是来源于我的朋友, 以及一些技术 podcast.

Back to Top ↑