摘要: 通过 为知笔记 发布 阅读全文
posted @ 2012-09-26 15:14 firmy 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: 1 arrayarray_merge(arrayarray1 array2…,arrayN)这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串... 阅读全文
posted @ 2012-09-26 15:06 firmy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: PHP 经常跟数据库打交道,虽然很多时候,我们可以用JS来验证客户端的数据,但有时候还是需要PHP来判断数据类型,以免错误类型存入数据库或参数类型错误;虽然PHP是弱数据类型语言,没C,C++,JAVA那么严格,但是还是有必须掌握数据类型的格式等。is_array - 检测变量是否是数组 is_bool - 检测变量是否是布尔型 is_callable - 检测参数是否为合法的可调用结构 is_d... 阅读全文
posted @ 2012-09-26 15:06 firmy 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、目录操作 首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: <?php$base_dir="filelist/";$fso=opendir($base_dir);echo $base_dir."<hr/>";while($flist=readdir($fso)){ echo$flist."<br/>";}close... 阅读全文
posted @ 2012-09-26 15:05 firmy 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :1 interface Shop2 {3 public function buy($gid);4 public function sell($gid);5... 阅读全文
posted @ 2012-09-26 15:04 firmy 阅读(230) 评论(0) 推荐(0) 编辑
摘要: php中被遗忘的函数,这些函数被正则掩盖了他们的光芒ctype_alnum -- Check for alphanumeric character(s)检测是否是只包含[A-Za-z0-9]ctype_alpha -- Check for alphabetic character(s)检测是否是只包含[A-Za-z]ctype_cntrl -- Check for control characte... 阅读全文
posted @ 2012-09-26 15:02 firmy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 你写了一个php脚本,一般都不用考虑内存泄露和垃圾回收的问题,因为一般情况下你的脚本很快就执行完退出了。但在一些运行时间长,数据量大的时候,程序运行一段时间后,php脚本就占用了过多内存,然后就报错(PHP Fatal error: Allowed memory size of 134217728 bytes exhausted)退出了。一般来说,每个页面处理结束,新建的simple_html_d... 阅读全文
posted @ 2012-09-26 15:02 firmy 阅读(212) 评论(0) 推荐(0) 编辑
摘要: function ActionSend($mobile, $key=''){try{if (empty($key)) {throw new Exception('key值不能为空');}if($key != 'adfasdfdasfs') {throw new Exception('key值不一致');}echo 'oo';}catch(Exception $e){$info['msg'] = $... 阅读全文
posted @ 2012-09-26 15:01 firmy 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 使用windows系统的用户难免会忘记密码,linux系统下也一样,忘记密码十有八九。可是如果真的忘记了密码是不是也像windows一样花样百出呢,答案是否的。linux忘记密码的恢复方式没有windows那么多,但也不能说无法恢复,下面来点儿简单的经验之谈。 如果linux下忘记了root密码,相当于windows下管理员密码。 第一步:在重启系统,出现grub画面时,用上下键选中平时启动Lin... 阅读全文
posted @ 2012-09-26 15:01 firmy 阅读(216) 评论(0) 推荐(0) 编辑
摘要: $transport=array('foot','bike','car','plane');$mode=current($transport);//$mode='foot';$mode=next($transport);//$mode='bike';$mode=current($transport);//$mode='bike';$mode=prev($transport);//$mode='fo... 阅读全文
posted @ 2012-09-26 15:01 firmy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 写了个Linux下的MySQL备份脚本 这是第一版,只支持备份一个数据库,每天晚上2点用定时器把这个脚本跑一下就自动备份好了。后续会做可支持备份多个数据库,备份失败短信发送到手机,自动清除过期备份。 #!/bin/bash #Script:backup_mysql #Version:Release 1.0 #author:www.dba-china.com #date:2011-10... 阅读全文
posted @ 2012-09-26 14:58 firmy 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 删除所有.svn目录当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法。一、在linux下删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf或者find . -type d -iname ".svn" -exec rm -... 阅读全文
posted @ 2012-09-26 14:52 firmy 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 8. 08.504 Gateway Time-out问题常见于使用nginx作为web server的服务器的网站我遇到这个问题是在升级discuz论坛的时候遇到的一般看来, 这种情况可能是由于nginx默认的fastcgi进程响应的缓冲区太小造成的, 这将导致fastcgi进程被挂起, 如果你的fastcgi服务对这个挂起处理的不好, 那么最后就极有可能导致504 Gateway Time-ou... 阅读全文
posted @ 2012-09-26 14:51 firmy 阅读(628) 评论(0) 推荐(0) 编辑
摘要: Nginx Rewrite规则相关指令Nginx Rewrite规则相关指令有if、rewrite、set、return、break等,其中rewrite是最关键的指令。一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 break;如果加上if语句,示例如下:if (!-f $request_filename)re... 阅读全文
posted @ 2012-09-26 14:51 firmy 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Smarty3的性能问题前篇文章中主要介绍了使用smarty3下的开发规范以及从smarty2迁移到smarty3中要注意的问题。虽然刚出来的时候官方对性能这块给出的结果是smarty3的性能相比smarty2要好很多,但最近在实际项目使用中发现了性能方面是有很大问题的。下面通过一个具体的实例案例分析。实际案例由于之前使用的是smarty2,最近在向smarty3迁移的过程中,一些不重要的页面上线... 阅读全文
posted @ 2012-09-26 14:50 firmy 阅读(743) 评论(0) 推荐(0) 编辑
摘要: Erlang用于操纵文件I/O的模块有: file模块:打开、读、写、关闭文件已经操作目录的方法基本都在这里filename模块:提供平台独立方式用于操纵文件名filelib模块:file模块的扩展,提供了更多的实用工具,在file模块基础上构建io模块:一系列用于操作打开的文件的方法,解析格式、格式化输出等等。1.打开文件:{ok,F}=file:open("data1.dat",read). ... 阅读全文
posted @ 2012-09-26 14:49 firmy 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: MochiWeb是mochibot.com的Bob Ippolito贡献的开源项目[在这里有一个介绍它的Slide]。MochiBot.com 提供 Flash 内容的访问统计和用户跟踪服务(大致上,可以理解为针对 flash 的 google Analytics 服务),他们在 mochiweb 之上构建了一个定制化的 web server ,并通过这个 web server 获取用户的访问数据... 阅读全文
posted @ 2012-09-26 14:48 firmy 阅读(300) 评论(0) 推荐(0) 编辑