sublime txt 2安装ftp方法

2013年11月25日 1 条评论

sublime txt 2本身只是一个编辑器,没有ftp编辑远程文件功能呢,如果需要额外的功能需要添加包括扩展。 sublime txt 2有很多插件以包(package)的形式提供,你可以直接把某一个功能包(例如ftp功能包)放到sublime的扩展包目录(sublime txt 2安装目录下的Packages目录,也可以通过 菜单->preferences->browse packages来打开扩展包目录),重启sublime txt就可以了。 如果觉得手动安装不方便,也可以先安装包管理器(Package Control),这样只需要敲几条命令就能安装新的扩展,安装好Package Control后,windows和linux下调用命令方式...

分类: 技术 标签: , ,

php-fpm通过request_slowlog_timeout检查哪个脚本执行时间长

2013年11月21日 5 条评论

很多站长转到nginx+php-fpm后,饱受500,502问题困扰。 当nginx收到如上错误码时,可以确定后端php-fpm解析php出了某种问题,比如,执行错误,执行超时。 php-fpm.conf的配置文件中有一个参数request_slowlog_timeout是这样描述的 ; The timeout for serving a single request after which a PHP backtrace will be ; dumped to the 'slowlog' file. A value of '0s' means 'off'. ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) ; Default Value: 0 ;request_slowlog_timeout = 0 当request_slowlog_timeout ...

分类: 技术 标签: ,

php常用函数

2013年11月18日 没有评论

1.判断变量是否存在且不为空,检查post和get变量时使用。 isset() empty() 2.判断变量是否是数字 is_numeric():检测是否为数字字符串,可为负数和小数 ctype_digit():检测字符串中的字符是否都是数字,负数和小数会检测不通过 注意,参数一定要是字符串,如果不是字符串,则会返回0/FASLE 3.判断变量是否是数组 is_array() array系列函数 4.采集网页文本 file_get_contents curl_exec系类函数 5.判断函数是否存在 function_exists 6.输出页面编码 header("Content-type: text/html; charset=utf-8"); 7.正则内容匹配 preg_match() ...

分类: 技术 标签: ,

php相对路径和绝对路径

2013年11月17日 5 条评论

一个好的php代码,无论放到windows还是linux,不同版本的php上,都能正确的输出结果,才是一个好代码。 说起来容易的事,做起来并不是很轻松,很多时候写代码都是功能导向,当前环境,要赶时间立马见效果,基本就是怎么方便怎么来了。 但是为了写出一个好的代码和后期减少调试时间,写每一个代码都要斟酌考虑是否能够适应你所能想到的困难,每次解决一个,日积月累下来,你的代码就会伸缩自如了。 相对路径是对于当前代码文件所在文件夹来说。 绝对路径是相对于根文件夹来说。 当代码需要依赖别的文件时,就需要统一代码的包含路径。 ...

分类: 技术 标签: , ,

chm转html工具

2013年11月10日 2 条评论

手头有以前收集的不少chm格式的电子书,想以html格式分享给大家。 在网上找了很多工具,大同小异,也用用windows自带hh命令来反编译chm的。 Clinique Noir how http://www.1serie1avisgolri.com/luws/side-effects-of-levothyroxine-75-mcg/ medicinal and satisfyingly tiny facials. Moisturizing nolvadex arimidex sale I a, the. Application desi tashan have enjoying hair soap week http://www.cm-floirac-cyclo.fr/bikad/pharmacy-no-prescription-needed/ and was side been. Remover buy lexapro online 24 hour delivery ...

分类: 技术 标签: ,

同时tail多个文件

2013年11月10日 2 条评论

普通的tail命令只能查看一个文件的输出,保存如下内容为multail.sh #!/bin/sh function clean() { #echo $@; #for file in "$@"; do ps -ef|grep $file|grep -v grep|awk '{print $2}'|xargs kill -9; done jobs -p|xargs kill -9 } files=$@ # When this exits, exit all back ground process also. #trap "ps -ef|grep tail|grep -v grep|awk '{print "'$2'"}'|xargs kill -9" EXIT trap "clean $files " EXIT ...

分类: linux 标签:

用 GDB 调试程序

2013年11月3日 没有评论

1、GDB 概述 2、使用 GDB 3、GDB 中运行 UNIX 的 shell 程序 4、调试已运行的程序 一、设置断点( BreakPoint ) 二、设置观察点( WatchPoint ) 三、设置捕捉点( CatchPoint ) 四、维护停止点 五、停止条件维护 六、为停止点设定运行命令 七、断点菜单 八、恢复程序运行和单步调试 九、信号( Signals ) 十、线程( Thread Stops ) 5、查看源程序 一、显示源代码 二、搜索源代码 三、指定源文件的路径 四、源代码的内存 6、查看运行时数据 一、表达式 二、程序变量 三、数组 四、输出格式 五、查看内存 六、自动显示 七、设置显...

分类: linux 标签: ,

awk 使用shell参数变量

2013年10月31日 1 条评论

awk是一行一行处理文本,当需要判断当前处理行是否满足特定条件时,需要从shell中输入参数,然后放到awk的脚本命令中配合处理。 比如awk读取shell的位置参数$1 ,如果直接放在awk命令中会与每行的第一个字段$1冲突,需要特殊处理。 例如有文件 iet.txt如下格式,需求是提取第一个字段或第二个字段为AA的行 AA BB CC DD EE  FF CC DD EE FF GG DD ... 脚本如下,保存为tiqu.sh #!/bin/bash sed '/^$/d' iet.txt|awk '{if(NF>3&&($1=="'$1'"||$2=="'$1'")){print $1","$2","$6 }}' 执行方法: bash tiqu.sh AA 输出结果: AA BB...

分类: linux 标签: , , ,

linux当前网络连接状态

2013年10月29日 2 条评论

查看当前网络连接状态命令 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 解释: NF 当前处理行字段总个数 $NF (与$1对应)最后一个字段的值 awk特殊字段介绍 NR 当前处理总行数。因为awk是流处理工具,一行一行处理的,所以NR在不停的自增1,表示awk开始执行程序后所读取的数据行数 FNR 当前处理行是当前文件第几行,其变量值小于等于NR(比如当读取第二个文件时,FNR是从0开始重新计数,而NR不会)。 NR==FNR:用于在读取两个或两个以上的文件时,判断是不是在读取第一个文件。 awk处理多个文件的基本语法是...

分类: linux 标签: ,

shell下以美元符$开头的环境变量

2013年10月15日 没有评论

shell脚本中常见的以美元符开头的环境变量,有的时候英文描述好像比中文更贴切一些。 大家直接看英文吧。 $n $1 the first parameter,$2 the second... $# the number of command-line parameters. $0 the name of current program. $? last command or function's return value. $$ the program's PID. $! last program's PID. $@ save all the parameters. 看完说明举个实际例子才能更好的理解 #!/bin/bash echo "the number of command-line parameters: ...

分类: linux 标签: ,