22

Oct/2018

note

笔记 - Linux 命令行与 Shell 脚本编程大全

  • shell
  • linux


阅读书籍 «Linux 命令行与 shell 脚本编程大全 (第三版)»; 后整理的笔记, 也算一个简明的 shell 脚本教程及参考. 包含了 shell 基础用法, 变量, 控制语句, 输入 输出以及脚本运行控制等内容. 这里面没有包含 linux 基础以及 sed 和 awk 部分, 它们...

08

Aug/2018

tutorial

使用 graphviz 生成 UML 图形

  • graphviz


程序员都喜欢操纵文本, 即使是为了生成一个流程图, 操纵文本也比拿鼠标拖拖 拽拽的灵活快速. 有什么办法能让你使用自己喜欢的编辑器来生成各种图形呢. 我用过的有 两个工具: plantUML 和 graphviz. 这篇文章介绍一下 graphviz.

20

Jul/2018

tutorial

谁提交的 Git 坏的事儿?

  • git


团队协作的项目中, 经常会遇到别人的某次 git 提交, 导致项目出错的情况. 假设有个项目, 有两个团队维护开发它, 你们都通过把代码合并到 master 分支发布新版. 某天你拉了一下 master 的远程代码, 结果发现自动测试不通过了. 你看了一下 `git log`, 发现刚刚从远程同步了有 100 多个提交. 现在的问题是: 谁提交的代码导致项目出 错了?

14

Apr/2018

note

Sed 简明教程和参考 - 高级篇

  • shell
  • sed


内容总结自学习书籍 . 基础篇包含如何在命令行和使用文件运行 sed 脚本, 进行常见的单行匹配, 打印, 编辑, 替换和删除等操作. 高级篇涉及多行文本操作, 保持空间, 模式替代等相关内容.

18

Jul/2017

note

MacOS 开发环境搭建记录

  • mac
  • osx
  • docker
  • php


今天花了一天时间重装了一下 Mac 系统, 并且用 Docker 搭建了一下 PHP 开发 环境. 这篇文章记录了这一天的折腾, 以备以后参考. 想从 Windows 转到 Mac 的程序员可 以看看, 可能有一些参考意义

30

Jun/2017

tutorial

制作自己第一个 Vagrant Box

  • php
  • vagrant


作为程序员, 基本上换一次工作, 换一个电脑就要搭建一次开发环境. 手工搭建 环境并不是件容易的事儿. 虽然网上有很多教程和文档可供参考, 但是在实际操作时总是会 遇到莫名其妙的坑, 一折腾就是半天. 所以自己终于下决心自己打包一个 vagrant box 了. 这篇文章就当是笔记, 为以后作参考

11

Dec/2016

translationnote

Martin Fowler - 控制反转

  • pattern


Martin Fowler 针对 '控制反转' 这个概念给出了自己的解释, 以澄清当下对该 概念的迷思. 以及常用的实现方式和示例

« 1 2 3 4 »