存档

2013年11月 的存档

c++中的string string.h cstring区别

2013年11月26日 3 条评论

c++程序避免不了处理字符串,处理字符串就要用到库函数,你就会看到string头文件。 今天写程序碰到一个错误 Error: The function "srtncpy" must have a prototype. 开始研究了半天,以为头文件包含错误,反复试了各种类型<> "" string.h cstring string都报这个问题。 后来想还是google一下,google还被墙,百度一下没结果,心想不至于没人遇到吧, 仔细看了一下错误提示,发现是自己拼错了。 顺便也回顾一下头文件相关姿势吧 <> 尖括号""双引号包含头文件的区别是搜索路径不同, <>尖括号搜索系统库路径 ""双引号...

分类: nginx 标签:

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 &quot;$@&quot;; 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 &quot;ps -ef|grep tail|grep -v grep|awk '{print &quot;'$2'&quot;}'|xargs kill -9&quot; EXIT trap &quot;clean $files &quot; EXIT ...

分类: linux 标签:

用 GDB 调试程序

2013年11月3日 没有评论

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

分类: linux 标签: ,