自娱自乐的代码人,专注Java、c、php

GIT:https://github.com/zhuli InitPHP开源框架:http://initphp.com

PHP相关系列 - PHP的反射机制

介绍: PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。 反射是...

2014-07-29 16:45:56

阅读数 1082

评论数 0

PHP相关系列 - PHP日志

对于PHP开发者来说,一旦某个产品投入使用,应该立即将display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报告作为日...

2013-07-26 12:02:23

阅读数 1061

评论数 0

PHP相关系列 - php与memcached服务器交互的分布式实现源码分析[memcache版]

前段时间,因为一个项目的关系,研究了php通过调用memcache和memcached PECL扩展库的接口存储到分布式缓存服务器的机制,在此做我根据他们各自的源码进行分析,希望能对这方面感兴趣的人有些帮助。 本篇文章我会针对php和memcache扩展库的交互根据源码展开分析。 PHP调用m...

2013-01-11 20:43:19

阅读数 1025

评论数 2

PHP相关系列 - 再一次, 不要使用(include/require)_once

原文:http://www.laruence.com/2012/09/12/2765.html 最近关于apc.include_once_override的去留, 我们做了几次讨论, 这个APC的配置项一直一来就没有被很好的实现过. 在这里, 我想和大家在此分享下, 这个问题的原因, 以及...

2012-12-04 18:52:56

阅读数 1318

评论数 0

PHP相关系列 - memcache的一致性Hash算法

来源:http://blog.csdn.net/kongqz/article/details/6695417   一、概述   1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同...

2012-12-04 18:34:27

阅读数 1411

评论数 2

PHP相关系列 - HTTP 缓存概念和强迫浏览器使用缓存的示例

对于静态的html页面,浏览器首次访问后会把该网页放入存入缓存。 再次访问该页面的时候,请求头会附上: If-Modified-Since: Mon, 17 Sep 2012 08:52:31 GMT之样的数据。 发送给服务器,服务器收到后发现这个日期之后没更改,就发送304响应给客户端。客...

2012-11-16 15:55:24

阅读数 933

评论数 0

PHP相关系列 - 漫谈社区PHP 业务开发

作者:luhaixia (百度搜索研发部博客) 来源:http://stblog.baidu-tech.com/?p=1954  在当前这个互联网业务飞速发展时期,新的产品如雨后春笋般涌出,老产品线新业务也在不断突破和尝试。这就对快速开发迭代提出了更高的要求。 一、基础运...

2012-11-12 17:40:50

阅读数 1167

评论数 0

转载和积累系列 - memcache分布式

近日和同事探讨到关于 Memcached 本身是否是可以实现分布式和负载均衡的问题有些争论,不妨认真探讨一下。 Memcached 的自我定位 在 Memcache 的官方主页的 “What is Memcached” 部分中,它将自己定位为一个“开源的,高性能的,分布式内存缓存系统”。 ...

2012-11-02 09:50:25

阅读数 1294

评论数 0

PHP相关系列 - php缓存扩展频繁存储/读取数组引发CPU过高问题排查手记(php-memcache为例)

来源:http://www.iirr.info/blog/?p=155 最近进行性能排查的时候发现一个怪事:用php-memcache,缓存命中率越高CPU反而占用越大。 联想起之前用Xcache进行载入速度排除测试时也出现此问题,不禁疑惑了:不是说缓存命中率越高越好么?怎么变成烧CPU了? ...

2012-11-01 18:14:21

阅读数 1948

评论数 0

PHP相关系列 - 某开源php软件的一个安全漏洞所想

早上看到某开源php软件爆出这么一个漏洞: http://www.xxxx.net//index.php?m=search&c=index&a=public_get_suggest_keyword&url=asdf&q=../../phpsso_server/cac...

2012-10-23 14:35:17

阅读数 2237

评论数 0

PHP相关系列 - 安装php环境错误解决

错误: configure: error: libevent >= 1.4.11 could not be found 解决: yum -y install libevent libevent-devel 错误:configure: error: xml2-config not foun...

2012-10-15 09:43:07

阅读数 1975

评论数 0

PHP相关系列 - PHP CLI

所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认情况下带有一个PHP可执行文件。这个可执行文件可以被用来运行命令行的PHP程序。     要在你的系统上找到这个可执行文件,就要遵照下面的步骤:         在Windows操作系统里,它被放在PHP主安装目录下,文件名...

2012-10-12 16:34:41

阅读数 991

评论数 0

PHP相关系列 - 浅谈php web安全

2012-09-27 13:18 621人阅读 评论(0) 收藏 举报 作者:phpben 来源:http://www.phpben.com/?post=79   浅谈php web安全 前言: 首先,笔记不是web安全的专家,所以这不是web安全方面专家级文章,而是学...

2012-10-10 09:06:51

阅读数 1280

评论数 0

PHP相关系列 - 绝招,php在zend编辑器下开发,代码提示

单个变量,如果是一个对象,要代码提示的话,需要加上注释: @var  daoInit daoInit是类的名称 /** * @var serviceInit */ protected $service; 如果是函数,返回的是一个对象,要代码提示的话,主要加上注释: @return d...

2012-10-09 17:50:20

阅读数 1037

评论数 1

PHP相关系列 - Linux服务器-Memcache常用安装和使用

memcache安装前准备: memcache安装前需要准备以下安装包: 1. memcache包:memcached-1.4.0.tar.gz 2. php扩展包:memcache-2.2.5.tgz   安装memcache: 将memcache安装到/usr/local/lib目录下面: s...

2012-10-04 18:01:42

阅读数 1431

评论数 2

PHP相关系列 - XSS相关

关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造) 我们常说的网络安全其实应该包括以下三方面的安全: 1、机密性,比如用户的隐私被窃取,帐号被盗,常见的方式是木马。 2、完整性,比如数据的完整,举个例子,康熙传位十四子,被当时四阿哥篡改遗诏:传位于四子,当然这是传说,常见的方式是XSS跨站...

2012-09-12 14:37:32

阅读数 1380

评论数 0

PHP相关系列 - linux环境下PHP无法读取CSV文件中文字的解决方法

在win下可以轻松读取中文,但是放到linux的测试机器上,中文字就读取不出来。问题原因肯定和编码有关系: public function readCsv($file) { $row = 1; if (!is_file($file)) { return array(); } ...

2012-09-07 10:01:18

阅读数 1982

评论数 0

PHP相关系列 - 对PHP框架的一些看法

为什么要用框架? 1. 团队快速开发 2. 代码规范性 3. 安全性,框架一般会做一层安全处理 4. 代码可扩展和可维护 但是非得拘泥于框架么? 1. 不能局限于使用框架,只会使用框架必然会成为机器人。 2. 需要去了解框架的结构,本质,以及实现方式。吸取优秀的地方。 3. 不要迷信框架,框架不...

2012-08-28 09:38:11

阅读数 1204

评论数 0

PHP相关系列 - PHP超时处理全面总结

【原创】PHP超时处理全面总结   作者:heiyeluren 博客:http://blog.csdn.net/heiyeshuwu 时间:2012/8/8     【 概述 】  在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景: 1. 异步获取数据如果某个...

2012-08-22 18:47:11

阅读数 1139

评论数 0

PHP相关系列 - PHP in_array函数的一个危险用法

<?php if (in_array('', array(0,1))) echo '错误'; if (in_array(false, array(0,1))) echo '错误'; if (in_array(true, array(0,1))) echo '错误'; if (in_array...

2012-08-06 19:37:17

阅读数 1515

评论数 0

提示
确定要删除当前文章?
取消 删除