15 个实用的 PHP 正则表达式
摘要:文章来源于: http://mp.weixin.qq.com/s?__biz=MzI0MjEwMDMzNQ==&mid=402026190&idx=1&sn=ee4c99319335e150b2b673208a5c78eb&scene=23&srcid=1214PT4mVoA8gJQH8MGwBSm...
阅读全文
posted @
2015-12-17 14:49
mingaixin
阅读(279)
推荐(0)
33个超级有用必须要收藏的PHP代码样例
摘要:转载自:http://www.phpxs.com/post/4116作为一个正常的程序员,会好几种语言是十分正常的,相信大部分程序员也都会编写几句PHP程序,如果是WEB程序员,PHP一定是必备的,即使你没用它开发过大型软件项目,也一定多少了解它的语法。在PHP的流行普及中,网上总结出了很多实用的P...
阅读全文
posted @
2015-10-09 15:09
mingaixin
阅读(290)
推荐(0)
nginx servername配置域名网站可以正常登录,servername配置IP+Port却无法正常登录
摘要:由于业务的原因,需要将网站从通过域名访问变换为通过IP+PORT的访问方式;以前的配置:server {listen 80;server_name wx.xxxx.com; }以前的登录页面:wx.xxxx.com/login 可以成功登录修改为server { listen...
阅读全文
posted @
2015-09-01 17:38
mingaixin
阅读(2695)
推荐(0)
PHPExcel读取excel文件示例
摘要:PHPExcel的类库下载地址: https://github.com/PHPOffice/PHPExcel转载自:http://www.imhdr.com/1332/comment-page-1/PHPExcel是一个非常方便生成Excel格式文件的类,官方下载包中带有大量如何生成各种样式exce...
阅读全文
posted @
2015-08-20 22:44
mingaixin
阅读(3183)
推荐(0)
PHP的HashTable实现
摘要:转载自:http://it.taocms.org/07/1145.htm数据结构:HashTable数据结构的描述在Zend/zend_hash.h文件中。首先,HashTable中的每一个元素都保存在下面这样的一个struct中:typedef struct bucket { ulong h...
阅读全文
posted @
2015-03-09 10:54
mingaixin
阅读(2088)
推荐(0)
PHP中Array的hash函数实现
摘要:PHP中使用最多的非Array莫属了,那Array是如何实现的?在PHP内部Array通过一个hashtable来实现,其中使用链接法解决hash冲突的问题,这样最坏情况下,查找Array元素的复杂度为O(N),最好则为1.而其计算字符串hash值的方法如下,将源码摘出来以供查备:ps:对于以下函数...
阅读全文
posted @
2015-03-06 17:30
mingaixin
阅读(760)
推荐(0)
php底层HashTable的实现
摘要:本文转载自: http://segmentfault.com/blog/tree/1190000000718519HashTable对PHP来说是一种非常重要的数据结构。很多PHP的内部实现(变量的作用域,函数表,类的属性、方法,数组)就是通过HashTable来实现的。最近了解了一下PHP底层Ha...
阅读全文
posted @
2015-03-06 17:19
mingaixin
阅读(4631)
推荐(0)
【问底】徐汉彬:PHP7和HHVM的性能之争
摘要:本文来源于: http://www.csdn.net/article/2014-12-25/2823234【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。最近,PHP7和HHVM的性能之争成为了一个讨论...
阅读全文
posted @
2015-02-28 10:03
mingaixin
阅读(360)
推荐(0)
一致性哈希算法(consistent hashing)
摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正...
阅读全文
posted @
2014-07-16 16:27
mingaixin
阅读(351)
推荐(0)
php配置php-fpm启动参数及配置详解
摘要:约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数#测试php-fpm配置/usr/local/php/sbin/php-fpm -t/usr...
阅读全文
posted @
2014-06-18 11:16
mingaixin
阅读(9422)
推荐(1)
php的扩展memcache和memcached区别分析
摘要:转载自:http://www.jb51.net/article/27366.htm ,个人感觉总结的特别的好!1.目前大多数php环境里使用的都是不带d的memcache版本,这个版本出的比较早,是一个原生版本,完全在php框架内开发的。与之对应的带d的memcached是建立在libmemcached的基础上,所以相对来说,memcached版本的功能更全一些。memcache:http://cn2.php.net/manual/en/book.memcache.phpmemcached:http://cn2.php.net/manual/en/book.memcached.php2.Mem
阅读全文
posted @
2013-03-13 16:37
mingaixin
阅读(698)
推荐(0)
php的垃圾回收机制
摘要:php手册: http://www.php.net/manual/zh/features.gc.refcounting-basics.php http://www.php.net/manual/zh/features.gc.collecting-cycles.php http://www.php.net/manual/zh/features.gc.performance-considerations.php
阅读全文
posted @
2013-01-31 11:23
mingaixin
阅读(180)
推荐(0)
PHP 5.3新版特性
摘要:转载自 http://developer.51cto.com/art/200903/115995.htmhttp://developer.51cto.com/art/200903/115995_1.htm一、mysql驱动mysqlnd一直以来,php都是通过mysql客户端连接mysql,而现在mysql官方已经推出php版的mysql客户端,而这个mysqlnd有效降低内存的使用以及提高性能。具体可以看:http://dev.mysql.com/downloads/connector/php-mysqlnd/http://forge.mysql.com/wiki/PHP_MYSQLND从图
阅读全文
posted @
2013-01-28 16:52
mingaixin
阅读(354)
推荐(0)
解决 json_encode 中文乱码
摘要:来源: http://www.phpchina.com/archives/view-42572-1.html解决以下问题json_encode 中文后的字符串不可阅读json_encode 多级数组中文乱码问题json_encode 数组中包含换行时错误问题json_encode 数组中键为中文的问题http://blog.1dnet.net/?post=840【php代码】function _encode($arr){ $na = array(); foreach ( $arr as $k => $value ) { $na[_urlencode($k)] = _urlenco...
阅读全文
posted @
2013-01-09 16:55
mingaixin
阅读(420)
推荐(0)
命令行下的curl使用详解
摘要:声明: 本文转载自 http://blog.sina.com.cn/s/blog_494e45fe0102dvuh.html1) curlhttp://www.yahoo.com回车之后,www.yahoo.com的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面存下来,是不是要这样呢?curlhttp://www.yahoo.com> page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option: -ocurl -o page.htmlhttp://www.yahoo.com这样,你就可以看到屏幕上出现一个下
阅读全文
posted @
2013-01-08 15:18
mingaixin
阅读(318)
推荐(0)
如何获取客户端ip
摘要://获取客户端的ip function _getClientIp(){ $unknown = 'unknown'; if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'], $unknown) ) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } e
阅读全文
posted @
2012-12-13 13:45
mingaixin
阅读(217)
推荐(0)
php中curl模拟post提交多维数组
摘要:今天需要用curl模拟post提交参数,请求同事提供的一个接口;但是传递的参数中,有一个参数的值为数组,用普通的curl post代码提交,会报错误PHP Notice: Array to string conversion in /test/functions.php on line 30Notice: Array to string conversion in /test/functions.php on line 30代码如下:<?php $param = array( 'uid' => 123,...
阅读全文
posted @
2012-11-09 21:04
mingaixin
阅读(23946)
推荐(0)
php 5.3.3 中 php-fpm 的重启、终止操作命令
摘要:php 5.3.3 下的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:master进程可以理解以下信号INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有worker进程并重新载入配置和二进制模块示例:php-fpm 关闭:kill -INT `cat /usr/local/php/var/run/php-fpm.pid`php-fpm 重启:kill -USR2 `cat /usr/local/php/var/run/php
阅读全文
posted @
2012-10-28 18:10
mingaixin
阅读(11009)
推荐(0)
php5 反射refection 的用途
摘要:php中的反射api由一系列可以分析属性,方法和类的内置类组成。利用这些反射API中的类,可以在运行时访问对象。函数和脚本中的扩展的信息。主要用途: 1) 由于反射API能够输出很多类,方法等相关的内部信息,所以很方便当做类测试的工具; 2)根据命名规则创建一个调用模板类中方法的框架主要的Api:Reflection {}Reflector {}ReflectionFunctionAbstract implements Reflector {}ReflectionClass implements Reflector {}ReflectionExtension implements Reflec
阅读全文
posted @
2012-09-09 15:06
mingaixin
阅读(377)
推荐(0)