摘要: sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 说明: 第一篇是入门篇,但却是最重要的一篇。虽然内容不算多,但在里面讲了绝大多数sed的阅读全文
posted @ 2017-09-09 21:54 骏马金龙 阅读(130) 评论(0) 编辑
摘要: 我将尽量写出整个体系的内容,初学的朋友可以视之为学习资料,如同看书一样。虽然网上培训视频比较好入门,大方向上的知识点也还算完整,我个人也是这么入门的(基本上看完了某哥和某孩共两整期的视频课程),但看完后入门了,在回炉深造的时候,却发现这些视频课程真的缺少很多内容,甚至说,看完视频会遗漏很多非常重要的阅读全文
posted @ 2017-06-19 13:52 骏马金龙 阅读(3388) 评论(14) 编辑
摘要: openssl系列篇(翻译整理man文档以及用法示例) 证书请求、证书颁发、CA相关 回到系列文章大纲:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 转载请注明出处:http://www.cnblogs.com/f-ck-need-u/p/609阅读全文
posted @ 2016-11-22 21:09 骏马金龙 阅读(124) 评论(0) 编辑
摘要: 本文目录:1. 背景知识 1.1 java和jdk概念 1.2 jsp、servlet是什么 1.3 web服务器、web容器、应用程序服务器 1.4 tomcat体系结构2. 安装tomcat 2.1 安装jdk 2.2 安装tomcat 1. 基础背景知识 1.1 java和jdk概念 无论是何阅读全文
posted @ 2017-10-23 16:27 骏马金龙 阅读(199) 评论(0) 编辑
摘要: 本文目录: 1.1 URL重写简介1.2 if指令1.3 rewrite指令1.4 URL重写和反向代理的区别 1.1 简介 url重写由ngx_http_rewrite_module模块提供,默认会安装,但该模块功能的实现需要pcre。URL重写技术不仅要求掌握几个指令的语法、熟悉简单的正则表达式阅读全文
posted @ 2017-10-18 10:42 骏马金龙 阅读(311) 评论(0) 编辑
摘要: 1.正则中所有的匹配模式,都应该理解为"匹配了某字符或字符串后,紧跟着再匹配"。这个概念很重要。 2.中括号首部使用脱字符时,表示的是紧跟着匹配不含给定字符的字符,而不是允许不匹配给定的字符。 它们大多数时候是等价的,但在匹配行尾时,意义不同,例如:Aa[^bcd]$ 所匹配的行允许是Aaa$或Aa阅读全文
posted @ 2017-10-18 00:13 骏马金龙 阅读(29) 评论(0) 编辑
摘要: 本文目录:1. nginx的反向代理功能 1.1 正向代理和反向代理 1.2 配置简单的反代实验 1.3 使用upstream模块实现分组反向代理 1.4 ngx_http_proxy_module模块 1.4.1 指令及其意义 1.4.2 proxy_pass 1.4.3 proxy_set_he阅读全文
posted @ 2017-10-17 23:56 骏马金龙 阅读(610) 评论(4) 编辑
摘要: 本文目录:1. nginx简介2. nginx处理请求的过程简单说明3. nginx命令4. nginx模块及http功能速览5. nginx配置文件简单说明 5.1 main和events段 5.2 http段 5.2.1 配置文件概览 5.2.2 root指令和alias指令 5.2.3 loc阅读全文
posted @ 2017-10-17 17:45 骏马金龙 阅读(479) 评论(0) 编辑
摘要: 在说明如何稳定安全地升级、降级已经在运行中的nginx之前,需要先了解nginx支持的几种信号。以下几种是主进程可以接收的信号,注意worker进程也可以接收一些信号,但和主进程的信号处理机制有些不一样,且主进程支持的信号worker进程不一定支持。具体可见man nginx。 graceful s阅读全文
posted @ 2017-10-12 21:06 骏马金龙 阅读(285) 评论(1) 编辑
摘要: 本文目录:1 编译nginx2 编译php3 配置nginx和php-fpm交互 1. 编译nginx rpm包格式的nginx地址:http://nginx.org/packages/源码包下载地址:http://nginx.org/en/download.html 。本文下载的是最新稳定版ngi阅读全文
posted @ 2017-10-12 18:17 骏马金龙 阅读(62) 评论(0) 编辑
摘要: 本文目录:1 正向代理2 反向代理 2.1 简单的反向代理配置 2.2 负载均衡:后端成员 2.3 故障转义failover 2.4 提供负载状态显示页面 2.5 proxy相关指令 2.5.1 ProxyPass指令 2.5.2 ProxyPassMatch指令 2.5.3 ProxySet指令 阅读全文
posted @ 2017-10-11 16:21 骏马金龙 阅读(295) 评论(6) 编辑
摘要: 本文目录1. 编译apache httpd2. 编译php 2.1 php编译选项说明 2.2 php编译过程 2.3 配置httpd使其转发动态请求给php-fpm3. 为php安装xcache 3.1 基本安装 3.2 设置管理员后台4 安装MySQL(MariaDB) 4.1 初始化实例 4.阅读全文
posted @ 2017-10-09 21:04 骏马金龙 阅读(284) 评论(0) 编辑
摘要: 本文目录:1.1 httpd命令和apachectl命令1.2 配置文件规则和常见指令 1.2.1 Listen指令 1.2.2 ServerRoot指令 1.2.3 DocumentRoot指令 1.2.4 DirectoryIndex指令 1.2.5 ServerName和ServerAlias阅读全文
posted @ 2017-10-08 11:09 骏马金龙 阅读(200) 评论(0) 编辑
摘要: 本文目录:1.1 错误日志ErrorLog1.2 访问日志CustomLog1.3 日志轮替:rotatelogs工具1.4 日志轮替:cronolog工具1.5 rotatelogs和cronolog的比较 需要记录的日志类型有:错误日志ErrorLog、访问日志CustomLog。错误日志一般采阅读全文
posted @ 2017-10-07 18:29 骏马金龙 阅读(223) 评论(0) 编辑
摘要: 主要包括Alias指令、AliasMatch、Redirect、RedirectMatch、ScriptAlias和ScriptAliasMatch。它们由mod_alias模块提供,该模块用于提供简单的路径映射和重定向需求,更复杂的内容见URL重写。 其中ScriptAlias用法和Alias完全阅读全文
posted @ 2017-10-07 11:27 骏马金龙 阅读(58) 评论(0) 编辑
摘要: 本文目录:1.1 htpasswd命令1.2 身份认证类基本指令1.3 Require指令1.4 web身份认证示例 httpd对web身份认证的支持很丰富,提供的控制也非常细致。无疑,功能丰富意味着模块多。关于完整的模块,见http://httpd.apache.org/docs/2.4/mod/阅读全文
posted @ 2017-10-07 10:05 骏马金龙 阅读(260) 评论(1) 编辑
摘要: httpd使用VirtualHost指令进行虚拟主机的定义。支持三种虚拟主机:基于ip,基于端口和基于名称。其中基于端口的虚拟主机在httpd的术语上(例如官方手册)也属于基于IP的。 当一个请求到达时,将首先匹配虚拟主机。匹配虚拟主机的规则为最佳匹配法。所谓最佳,是指通配的越少,匹配的优先级越高。阅读全文
posted @ 2017-10-06 20:58 骏马金龙 阅读(200) 评论(2) 编辑
摘要: 本文目录:1. prefork模式 1.1 概述 1.2 prefork工作机制 1.3 prefork相关指令2. worker模式 2.1 概述 2.2 worker工作机制3. event模式 3.1 概述 3.2 和worker工作模式的关系 3.3 event工作机制 3.3.1 异步连接阅读全文
posted @ 2017-10-05 09:39 骏马金龙 阅读(155) 评论(2) 编辑
摘要: 本文目录:1. CGI是什么2. 各种术语解释3. web server和CGI的交互模式 3.1 CGI模式 3.2 模块模式 3.3 php-fpm模式 1. CGI是什么 CGI是common gateway interface的缩写,大家都译作通用网关接口,但很不幸,我们无法见名知意。 我们阅读全文
posted @ 2017-10-04 19:50 骏马金龙 阅读(334) 评论(2) 编辑
摘要: 本文目录:1. 基础2. I/O模型2.1 Blocking I/O模型2.2 Non-Blocking I/O模型2.3 I/O Multiplexing模型2.4 Signal-driven I/O模型2.5 Asynchronous I/O模型2.6 同步IO和异步IO、阻塞和非阻塞的区分3.阅读全文
posted @ 2017-10-03 22:41 骏马金龙 阅读(323) 评论(1) 编辑
摘要: 本文目录:1. 背景2. 连接的具体过程分析 2.1 socket()函数 2.2 bind()函数 2.3 listen()函数和connect()函数 2.3.1 深入分析listen() 2.3.2 syn flood的影响 2.4 accept()函数 2.5 send()和recv()函数阅读全文
posted @ 2017-10-03 09:11 骏马金龙 阅读(463) 评论(0) 编辑
摘要: 本文目录:1.1 背景说明:网络数据传输的全过程1.2 zero-copy:mmap()1.3 zero-copy:sendfile()1.4 zero-copy:splice()1.5 zero-copy:tee()1.6 写时复制技术 1.1 背景说明:网络数据传输的全过程 在每一次网络io过程阅读全文
posted @ 2017-09-30 18:50 骏马金龙 阅读(280) 评论(0) 编辑
摘要: 本文目录1.1 下载和解决依赖关系1.2 httpd编译选项1.3 模块动静态编译1.4 动静态编译的优先级规则1.5 MPM的安装1.6 关于"--enable-so"1.7 开始编译httpd1.8 编译后的规范操作 1.1 下载和解决依赖 以httpd 2.4.27为例。 资源下载: apac阅读全文
posted @ 2017-09-28 10:38 骏马金龙 阅读(253) 评论(1) 编辑
摘要: 以下是playbook的内容。它的处理流程是: 1.先在本地下载apr,apr-util,httpd共3个.tar.gz文件。 2.解压这3个文件。 3.安装pcre和pcre-devel依赖包。 4.编译安装apr。 5.编译安装apr-util。 6.编译安装httpd。 编译完成后,还有一系列阅读全文
posted @ 2017-09-27 22:43 骏马金龙 阅读(68) 评论(0) 编辑
摘要: 本文为mariadb官方手册:CREATE DATABASE的译文。 原文:https://mariadb.com/kb/en/create-database/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/create-database/ 语法 描述阅读全文
posted @ 2017-09-26 23:08 骏马金龙 阅读(89) 评论(0) 编辑
摘要: 本文为mariadb官方手册:SETTING CHARACTER SETS AND COLLATIONS的译文。 原文:https://mariadb.com/kb/en/setting-character-sets-and-collations/我提交到MariaDB官方手册的译文:https:/阅读全文
posted @ 2017-09-26 22:47 骏马金龙 阅读(126) 评论(0) 编辑
摘要: 本文为mariadb官方手册:SET NAMES的译文。 原文:https://mariadb.com/kb/en/set-names/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/set-names/ 语法 描述 这会设置变量character_s阅读全文
posted @ 2017-09-26 20:36 骏马金龙 阅读(39) 评论(0) 编辑
摘要: 本文为mariadb官方手册:DATABASE的译文。 原文:https://mariadb.com/kb/en/library/database/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/database/ 语法 描述 以utf8 charac阅读全文
posted @ 2017-09-26 17:43 骏马金龙 阅读(40) 评论(0) 编辑
摘要: 本文为mariadb官方手册:Identifier Names的译文。 原文:https://mariadb.com/kb/en/library/identifier-names/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/library/iden阅读全文
posted @ 2017-09-26 17:21 骏马金龙 阅读(75) 评论(0) 编辑
摘要: 本文为mariadb官方手册:Identifier Qualifiers的译文。 原文:https://mariadb.com/kb/en/library/identifier-qualifiers/我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/li阅读全文
posted @ 2017-09-26 15:57 骏马金龙 阅读(46) 评论(0) 编辑
摘要: 本文为mariadb官方手册:rename table的译文。 原文:https://mariadb.com/kb/en/library/rename-table/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/rename-table/ Synta阅读全文
posted @ 2017-09-26 10:35 骏马金龙 阅读(46) 评论(0) 编辑
摘要: 本文是MariaDB官方ALTER TABLE手册的翻译,99%的内容是按照手册给的内容进行翻译的。 原文地址:https://mariadb.com/kb/en/library/alter-table/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn阅读全文
posted @ 2017-09-26 10:02 骏马金龙 阅读(158) 评论(0) 编辑
摘要: 本文为mariadb官方手册:wait/nowait的译文。 原文:https://mariadb.com/kb/en/library/wait-and-nowait/ 我提交到MariaDB官方手册的译文:https://mariadb.com/kb/zh-cn/wait-and-nowait/ 阅读全文
posted @ 2017-09-26 09:48 骏马金龙 阅读(47) 评论(0) 编辑
摘要: 本文目录:1. 和SQL server语法主要不同的地方 1.1 大小写敏感性 1.2 注释符 1.3 自增列 1.4 查看表的属性 1.5 修改表名 1.6 删除表 1.7 修改字段属性 1.8 添加、删除字段和约束 1.9 创建表模板 1.10 MySQL中的字段显示宽度和zerofill2. 阅读全文
posted @ 2017-09-25 16:25 骏马金龙 阅读(557) 评论(0) 编辑
摘要: 本文目录:1. mysql单实例安装 1.1 rpm安装mysql 1.2 通用二进制包安装mysql 1.2.1 初始化数据库 1.2.2 安装后的规范化操作 1.3 编译安装 1.3.1 编译安装过程 1.3.2 初始化 1.3.3 规范化 1.3.4 cmake编译MySQL时的选项说明2. 阅读全文
posted @ 2017-09-25 09:16 骏马金龙 阅读(244) 评论(1) 编辑
摘要: 本文收纳数据库系列的文章。 以下是本系列文章的大纲,其中个人感觉较好的文章或感觉与众不同有看点的就自封了一个(精)字。此页所列博文完全原创,花费了作者本人的极大心血,如转载,请务必标明原文链接。 如果觉得文章不错,还请帮忙点下"推荐",各位的支持,能激发和鼓励我更大的写作热情。在此先行谢过! 注: 阅读全文
posted @ 2017-09-24 09:41 骏马金龙 阅读(279) 评论(0) 编辑
摘要: 本文目录:1.1 ansible执行过程分析1.2 ansible并发和异步1.3 ansible的-t选项妙用1.4 优化ansible速度 1.4.1 设置ansible开启ssh长连接 1.4.2 开启pipelining 1.4.3 修改ansible执行策略 1.4.4 设置facts缓存阅读全文
posted @ 2017-09-23 09:09 骏马金龙 阅读(180) 评论(0) 编辑
摘要: 本系列暂未开始,目前正在写MySQL系列http://www.cnblogs.com/f-ck-need-u/p/7586194.html 阅读了《大型网站技术架构:核心原理与案例分析》之后,最直接的感受是:这是一本好书,值得翻一遍再翻一遍、再翻一遍,直到翻烂的书。具体一点的感受是:抛去细节、站在高阅读全文
posted @ 2017-09-22 17:45 骏马金龙 阅读(195) 评论(0) 编辑
摘要: 本文目录:1. 循环 1.1 with_items迭代列表 1.2 with_dict迭代字典项 1.3 with_fileglob迭代文件 1.4 with_lines迭代行 1.5 with_nested嵌套迭代2. 条件判断 1. 循环 ansible中的循环都是借助迭代来实现的。基本都是以"阅读全文
posted @ 2017-09-22 15:38 骏马金龙 阅读(165) 评论(0) 编辑
摘要: 本文目录:1.1 初步说明1.2 列表1.3 字典1.4 分行写1.5 向模块传递参数1.6 playbook和play的关系1.7 playbook中什么时候使用引号 ansible的playbook采用yaml语法,它简单地实现了json格式的事件描述。yaml之于json就像markdown之阅读全文
posted @ 2017-09-22 08:24 骏马金龙 阅读(260) 评论(1) 编辑
摘要: 本文目录:1.1 ansible facts1.2 变量引用json数据的方式 1.2.1 引用json字典数据的方式 1.2.2 引用json数组数据的方式 1.2.3 引用facts数据1.3 设置本地facts1.4 输出和引用变量1.5 注册和定义变量的各种方式 1.5.1 register阅读全文
posted @ 2017-09-21 23:03 骏马金龙 阅读(194) 评论(0) 编辑
摘要: 本文目录:1.1 yaml语法和示例1.2 ansible-playbook命令说明及playbook书写简单示例1.3 playbook基础 1.3.1 hosts和remote_user 1.3.2 task list 1.3.3 notify和handler 1.3.4 标签tags1.4 i阅读全文
posted @ 2017-09-21 10:47 骏马金龙 阅读(189) 评论(0) 编辑
摘要: 本文目录:1.1 安装Ansible1.2 配置Ansible 1.2.1 环境配置 1.2.2 SSH互信配置 1.2.3 简单测试1.3 inventory Ansible是一种批量、自动部署工具,不仅可以批量,还可以自动。它主要基于ssh进行通信,不要求客户端(被控制端)安装ansible。 阅读全文
posted @ 2017-09-19 18:03 骏马金龙 阅读(210) 评论(0) 编辑