摘要: 1、什么是expect在做系统管理时,我们很多时候需要输入密码,例如:连接 ssh,连接ftp,那么如何能做到不输入密码,我们需要有一个工具,能代替我们实现与终端的交互,它能够代替我们实现与终端的交互,我们不必再守候在电脑旁边输入密码,或是根据系统的输出再运行相应的命令,这些都可以由expect代替... 阅读全文
posted @ 2015-08-12 23:04 踏雪无痕SS 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 1、charchar最大长度是255字符,注意是字符数和字符集没关系。1)可以有默认值,2)尾部有空格会被截断3)不管汉字、英文,还是其他编码,都可以存255字符2、varchar1)varchar最多能存储65535个字节的数据,varchar 的最大长度受限于最大行长度(max row size... 阅读全文
posted @ 2015-08-10 23:20 踏雪无痕SS 阅读(3939) 评论(0) 推荐(0) 编辑
摘要: 简介Sphinx是开源的搜索引擎,它支持英文的全文检索。所以如果单独搭建Sphinx,你就已经可以使用全文索引了但是有些时候我们还要进行中文分词所有scws就出现了,我们也可以使用Coreseek来建立中文索引,而Coreseek的内核就是Sphinx1、环境PHP 5.5.23+centos 6.... 阅读全文
posted @ 2015-08-08 00:44 踏雪无痕SS 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 1、测试环境操作系统:CentOS6.5Web服务器:Nginx1.4.6Php版本:Php5.4.262、Nginx介绍1.nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端2.nginx一般是把请求发送给fastcg... 阅读全文
posted @ 2015-08-06 22:47 踏雪无痕SS 阅读(3921) 评论(0) 推荐(0) 编辑
摘要: nginx中可以使用 --with-http_image_filter_module 这个模块,今天发现在github上发现国人开发的一款模块模块同时支持 Nginx 和 tengine本nginx模块主要功能是对请求的图片进行缩略/水印处理,支持文字水印和图片水印。支持自定义字体,文字大小,水印透... 阅读全文
posted @ 2015-08-06 21:20 踏雪无痕SS 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: 1、下载php源码git clone https://github.com/php/php-src.git2,创建扩展cd php-src/ext/./ext_skel --extname=php_hello3、修改config.m4PHP_ARG_ENABLE(php_hello, whether... 阅读全文
posted @ 2015-08-05 23:22 踏雪无痕SS 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 1、关于返回值,PHP内核中使用了大量的宏来实现,我们先看一个函数PHP_FUNCTION 宏的定义(Zend/zend_API.h)#define PHP_FUNCTION ZEND_FUNCTION#define ZEND_FUNCTION(name) ... 阅读全文
posted @ 2015-08-05 21:28 踏雪无痕SS 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 这个函数是我第一次看手册的时候,没看明白是怎么回事,所以有必要记录一下用法bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )array... 阅读全文
posted @ 2015-07-30 10:39 踏雪无痕SS 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 直接看代码 ADD ~0 2, 3 1 PRINT ~1 ~0 ... 阅读全文
posted @ 2015-07-28 23:33 踏雪无痕SS 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 定义:PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。这是手... 阅读全文
posted @ 2015-07-28 23:13 踏雪无痕SS 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 1、下载并安装Memcache服务器端官网,libevent:http://www.monkey.org/~provos/libevent/,Memcache:http://memcached.org///1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –... 阅读全文
posted @ 2015-07-28 00:41 踏雪无痕SS 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的。pool一个让人沮丧的消息是绝大多数 PHP 程序员都忽视了池的价值。这里所说的池可不是指数据库连接池之类的东西,而是指进程池,PHP 允许同时启动多个池,每个池使用不同的配置,各个池之间尊重彼此的主权领土完整,互... 阅读全文
posted @ 2015-07-26 15:36 踏雪无痕SS 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: 1、不相信表单对于一般的Javascript前台验证,由于无法得知用户的行为,例如关闭了浏览器的javascript引擎,这样通过POST恶意数据到服务器。需要在服务器端进行验证,对每个php脚本验证传递到的数据,防止XSS攻击和SQL注入2、不相信用户要假设你的网站接收的每一条数据都是存在恶意代码... 阅读全文
posted @ 2015-07-26 12:12 踏雪无痕SS 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1、不要使用相对路径例如require_once('../../lib/some_class.php');该方法有很多缺点:1)它首先查找指定的php包含路径, 然后查找当前目录2)如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录3)当定时任务运行该脚本, 它的上级目录可能就不... 阅读全文
posted @ 2015-07-26 11:41 踏雪无痕SS 阅读(589) 评论(0) 推荐(0) 编辑
摘要: PHP中的配置至关重要,包含php.ini的配置,还有系统权限的配置,一下是我总结的一些配置一、PHP的模块./configure \--with-libdir=lib64 \--prefix=/usr/ \--exec-prefix=/usr \--bindir=/usr/... 阅读全文
posted @ 2015-07-23 00:20 踏雪无痕SS 阅读(630) 评论(0) 推荐(0) 编辑