php-fpm开机启动,加入service管理
摘要:配置php-fpm服务到systemctl 1. 打开php-fpm.conf sudo vim /usr/local/php/etc/php-fpm.conf 2.找到以下内容并修改 pid = /var/run/php-fpm.pid 3.新建php-fpm服务文件 sudo vim /usr/
阅读全文
posted @
2020-07-31 13:15
睡着的糖葫芦
阅读(2015)
推荐(0) 编辑
redis单例模式
摘要:看到好多面试都问设计模式,我就简单的了解了一下,顺便把之前封装好的Reis做了一次修改. 单例模式(Singleton Pattern 单件模式或单元素模式) 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式有以下3个特点: 1 . 它必须有一个构造函数,而且构造函
阅读全文
posted @
2019-04-19 15:57
睡着的糖葫芦
阅读(4677)
推荐(0) 编辑
php查询mysql中的json编码后的字符串内容的方法
摘要:问题 解决方式: 1.写php函数对要查询的字符串进行unicode编码(这里,我们利用了json_encode这个函数) 2.对转化成unicode后的字符串,替换为4个反斜杠. 3.查询
阅读全文
posted @
2019-02-01 11:20
睡着的糖葫芦
阅读(1189)
推荐(0) 编辑
php libev扩展使用
摘要:在WorkerMan源码分析 - 实现最简单的原型文章中提到了libevent网络库,前者和libev都是事件驱动编程库高性能。简单说libev对libevent做了改进和精简。libevent使用全局变量,导致非线程安全。它的watcher结构也过大,把I/O、计时器、信号句柄整合在一起。而且(作
阅读全文
posted @
2018-04-25 17:04
睡着的糖葫芦
阅读(419)
推荐(0) 编辑
简述 OAuth 2.0 的运作流程(转)
摘要:原文地址:http://www.barretlee.com/blog/2016/01/10/oauth2-introduce/ 本文将以用户使用 github 登录网站留言为例,简述 OAuth 2.0 的运作流程。 假如我有一个网站,你是我网站上的访客,看了文章想留言表示「朕已阅」,留言时发现有这
阅读全文
posted @
2017-12-06 17:02
睡着的糖葫芦
阅读(191)
推荐(0) 编辑
php RSA加密传输代码示例(轉)
摘要:原文地址:http://www.cnblogs.com/firstForEver/p/5803940.html 涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。 服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现: 首先要生
阅读全文
posted @
2017-06-10 15:47
睡着的糖葫芦
阅读(614)
推荐(0) 编辑
血的教训:Protocol http not supported or disabled in libcurl
摘要:报错显示:http not supported or disabled in libcurl 查看配置 调试问题 怎么都找不到问题出在何处,最后,,,最后,,,,擦得嘞,是在配置的url前多了个空格。。。。。。 去掉http前面的空格解决了问题。
阅读全文
posted @
2017-06-04 20:36
睡着的糖葫芦
阅读(9666)
推荐(0) 编辑
PHP资源列表(转)
摘要:一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。 初始翻译信息来自:《推荐!国外程序员整理的 PHP 资源大全》 该内容也可以在github的相关项目上浏览。 英文版:awesome-php 中文版:awesome-p
阅读全文
posted @
2017-03-01 14:04
睡着的糖葫芦
阅读(604)
推荐(0) 编辑
x-requested-with 请求头 区分ajax请求还是普通请求(转)
摘要:在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数 1、传统同步请求参数 accept text/html,application/xhtml+xml,application/xml;q=0.
阅读全文
posted @
2016-10-20 10:20
睡着的糖葫芦
阅读(360)
推荐(0) 编辑
PHP移动文件指针ftell()、fseek()、rewind()总结
摘要:在对文件进行读写过程中,有时需要在文件中跳转、同不同位置读取,以及将数据写入到不同的位置。例如,使用文件模拟数据库保存数据,就需要移动文件指针。指针的位置是以从文件头开始的字节数度量的,默认以不同模式打开文件时,文件指针通常在文件的开头或是结尾处,可以通过ftell()、fseek()和rewind
阅读全文
posted @
2016-10-19 10:53
睡着的糖葫芦
阅读(1791)
推荐(0) 编辑
stream_copy_to_stream的使用
摘要:stream_copy_to_stream - 在数据流之间进行复制操作 例子:
阅读全文
posted @
2016-10-17 17:01
睡着的糖葫芦
阅读(1914)
推荐(0) 编辑
PHP对自己I/O流访问的封装(转)
摘要:php://stdin:访问PHP进程相应的输入流,比如用在获取cli执行脚本时的键盘输入。 php://stdout:访问PHP进程相应的输出流。 php://stderr:访问PHP进程相应的错误输出。 php://input:访问请求的原始数据的只读流。 php://output:只写的数据流
阅读全文
posted @
2016-10-17 16:36
睡着的糖葫芦
阅读(1028)
推荐(0) 编辑
php字符串赋值到js的坑
摘要:很早以前的一个比较坑的问题,今天又遇到了,记录一下,免得以后再次入坑. 把php赋值到view层时,如果不是直接渲染到页面,而是赋值给变量.字符如果有回车或者换行就会出现问题. 示例: 这里的$a,$b是前端编辑器取到的值. 报错:Uncaught SyntaxError: Unexpected t
阅读全文
posted @
2016-10-11 14:05
睡着的糖葫芦
阅读(2375)
推荐(0) 编辑
php中Closure::bind用法(手册记录)
摘要:手册中 Closure::bind — 复制一个闭包,绑定指定的$this对象和类作用域。 具体参数可以看手册,这里记录下这个方法的实际用处. 其实这个方法就是以前说过的 Closure::bindTo() 的静态版本, 和PHP 使用reflection时的问题,以及解决方案这篇一起看加深理解.
阅读全文
posted @
2016-09-27 13:41
睡着的糖葫芦
阅读(2009)
推荐(0) 编辑
PHP 使用reflection时的问题,以及解决方案
摘要:错误:PHP Fatal error: Using $this when not in object context 代码如下: 原因:ReflectionFunction is operating on unbound Closures. That's why after the Reflecti
阅读全文
posted @
2016-09-22 15:45
睡着的糖葫芦
阅读(1178)
推荐(0) 编辑
PHP高级——抽象类与接口的区别(转)
摘要:在学习PHP面向对象时,都会在抽象类与接口上迷惑,作用差不多为什么还那么容易混淆,何不留一去一?但是事实上两者的区别还是很大的,如果能够很好地运用PHP的两个方法,面向对象的程序设计将会更加合理、清晰高效。 对接口的使用方式是通过关键字implements来实现的,而对于抽象类的操作是使用类继承的关
阅读全文
posted @
2016-09-18 09:54
睡着的糖葫芦
阅读(156)
推荐(0) 编辑
php SPL常用接口
摘要:在PHP中有好几个预定义的接口,比较常用的四个接口(Countable、ArrayAccess、Iterator、IteratorAggregate(聚合式aggregate迭代器Iterator)). 1. Countable接口 从手册上看到,主要是 类实现 Countable 可被用于 cou
阅读全文
posted @
2016-09-09 09:38
睡着的糖葫芦
阅读(781)
推荐(0) 编辑
php中错误处理机制
摘要:php中,异常处理机制是有限的,无法自动抛出异常,必须手动进行,并且内置异常有限。 php把许多异常看作错误,这样就可以把这些异常想错误一样用set_error_handler接管,进而主动抛出异常。 比如以下warning类型的错误是捕获不到的 : Warning: Division by zer
阅读全文
posted @
2016-08-22 20:45
睡着的糖葫芦
阅读(266)
推荐(0) 编辑
php闭包bindTo方法用法
摘要:从手册知道,Closure::bindTo — 复制当前闭包对象,绑定指定的$this对象和类作用域。 创建并返回一个 匿名函数, 它与当前对象的函数体相同、绑定了同样变量,但可以绑定不同的对象,也可以绑定新的类作用域。 从我个人理解,和js里面的call函数有点类似。可以改变闭包对象指定的作用域。
阅读全文
posted @
2016-07-13 14:18
睡着的糖葫芦
阅读(2994)
推荐(0) 编辑
curl模拟多线程抓取网页(优化)
摘要:通过上篇文章清楚了通过curl_multi_*函数可以一次请求多个url,但是也留下了问题,就是结果要等所有数据请求结束一起返回,才能逐个处理数据。优化代码,使先成功请求的url先返回处理结果,而不是等着所有一起返回。 注意:这里相对于上一篇文章的模型,总体请求时间并不会太大改变,也许还会变慢(某个
阅读全文
posted @
2016-06-28 17:17
睡着的糖葫芦
阅读(480)
推荐(0) 编辑