MartinGuo

慎终如始无败事

Nginx 实现原理

Nginx 之实现原理 本文主要从 Nginx 的进程模块、事件模块、http网络模块三方面介绍了 Nginx 的底层实现原理,希望你通过本文能对Nginx 的基本实现有一定了解。 进程模块 Nginx 默认采用守护模式启动,守护模式让master进程启动后在后台运行,不在窗口上卡住。 Nginx 启动后会有一个 Master 进程和多个Worker 进程,Master 进程主要用来...

ENV

==== 安装 ==== CentOS 6.5 添加软件源 .. code-block:: sh wget http://mirrors.hustunique.com/epel/6/i386/epel-release-6-8.noarch.rpm yum localinstall epel-release-6-8.noarch.rpm yum install centos...

Zsh & oh-my-zsh 终端漫游的利器

Intro 简介 Zsh 是一个 Unix shell,是 Z shell 的简称。Zsh 作为一款强大的终端工具,能帮助你更高效地编写和执行命令。 主要特性与特性: Zsh 兼容 bash(Bourne shell),没有什么迁移的学习成本 更全面的自动补全功能(命令、选项、参数、目录、文件等) 更高效的补全模式。输入命令/路径/文件名等的一部分,点击一...

Learning, Step By Step

对于一个技能的习得 最难的不是学精学巧 而是习得。可以看作是一个孩子跌跌撞撞走出第一步那样的开始,不是不及格到 100 分的追赶 恰恰是从 0 分到 1 分 的过程。 以 CLI 来做栗子也很贴切。最为基础的命令 无非那么几个 cd/mkdir/touch/ls/pwd/cp/mv/rm/grep/vi 等。掌握了这些基础命令 我们就可以在需要用到需要命令行操作的工具时 阅读查找到的教程时...

Chrome 最佳扩展程序特辑

作为 Chrome 控,多年使用与探索,总总优化的努力,其实无非是让一个浏览器,能做好它的本职——更快捷的获取信息,更贴心的浏览体验。 Chrome 本身已集成诸多非常好用的功能。除此以外,倘若将它无可匹敌的扩展程序(Extensions)库也视为自己的领地,无疑更能在实际使用中如虎添翼。 大致分类简述,就扩展程序的设置部分,如无必要不予以特别说明。 搜索优化 Remove Goog...

Mac OS 基本环境配置命令集

准确说该是配置的番外篇,虽说,嗯…正篇还没写 XD 重装系统的确是累活…不过好在还是有简化方案。命令模式开始用起来,补补墙角还是很不错的。 顺手将这次用到的命令集汇总一下 Command Line Tool XCode 选择安装 xcode-select --install 包含的可用命令集,可在 /Library/Developer/CommandLineTools/ 目录下...

Homebrew 入门

Homebrew 是 Linux 下套件管理工具。有点类似于一个应用中心。 它的主要优势在于: 依存于系统既有的库,减少了空间占用和冗余; 使用 Git 进行管理和更新; 定制容易; 安装软件/软件包/应用都在一个目录下,方便管理 Install Homebrew 基本要求: Mac OS XCode CLI Git 首先,完成基础依赖环境的搭...

VIM 基础命令

VIM 以前玩 Python 及之前用 Git 因为不熟悉 Vim 遇到了很多坑,进而导致屡次学习各项语言的放弃…惨痛教训就源于这莫名其妙的 Vim… 整理一下思路,重新出发。 Vi/Vim 常用的有三种模式: 普通 模式 默认进入界面时的模式,此时只支持 Vi/Vim 的指令 Insert 模式 此模式下才能插入文本 选择模式 常用指令 i 在指令模式下,...

搭建一个 Hugo Blog

Install Hugo 系统环境:Mac OS Install Ruby Mac OS 安装 XCode 则集成了 Ruby。如果没有集成,可以到官网下载安装版。Ruby Programming Language Install Homebrew $ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebr...

打造你的 GitHub Pages 专属博客(小白教程)

Build Your First Jekyll Blog GitHub 以当前世界最大、也是最流行的代码托管平台和程序员的社交平台闻名遐迩。在代码托管平台的构建之外,GitHub 也开放出 GitHub Pages 服务,方便程序员们发布项目的说明文档,提供给开发者们相关的项目资料。而 gh Pgaes 的美好之处在于,它有足以胜任成为一个独立博客的能耐。 About GitHub Pa...