建立个人品牌,把你的名字变成钱 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 05-172017

    PHP多进程之pcntl扩展的使用详解

    memory安装1.编译php源码时加入--enable-pcntl2.在现有的环境下新增加扩展cd php-version/ext/pcntl phpize ./configure && make && make install echo "extension=pcntl.so" >> /etc/php.ini 3.Mac下用brew安装 例如我本地是php7.1.5brew install php71-pcntl 使用h...

    开发 发布于 2017-05-17评论(2)阅读(109)
  • 05-072017

    Mac下为php安装composer

    memory使用 curl 指令下载:curl -sS https://getcomposer.org/installer | php或是手动下载 composer.phar然后将下载的文件复制进系统bin目录sudo mv composer.phar /usr/local/bin/composer余下的你就可以愉快的使用composer了

    环境配置 发布于 2017-05-07评论(0)阅读(72)
  • 04-252017

    PHP折腾的一些规范PSR-4

    memory我说他们就是闲的...2013年底出的这个PSR-4的规范,不支持php5.3之前的版本,规范了如何指定文件路径从而自动加载类定义,同时规范了自动加载文件的位置.Autoloader关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHOULD NOT")、“推荐”("RECOMMENDED")、“可以”("MAY")和...

    开发 发布于 2017-04-25评论(0)阅读(188)
  • 04-242017

    Destoon二次开发必看之程序执行流程

    memory<?php 代码首先包含common.inc.php文件 在common.inc.php文件中,首先定义常量。 define('IN_DESTOON', true); define('IN_ADMIN', defined('DT_ADMIN') ? true : false); define('DT_ROOT', str_replace("\", '/', dirname(__FILE__))); if(defined('DT_REWRITE')) include...

    开发 发布于 2017-04-24评论(0)阅读(118)
  • 04-212017

    修改PHPCMS自带采集器部分链接不能采集的BUG

    memory最近用phpcms帮一个朋友搞个采集站,发现有些链接采集不过来.简单的修改了一下源码的正则。小记文件:phpcms/modules/collection/classes/collection.class.php 约第181行修改如下//preg_match_all('/<a ([^>]*)>([^\/a>].*)<\/a>/isU', $html, $out); //<---系统默认的注释掉 preg_match_all('/<a\s+h...

    开发 发布于 2017-04-21评论(1)阅读(523)
  • 04-122017

    macOS下安装nginx+php+memcached+redis+mysql+yaf扩展环境教程

    memorymacOS 10.12.4直接上命令,不多说了。下载并安装各软件包均通过 Homebrew,因此,安装之前,需在 Mac 上下载并安装  Homebrew,在 CLI 中通过下面的命令可以完成:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"怎么用brew不是这篇文章介绍的。我们直接说我本地的配置过程这里安装默认的 Nginx:brew in...

    环境配置 发布于 2017-04-12评论(0)阅读(1027)
  • 02-052017

    php+redis在实际项目中HTTP 500: Internal Server Error故障排除

    memory问题描述用户量快速增长,访问量在短时间内翻倍,由于前期容量规划做得比较好,硬件资源可以支撑,可是软件系统方面出现了大问题:40% 的请求都会返回 HTTP 500: Internal Server Error通过查看日志,发现错误是在 PHP <-> Redis 的连接处理上调试处理第1次刚开始时并没有找到根本原因,只能尝试各种与错误相关的办法,例如:增加 PHP 连接数,并把超时时间从 500ms 增加到 2.5s禁止掉 PHP 设置中的 default_socket_tim...

    运维,工具 发布于 2017-02-05评论(0)阅读(630)
  • 01-112017

    命令行模式运行yaf框架应用之cli模式

    memory为了更好的与web区分(配置文件,argc、argv判断等等).重新创建一个入口文件是比较好的做法。$app = new YafApplication(APP_PATH . "/conf/application.ini"); $app->getDispatcher()->dispatch(new YafRequestSimple());这样入口文件就完成了。接下来,你需要学会yaf命令行的调用方法。来一个示例:php cli.php request_uri=...

    Yaf/Yar学习笔记 发布于 2017-01-11评论(0)阅读(4388)
  • 01-112017

    关于无限级分类的一点思考(PHP+MySQL)

    memory以下内容中有些内容可能不一定适合所有业务,比如查找所有子集和所有父集,一般的业务需求都是往上或往下查一级。。。这儿不做深究,以学习为主。数组格式$items = array( 1 => array('id' => 1, 'parentid' => 0, 'name' => '江西省'), 2 => array('id' => 2, 'parentid' => 0, 'name' => '黑龙江省'), 3 => ...

    开发 发布于 2017-01-11评论(0)阅读(1776)
  • 01-092017

    PHP的中使用非缓冲模式查询数据库

    memory缓冲查询和非缓冲查询(Buffered and Unbuffered queries)。PHP的查询缺省模式是缓冲模式。也就是说,查询数据结果会一次全部提取到内存里供PHP程序处理。这样给了PHP程序额外的功能,比如说,计算行数,将指针指向某一行等。更重要的是程序可以对数据集反复进行二次查询和过滤等操作。但这种缓冲查询模式的缺陷就是消耗内存。另外一种PHP查询模式是非缓冲查询,数据库服务器会一条一条的返回数据,而不是一次全部返回,这样的结果就是PHP程序消耗较少的内存,但却增加了数据库服务...

    开发 发布于 2017-01-09评论(0)阅读(1249)
  • 01-012017

    PHP除法运算中四舍五入取整、向上取整、向下取整、小数截取的使用

    memoryPHP取整数函数常用的四种方法:1.直接取整,舍弃小数,保留整数:intval();2.四舍五入取整:round();3.向上取整,有小数就加1:ceil();4.向下取整:floor()。一、intval—对变数转成整数型态intval如果是字符型的会自动转换为0,通常有人用它强制转换数值类型,但需要注意,长度太长的情况下,建议用(int)。intval(5.2); // 5 intval(5.6); // 5 intval('abc'); //0二、四舍五入:round()根据参数...

    开发 发布于 2017-01-01评论(0)阅读(415)
  • 12-302016

    比较实用的一个PHP加密解密函数

    memoryPHP的一个加密解密函数,使用简单,带过期时间,基本上是原文照抄discuz的那个函数function authcode($string, $operation = 'E', $expiry = 0, $key = 'wozuisuai') { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态密匙 $ckey_length = 4; // 密匙 $key = md5($key); // 密匙a会参与加解密 $keya = md5(s...

    开发 发布于 2016-12-30评论(0)阅读(5079)
  • 12-222016

    PHP中使用OpenSSL生成证书及加密解密

    memory依赖于OpenSSL扩展/*加密解密*/ function authcode($string, $operation = 'E') { $ssl_public = file_get_contents(DATA_PATH."/conf/cert_public.key"); $ssl_private = file_get_contents(DATA_PATH."/conf/cert_private.pem"); $pi_key =...

    开发 发布于 2016-12-22评论(3)阅读(1538)
  • 12-222016

    PHP策略模式设计

    memory抽象策略(Strategy)角色:定义所有支持的算法的公共接口。通常是以一个接口或抽象来实现。Context使用这个接口来调用其ConcreteStrategy定义的算法。具体策略(ConcreteStrategy)角色:以Strategy接口实现某具体算法。环境(Context)角色:持有一个Strategy类的引用,用一个ConcreteStrategy对象来配置<?php interface Strategy { // 抽象策略角色,以接口实现 public funct...

    前端设计,开发 发布于 2016-12-22评论(0)阅读(305)
  • 12-152016

    PHP性能提升之OPcache相关参数详解

    memoryOPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展。 对于 PHP 5.2,5.3 和 5.4 版本可以使用 » PECL 扩展中的 OPcache 库。安装php5.5及以后的版本在编译时加上 --enable-opcache选项来开启 OPcache。 PHP 5.2, 5.3 和 5.4 版本则需要编译pecl...

    工具 发布于 2016-12-15评论(0)阅读(272)
  • 1234...12

    网站状态

    • 栏目分类:35个
    • 发布文章:1109篇
    • 用户评论:620条

    最新回复

    • 香港服务器: 很详细,学习了
    • memory: 对,这个密钥最好是自己换一下。当然不嫌麻烦甚至可以考虑将密钥做到...
    • 小明明: 在加密的时候 秘钥固定不就可以机密了吗
    • 上海代理记账: 看起来代码有一些复杂的呀。。。
    • 香港云服务器: 站长不错,不错的干货
    • yet handsome: 我看了你的这个发现历史真的是惊人的相似,我们已经做到redis集...
    • memory: 好久不玩它们了,我的相关知识来自谷歌...
    • 于小鱼: 你好,想请教一些关于xen和kvm的问题。
    • memory: 如果将图片 base64_encode 后,再想取回以前的路径不...
    • 陈凌风: 我要区正常的路径显示怎么办?
    • genuiner: 牛逼
    • haitongz: 赞
    • memory: php64位? 这个我还真没有注意。。。回头再试试
    • Kngstr: 这个很简单,你用的PHP不是64位的,64位的dll只能在64位...
    • memory: 使用的是typecho.
    • GavinHsueh: 您好,我了解下您的博客是自己开发的么?看着很不错
    • 个人博客: 看看先
    • memory: 谢谢,已修正。
    • jrotty: 方法一中next后面少个'符号
    • daxia: mark