自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell 脚本调试方法

shell 脚本调试方法如果自己写的shell脚本运行崩溃时, 有种方法能提示在 什么时候  哪个文件 的 哪个函数  哪行语句 出现了问题, 是不是会帮助自己更快解决问题呢? 以下就是介绍这种方法:1 将 mylog 放在 /etc 下#!/bin/bash# ###############################################

2012-09-21 15:59:18 1410

原创 nginx的进程模型

nginx的进程模式1 进程间的通信方式    使用 UNIX域套接字 socketpair() 异步通讯机制: nginx在创建worker前将先调用 socketpair(int channel[2]) 然后将 channel[0-1]设置为异步通知方式,并注册evnet事件,父进程使用channel[0],子进程使用channel[1]实现双方的通讯.1.1 创建子进程时用到

2012-09-14 15:55:52 4694 2

原创 linux多线程下载工具 axel 下载中止的问题

linux多线程下载工具 axel 下载中止的问题1 axel是什么axel是一个linux下的多线程下载工具, 官网 http://axel.alioth.debian.org/2 我遇到的问题    $> axel -a -n 10 -s 409600 "myurl"    下载一段时间再无进度. 而且这种现象很难重现.3 axel 源码的逻辑   mai

2012-08-22 17:36:32 6260 1

原创 nginx error_log 日志配置

关于 error_log 指令的解析---- nginx-1.0.9 ---error_log 配置:error_log logs/xxx.log error | debug_core | debug_allocmain(){ //... prefix = ./configure --prefix ngx_init_cycle(ngx_cy

2012-08-02 18:33:52 33915

原创 nginx hash 结构

本文讲述: nginx hash结构ngx_int_tngx_hash_init(ngx_hash_init_t *hinit, ngx_hash_key_t *names, ngx_uint_t nelts){ u_char *elts; size_t len; u_short *test; ngx

2012-08-01 10:54:47 2247

原创 sshpass: 用于非交互的ssh 密码验证

sshpass: 用于非交互的ssh 密码验证 ssh登陆不能在命令行中指定密码,也不能以shell中随处可见的,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取 $> sshpass -h Usage: sshpass [-f|-d|-p|-e] [-hV] command pa

2012-02-25 13:14:27 42026

原创 ssh详细登录过程

ssh详细登录过程 首先说下相关概念:明文:需要秘密传送的消息。密文:明文经过密码变换后的消息。加密:由明文到密文的变换。解密:从密文恢复出明文的过程。破解:非法接收者试图从密文分析出明文的过程。加密算法:对明文进行加密时采用的一组规则。解密算法:对密文进行解密时采用的一组规则。密钥:加密和解密时使用的一组密码信息。对称加密:是采用单钥密码系统的加密方法

2012-02-25 13:10:55 17380

原创 使用ssh、scp时不再输入密码

使用ssh、scp时不再输入密码1 目的:   在 A机器:192.168.1.2 上使用ssh、scp对 B机器:192.168.1.11 操作时不再输入密码。2 方法:    使用 ssh-keygen 生成当前用户公钥和私钥,公钥内容追加到目的主机的对应用户的home目录下的 ~/.ssh/authorized_keys;这样使用私钥就可以不输入密码ssh或者scp目的主机

2012-02-25 13:06:55 2579

原创 <<高级Bash脚本编程>> 学习笔记

> 学习笔记    abs-guide shell 学习笔记 第二部分 基本3 特殊字符#    (1) 注释,从"#"至行尾都是注释    (2) 模式匹配,如 ${##}    (3) #!指示脚本解释器;     命令分隔符,  ;;    case终止符.    (1) 等价于source,是bash的内建命令    (2) 文件和目录的

2012-02-23 18:48:03 4703

原创 shell脚本调试 -- 运行日志1

shell脚本调试 -- 运行日志1 模块文件: mymod_log # mymod_log while [[ ! -z "$1" ]];do# echo "arg: $1";    case "$1" in        "noall")            sed -e '/^\([ \t]*\)mydebug/

2012-02-17 19:26:51 1337

原创 shell脚本调试 -- 运行日志2

shell脚本调试 -- 运行日志1 本文主要描述如何输出shell脚本中的debug日志. C/C++的debug日志    在C/C++中有 __FILE__, __func__, __LINE__ 来表示 当前这行日志来自哪个源代码文件的第几行的哪个函数.如: #includestdio.h> /* t.c */int main()

2012-02-16 19:10:00 2301

原创 date用法 - 你可能不曾见过的用法

date用法 - 你可能不曾见过的用法date [OPTION]... [+FORMAT]打印和设置系统时间 1 打印出系统当前时间    $> date    Wed Feb 8 15:31:07 CST 20122 按指定格式输出系统时间    $> date +%Y-%m-%d" "%H:%M:%S    2012-02-08 15:31:313 将时

2012-02-08 15:34:33 1174

原创 tcpdump 抓包与分析

tcpdump 抓包与分析 1 tcpdump 与 wireshark     tcpdump抓的包内容可以用wireshark进行解析,如:        $> tcpdump -c1000 -w /tmp/tcpdump.test.cap         $> sz /tmp/tcpdump.test.cap #将抓到的包内容下载到本地    wireshark是开源软

2012-02-08 10:57:26 1203

tinyxml_2_5_3.tar.gz

使用C++风格读取xml配置文件, tinyxml是由C++编写的.

2010-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除