PHP
文章平均质量分 70
goosman
111111111111
展开
-
[快速记忆]C语言/php的运算符优先级(结合性)
author: selfimprblog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cn阅读, 看到书中对优先级记忆的精彩讲解, 总结下表.另由于是php程序员, 所以对php的对应优先级做类似分析.最后是用php和c中的?:结合性的不同解释"结合性"的问题.不正确的地方请各位指出.* C原创 2012-09-10 18:10:53 · 5827 阅读 · 2 评论 -
[翻译][php扩展开发和嵌入式]第8章-在数组和哈希表上工作
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-03-12 11:34:02 · 7504 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第5章-您的第一个扩展
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook原书名:翻译 2013-02-16 02:26:40 · 7588 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第4章-安装构建环境
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook原书名:翻译 2013-02-04 13:05:20 · 5629 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第3章-内存管理
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook原书名:翻译 2013-01-29 03:05:38 · 5756 阅读 · 1 评论 -
[翻译][php扩展开发和嵌入式]第1章-php的生命周期
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook原书名:翻译 2013-01-11 15:04:31 · 7010 阅读 · 2 评论 -
[翻译][php扩展开发和嵌入式]第0章-译序
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook原书名:翻译 2013-01-11 14:54:48 · 6330 阅读 · 0 评论 -
[php内核bug]动态链接方式编译的扩展, 扩展全局空间dtor导致core dump
author: goosman.lei(雷果国)blog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cn相关代码可以参考一书第12章, "Extension Globals"一节.注册扩展的全局空间代码如下:#ifdef ZTS ts_allocate_id(&sample_原创 2013-01-18 14:15:09 · 4795 阅读 · 0 评论 -
从dl('xxx.so');函数分析PHP模块开发
从dl('xxx.so');函数分析PHP模块开发author: selfimprblog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cn转载请声明出处.最近在学习PHP模块开发相关的知识, 再看了dl()函数的流程之后, 对模块加载的处理流程做一个总结, 希望可以在PHP模块开发上帮助到大家.进入正题.原创 2011-07-04 18:02:59 · 7017 阅读 · 1 评论 -
从N个数中选取最大的前10个[php版]
题目:从N个数中选取最大的前10个, 有序输出.N最大可能达到1000亿每个数范围是0 - 2147483647author: goosman.leimail: lgg860911@yahoo.com.cnblog: http://blog.csdn.net/lgg201php版测试结果:输入100万条原创 2012-12-28 23:52:05 · 5603 阅读 · 1 评论 -
php截取字符串保留完整xml标签
<?php/** * author: goosman * blog: http://blog.csdn.net/lgg201 * mail: lgg860911@yahoo.com.cn */$str = '01234567890120123456789';function substr_remain_tag($s, $o, $l) { $is_match = preg_matc原创 2012-11-07 18:15:54 · 4937 阅读 · 2 评论 -
php-mysql扩展的mysql_connect/mysql_pconnect比较
author: selfimprblog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cnitemmysql_connectmysql_pconnect函数原型resource mysql_connect($host_p原创 2012-10-24 02:30:47 · 5049 阅读 · 0 评论 -
php-mysql扩展mysql_query/mysql_unbuffered_query对比
author: selfimprblog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cnitemmysql_querymysql_unbuffered_query函数原型resource mysql_query($qu原创 2012-10-29 17:57:32 · 4728 阅读 · 0 评论 -
php-curl封装[避免上传文件二义性Bug]
由于php的curl在curl_setopt($curl, CURLOPT_POSTFIELDS, xxx)时, 当xxx为数组时, 如果值的第一个字符是@, 则认为是文件上传, 当同时需要上传文件, 也需要提交可能首字符为@的其他普通数据时, 存在冲突. 因此, 在api_common.php中的post数据的设置进行了封装<?php/** * php-curl库封装 * au原创 2012-09-20 16:30:07 · 5096 阅读 · 0 评论 -
模拟新浪微博自动登陆
详细内容见程序注释.<?php/** * 功能: 模拟新浪微博登陆 * 用途: 模拟用户登陆, 以便进行后续操作, 比如自动化的控制自己的新浪app刷新某些数据 * 注意事项: * 1. 需要安装nodejs * 2. 需要下载新浪的加密js文件, 请到新浪登陆页查看网络请求自己下载最新版本(我当时用的: http://js.t.sinajs.cn/t35/miniblog/原创 2012-10-09 01:26:10 · 14711 阅读 · 22 评论 -
[翻译][php扩展开发和嵌入式]第11章-php5对象
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-04-08 00:51:35 · 8044 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第12章-php的启动过程
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-04-16 01:39:12 · 12338 阅读 · 1 评论 -
[分享]面向中大型应用的PHPWeb开发框架Ice
Ice是我基于Composer之上开发的PHPWeb开发的框架, 它不同于CI, ThinkPHP这样的框架.首先, Ice只是一套框架, 它引入了composer做依赖关系, Ice提供了构建应用的标准, 但Ice和应用又是隔离的.其次, Ice本身内置了作者自己抽象的一些组件, 这些组件可以帮助开发者从应用侧: * 提升服务的可用性; * 更好的处理业务间解耦;原创 2016-06-30 12:30:26 · 2561 阅读 · 2 评论 -
[翻译][php扩展开发和嵌入式]第18章-php的扩展自动生成
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-06-15 02:31:01 · 6167 阅读 · 1 评论 -
[翻译][php扩展开发和嵌入式]第16章-有趣的流
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-05-13 23:46:45 · 5931 阅读 · 2 评论 -
[翻译][php扩展开发和嵌入式]第15章-php中流的实现
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-05-13 23:32:27 · 7456 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第13章-php的INI设置
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-04-23 00:21:33 · 8173 阅读 · 1 评论 -
[翻译][php扩展开发和嵌入式]第10章-php4的对象
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-04-01 22:18:10 · 6454 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第9章-资源数据类型
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-03-24 17:48:08 · 6520 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第7章-接受参数
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-03-04 10:08:01 · 7343 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第6章-返回值
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-02-27 09:37:13 · 7568 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第2章-变量的里里外外
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook原书名:翻译 2013-01-18 10:25:34 · 5109 阅读 · 2 评论 -
[翻译][php扩展开发和嵌入式]第20章-php的高级嵌入式
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-06-15 02:50:39 · 8259 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第19章-设置宿主环境
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-06-15 02:40:13 · 6399 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第17章-php源代码的配置和链接
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-06-15 02:21:31 · 6681 阅读 · 0 评论 -
[翻译][php扩展开发和嵌入式]第14章-php中流的访问
全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译. 该翻译项目地址为: https://github.com/walu/phpbook本书在gith翻译 2013-04-30 02:53:07 · 8579 阅读 · 2 评论 -
[漏洞]ThinkSNS严重漏洞--将全站崩溃
author: selfimprblog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cn漏洞描述: 未对需要暴露在web环境下的脚本做目录结构上的规划, 访问特定脚本, 导致全站依赖的缓存系统崩溃, 全站崩溃.实现方式: 由于造成后果太严重, 实现步骤不细说, 有兴趣的朋友可以根据描述研究. 造成后果请自原创 2012-09-14 15:07:35 · 5005 阅读 · 0 评论 -
无限递归树展示
<?php/** * 无限级(受尾节点描述算法限制, 详见tree_parse注释)递归菜单 * author: selfimpr * blog: http://blog.csdn.net/lgg201 * mail: lgg860911@yahoo.com.cn */define('MAX_NODES', 3); /* 最大子节点数 */define('MAX_N原创 2012-09-13 10:37:34 · 6112 阅读 · 0 评论 -
基于mysql的分页程序完全解决方案(含普通分页/分段分页/原始分页/微博的since_id类分页)
Author: selfimprBlog: http://blog.csdn.net/lgg201Mail: lgg860911@yahoo.com.cnCopyright: 转载请注明出处0. 下载:本程序可自由修改, 自由分发, 可在http://download.csdn.net/user/lgg201下载1. 分页的需求信息的操纵和检索是当下互联网和企业原创 2012-07-18 03:51:18 · 12002 阅读 · 5 评论 -
与PHP5.3.5的战斗----记php5.3.5安装过程
最近想过一遍PHP的手册, 刚开始就遇到了困难, PHP5.3开始对于fpm的SAPI开始支持.user.ini样式的配置文件(也就是扫描每个目录下的.user.ini来决定使用的配置项), 原来装的是PHP5.2的版本, 在安装5.3的时候遇到了N多问题, 干耗了9个小时, 终于搞定了...写出来分享下, 顺便备忘.目标: PHP 5.3.5 fpm和cli的SAPI方式都可用.另安装apc, svn, memcache, memcached, php_libxslt几个扩展首先是PHP的安装wget h原创 2011-01-09 13:53:00 · 7997 阅读 · 0 评论 -
PHP Memcached扩展安装
author: selfimprblog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cn注意: 以下所有操作如果提示无权限, 则加sudo 版本号与您下载的不一致, 则请对应修改1. 下载文件: https://launchpad.net/libmemcached/+download, 下载libmemcached依赖库 http://pecl.php.net/package/memcached,原创 2010-11-12 00:32:00 · 4806 阅读 · 0 评论 -
PHP Memcached客户端官方文档翻译
呵呵, 项目要换memcache客户端了,今天看了看Memcached文档,顺便简单翻译了。。不足之处请指教translator:selfimprblog: http://blog.csdn.net/lgg201mail: lgg860911@yahoo.com.cn介绍memcached是一个高性能分布式内存对象缓存系统, 通常用于在动态web应用上减缓数据库加载压力以提高速度.这个扩展使用libmemcached库提供的api和memcached服务端进行交互, 它也同样提供了一个session翻译 2010-11-11 15:59:00 · 6817 阅读 · 1 评论 -
PHP Memcached客户端memcache,memcached比较
<br />author: selfimpr<br />blog: http://blog.csdn.net/lgg201<br />mail: lgg860911@yahoo.com.cn<br /> <br />1. 系统级锁定支持:<br />memcache客户端不支持锁相关的功能,而服务端又支持并发,这样其实就会带来数据混乱的问题,我们之前的做法是实现一个应用层的锁:<br /><?php/** * author: selfimpr * blog: http://blog.csdn.n原创 2010-11-13 19:34:00 · 8920 阅读 · 2 评论 -
PHP中利用pcntl进行多进程并发控制
<br />pcntl_fork可以很方便的创建进程,对于一般的需要固定的多进程处理的应用场景来说,实现比较简单,但是,对于需要大量并发创建子进程的应用场景来说,主要的问题在于会产生大量的僵尸进程。。。<br /> <br />我们的应用中,之前是采用将过程中产生的子进程pid收集起来, 间隔一定时间统一回收(pcntl_waitpid),这样带来的一个问题是:在大量并发情况下,服务器压力过大,会导致子进程“死掉”,这个时候,子进程不是僵尸,无法回收掉,主控进程就卡在那里不动了。。。<br /> <br /原创 2010-11-08 23:07:00 · 12956 阅读 · 2 评论 -
PHP中的uniqid在高并发下的重复问题
<br />项目是一个高并发的web项目,并且会有后台进程(pcntl并发),两者都会利用uniqid去生成唯一id,今天发现一个bug,在高并发情况下,uniqid可能产生重复输出。<br /> <br />以下是测试代码:<br /><?phpfunction new_child($func_name) { $args = func_get_args(); unset($args[0]); $pid = pcntl_fork(); if($pid == 0)原创 2010-11-05 14:27:00 · 7599 阅读 · 1 评论