会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Orlion
https://blog.fanscore.cn
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
PHP
PHP
PHP实现Bitmap的探索 - GMP扩展使用
摘要:原文地址:https://blog.fanscore.cn/p/22/ 一、背景 公司当前有一个用户群的系统,核心功能是根据不同的条件组去不同的业务线中get符合条件的uid列表,然后存到redis中的bitmap中。 举个🌰,如果一个用户群中有两个用户: 3和7,即[3,7],用bitmap表示
阅读全文
posted @
2020-10-23 22:23
orlion
阅读(1560)
评论(0)
推荐(0)
xdebug断点调试原理
摘要:通过Xdebug进行远程调试时,PHPSTORM等IDE会监听Xdebug设置的调试ip和端口(php.ini中配置) 下面这张截图是phpstorm开启listening for php debug connections 后: 并在当前调试的URL后面加上了XDEBUG_SESSION_STAR
阅读全文
posted @
2016-11-11 21:50
orlion
阅读(3486)
评论(0)
推荐(0)
[转]浏览器退出之后php还会继续执行么?
摘要:原文链接:http://www.cnblogs.com/yjf512/p/5362025.html 前提:这里说的是典型的lnmp结构,nginx+php-fpm的模式 如果我有个php程序执行地非常慢,甚至于在代码中sleep(),然后浏览器连接上服务的时候,会启动一个php-fpm进程,但是这个
阅读全文
posted @
2016-05-17 09:01
orlion
阅读(694)
评论(0)
推荐(1)
php的mysql\mysqli\PDO(三)PDO
摘要:原文链接:http://www.orlion.ga/1153/ PDO是一种数据库抽象层,不止可以访问mysql还可以访问其他数据库。 一、__construct() $dsn:通常,一个 DSN 由 PDO 驱动名、紧随其后的冒号、以及可选的驱动程序的数据库连接变量信息,如主机名、端口和数据库名。
阅读全文
posted @
2016-04-03 21:42
orlion
阅读(1086)
评论(0)
推荐(0)
php的mysql\mysqli\PDO(二)mysqli
摘要:原文链接:http://www.orlion.ga/1147/ mysqli有面向对象风格和面向过程风格,个人感觉还是用面向对象风格比较好(毕竟是面向对象) 1、mysqli::_construct() $host、$username、$passwd、$dbname、$port不用多说了,规则与my
阅读全文
posted @
2016-04-03 21:41
orlion
阅读(517)
评论(0)
推荐(0)
PHP性能测试工具xhprof安装与使用
摘要:原文链接:http://www.orlion.ga/711/ 一、安装 然后修改php.ini,加上: 如果php-fpm启动的话就重启。 二、使用 将xhprof解压包中的xhprof_html目录和xhprof_lib目录复制到服务器web目录或者是项目目录或者是其他任何php有权限能访问到的目
阅读全文
posted @
2016-04-03 21:37
orlion
阅读(372)
评论(0)
推荐(0)
PHP浅复制与深复制
摘要:原文链接:http://www.orlion.ga/731/ php用clone复制对象有一个问题,下面用代码来说明问题: 输出是: 输出说明了一个问题:$cloneFoo->bar->name = 'new bar obj';这句话本意是想把$cloneFoo中的$bar的name修改了。但是却顺
阅读全文
posted @
2016-04-03 21:37
orlion
阅读(487)
评论(0)
推荐(0)
Xdebug+ZendStudio配置
摘要:原文链接:http://www.orlion.ga/689/ 好久之前就知道有这么个东西,但是一直没用,一直用exit()、var_dump() debug,效率很低。 首先下载xdebug的dll文件(Window环境下)网址是:https://xdebug.org/download.php,此次
阅读全文
posted @
2016-04-03 21:36
orlion
阅读(508)
评论(0)
推荐(0)
PHP日期与时间
摘要:1、date 2、mktime() mktime为指定时间生成时间戳,原型: 3、strtotime()
阅读全文
posted @
2016-03-24 16:58
orlion
阅读(441)
评论(0)
推荐(0)
php的mysql\mysqli\PDO(一)mysql
摘要:原文链接:http://www.orlion.ga/1140/ 工作中数据库的操作都被封装好了,这些怎么用的都快忘了干脆写篇博客重新复习下,以后要是再忘记了可以看这篇文章。 PHP 5.5.0 起已废弃 1、mysql_connect() $server:服务器地址可以包括端口号,如果 PHP 指令
阅读全文
posted @
2016-03-24 13:38
orlion
阅读(441)
评论(0)
推荐(0)
php的几种运行模式CLI、CGI、FastCGI、mod_php
摘要:欢迎访问我的最新博客:https://blog.fanscore.cn 1、CLI:就是命令行,例如可以在控制台或者是shell中键入命令: php -f index.php 然后获取输出 2、CGI:以下是不同的说法与理解 公共网关接口”(Common Gateway Interface),HTT
阅读全文
posted @
2016-03-16 11:27
orlion
阅读(16524)
评论(3)
推荐(3)
http的500,502,504错误
摘要:500 500的错误通常是由于服务器上代码出错或者是抛出了异常 解决方法:查看一下对应的代码是不是有问题。 502 502即 Bad Gateway网关(这里的网关是指CGI,即通用网关接口,从名字就能看出来是php的cgi的问题)错误,nginx发生这种错误通常是nginx与php(通常是php-
阅读全文
posted @
2016-03-16 11:25
orlion
阅读(2970)
评论(0)
推荐(1)
深入理解PHP内核(六)函数的定义、传参及返回值
摘要:一、函数的定义 用户函数的定义从function 关键字开始,如下 function foo($var) { echo $var; } 1、词法分析 在Zend/zend_language_scanner.l中我们找到如下所示的代码: <ST_IN_SCRIPTING>"function" { re
阅读全文
posted @
2016-02-16 17:27
orlion
阅读(1832)
评论(0)
推荐(0)
深入理解PHP内核(五)函数的内部结构
摘要:php的函数包括用户定义的函数、内部函数(print_r count...)、匿名函数、变量函数($func = 'print_r'; $func(array('a','b'));) PHP内核源码中将函数分为以下类型 #define ZEND_INTERNAL_FUNCTION 1 #define
阅读全文
posted @
2016-02-16 15:40
orlion
阅读(1902)
评论(0)
推荐(0)
mongodb php
摘要:首先安装扩展,然后才能使用mongodb 一、连接数据库 try { $mongo = new MongoClient(); $db = $mongo->mydb; var_dump($db); } catch (MongoConnectionException $e) { echo $e->get
阅读全文
posted @
2016-02-16 10:52
orlion
阅读(686)
评论(0)
推荐(0)
PHP变量在内存中的存储方式
摘要:原文:http://www.phppan.com/tag/refcount/每门计算机语言都需要一些容器来保存变量数据。在一些语言当中,变量都有特定的类型,如字符串,数组,对象等等。比如C和Pascal就属于这种。 而PHP则没有这样的类型。在PHP中,一个变量在某一行是字符串,可能到下一行就变成了...
阅读全文
posted @
2015-11-20 14:29
orlion
阅读(10613)
评论(0)
推荐(0)
PHP 对象 “==” 与 “===”
摘要:php中对象在内存中的存储方式与java等其他面向对象语言类似,$a = new Person();在内存中表现为$a是堆区中new Person()中的引用这样当:$a = new Person();$b = new Person();// 返回truevar_dump($a == $b);// ...
阅读全文
posted @
2015-10-30 17:54
orlion
阅读(357)
评论(0)
推荐(0)
公告