你的位置:首页

nginx rewrite实例

http{#定义image日志格式 log_format imagelog'[$time_local]'$image_file''$image_type''$body_bytes_...

6个月前 (07-12) (127) nginx rewrite 实例 阅读全文

nginx配置location正则写法

location=/{#精确匹配/,主机名后面不能带任何字符串[ configuration A]} location/{#因为所有的地址都以/开头,所以这条规则将匹配到所有请求#但是正则...

6个月前 (07-12) (121) nginx location 规则 写法 阅读全文

Linux gdb调试

命令描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令frame(或f)帧编号选择栈帧info(或i) locals查看当前栈帧局部变量的值list(或l)列出源代码,接着上次的位置往下列,每次列10行list行号...

6个月前 (07-11) (103) Linux 学习 gdb 调试 阅读全文

Linux netstat命令详解

Netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(Interface Statistics),masquerade连接,多播成员(Multicast Memberships)等等。常见参数-a(all)显示所有选项,默认不显示LISTEN相...

6个月前 (07-10) (152) Linux netstat 命令 详解 阅读全文

Linux strace命令

strace常用来跟踪进程执行时的系统调用和所接收的信号。在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包...

6个月前 (07-10) (116) Linux strace 命令 阅读全文

MySQL基于gtid特性与Xtrabackup的数据恢复

通过备份文件新建从库,将binlog跑到指定的gtid位置,可以将数据恢复到指定的时间点。一、gtid特性介绍:GTID(global transaction identifier)是MySQL5.6的新特性,可以唯一的标识一个事务,由UUID+TID组成:UUID是MySQ...

7个月前 (07-09) (157) mysql gtid xtrabackup 数据 恢复 阅读全文

五种开源协议(GPL,LGPL,BSD,MIT,Apache)

什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表...

7个月前 (07-08) (113) 开源 协议 GPL LGPL BSD MIT Apache 阅读全文

网络排错大讲解

首先,真心希望本文可以给需要进行网络排错的朋友带来实际性的帮助,也希望可以耐心看下去。网络排错对于网络工程师或运维人员甚至对很多人(搞IT的朋友们)都十分重要,因此知道网络排错的一个详细流程以及流程中每一步的原理就显得非常重要了,当网络出现问题时,我们就可以迅速排查...

7个月前 (07-08) (126) 网络 排错 讲解 阅读全文

Linux curl命令详解

命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl[option][url]常见参数:-A/--user-a...

7个月前 (07-07) (145) curl 命令 linux 阅读全文

拯救你的旧代码库,不得不看的11条军规

以下是我们总结的改进旧版代码库的一些经验(或者叫军规)。数据备份Backup我们很难记得每天修改了哪些东西,特别是配置数据容易受到这种问题的影响。配置通常不会进行版本控制,如果能够进行定期备份,则可以规避很多麻烦。在开始做任何事情之前,你需要备份所有可能相关的内容,放到一个非常安...

7个月前 (07-06) (132) 拯救 代码 军规 阅读全文