现在位置: 首页
+0°

使用phantomjs生成网站快照

2014年02月10日 PHP开发  ⁄ 共 2796字 ⁄ 被围观 3,163 views+
在代码区看到一个生成站点快照的代码,看了半天才发现,作者仅仅贴出来业务代码,最核心的生成快照图片的代码反而没有给出来。 以前记得google搜索提供站点缩略图,那时候觉得好神奇,但是没有花时间去做深入的调研。昨天又遇到了,那就顺便调研下吧。才开始找到了wkhtmltopdf这款工具,这款工具的地址是:http://code.google.com/p/wkhtmltopdf/。 这款工具集下有一个wkhtmltoimage,可以用来生成站点快照。才开始在...
阅读全文
+0°

自定义debug函数观察递归函数是如何运行的

2014年01月23日 PHP开发  ⁄ 共 1315字 ⁄ 被围观 1,366 views+
//debug函数如下: function debug() {     $numargs  = func_num_args();     $arg_list = func_get_args();     for ($i=1;$i<$numargs;$i++) {         echo "第${i}个变量的值为",$arg_list[$i],PHP_EOL;     }     ...
阅读全文
+0°

进程和线程的区别

2014年01月20日 PHP开发  ⁄ 共 12900字 ⁄ 被围观 988 views+
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻辑角度来看...
阅读全文
+0°

PHP实现多进程并行执行脚本

2014年01月20日 PHP开发  ⁄ 共 890字 ⁄ 被围观 1,045 views+
由于php的进程是不支持多线程的,有些场景为了方便以及提高性能,可以用php实现多进程以弥补这个不足: #!/usr/bin/env php <?php $cmds=array(         array('/apps/bin/launcher.php','charge/promotion_props_stat.php','mobile',1),         array('/apps/bin/launcher.php','charge/promotion_props_stat.php','mobile',2), ...
阅读全文
+0°

全文检索引擎Solr的配置

2014年01月17日 服务器  ⁄ 共 2580字 ⁄ 被围观 1,119 views+
描述: 在Linux环境下实现高速的全文检索 一、当前环境: CentOS (Linux) 6.3 64 bit 二、所需软件 1、Java的JDK 2、Solr最新稳定版Solr-4.5 3、Tomcat最新稳定版Tomcat-7.0.42 4、IK Analyzer最新稳定版分词器IKAnalyzer2012 三、Tomcat安装 1、  安装jdk yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel 2、  下载Tomcat http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat...
阅读全文
+0°

Linux实现SSH无密码登录

2014年01月17日 服务器  ⁄ 共 1242字 ⁄ 被围观 1,048 views+
    其实之前在日常的服务器管理中,一直经常使用这个,因为两台服务器之间经常的scp数据,这台跳到那台的,但是长时间不用的话,又会忘记,特此记录下来,以备以后查看。      下面举例说明,在例子中去说明这么做的目的、原理及实现方式。       目的:让服务器A不需要密码直接可以登录服务器B,发送数据给B,这样在实际环境中的应用场景可能会有以下几种情况:     &nbs...
阅读全文
+0°

ESXI 克隆 CentOS Device does not seem to be present

2014年01月17日 服务器  ⁄ 共 935字 ⁄ 被围观 1,316 views+
    使用VMWware ESXI 虚拟机,制作虚拟服务器,针对安装好的CentOS操作系统进行克隆,配置好网卡,重启网卡之后出现以下错误:"Device eth0 does not seem to be present,delaying initialization. [FAILED]" 。      分析原因:           出现网卡错误,看英文意思是说“系统认为这个与当前的硬件配置不相符,需要重新初始化配置”,看到这个错误大脑第一反映就是IP地址配...
阅读全文
+0°

Getting Started 图片/文件上传插件[支持多图以及图片拖拽粘贴上传]

2014年01月14日 WEB前端  ⁄ 共 4040字 ⁄ 被围观 2,500 views+
网址:http://gmuteam.github.io/webuploader/getting-started.html 引入资源 使用Web Uploader文件上传需要引入三种资源:JS, CSS, SWF。 <!--引入CSS--><link rel="stylesheet" type="text/css" href="webuploader文件夹/webuploader.css"><!--引入JS--><script type="text/javascript" src="webuploader文件夹/webuploader.js"></script><!--SWF在初始化的时候指定,在后面将展示-->...
阅读全文
+0°

使用fastcgi_finish_request提高页面响应速度

2014年01月14日 PHP开发  ⁄ 共 1180字 ⁄ 被围观 1,223 views+
当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法. 听起来可能有些茫然,我们通过几个例子来说明一下: <?php   echo '例子:'; fastcgi_finish_request(); /* 响应完成, 关闭连接 */   /* 记录日志 */ file_put_contents('log.txt'...
阅读全文
+0°

php的fastcgi模式

2014年01月14日 PHP开发  ⁄ 共 1293字 ⁄ 被围观 967 views+
    什么是FastCGI?    PHP的FastCGI使你的所有php应用软件通过mod_fastci运行,而不是mod_phpsusexec。FastCGI应用速度很快 是因为他们持久稳定。不必对每一个请求都启动和初始化。这使得应用程序的开发成为可能,否则在CGI范例是不切实际的(例如一个大型的脚本,或者一个需要 连接单个或多个数据库的应用)。    1. FastCGI 像是一个常驻 (long...
阅读全文