php
文章平均质量分 85
houhj168
well~偶尔记一记吧
展开
-
PHP异步非阻塞的实现方法
PHP异步非阻塞的实现方法前言各种实现方法1.FastCGI的非阻塞方法:fastcgi_finish_request()2.fsockopen()+stream_set_blocking()方法:3.使用cURL执行异步请求:4.使用Gearman/Swoole等PHP异步扩展或框架5.使用缓存和队列6.使用pcntl_fork()优劣对比总结前言由于PHP本身是一种单进程的语言,每次请求在apache都是一个进程,在Nginx和fastCGI里面每个请求时一个单独的worker线程,而且在各个服务器原创 2020-12-22 17:57:33 · 365 阅读 · 0 评论 -
【改】深入理解PHP中的流(stream)
流是什么:流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行,设备可以是文件,网络,内存等。流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。当程序需要从某个数据源读入数据的时候,就会开启一个输入流,数据源可以是文件、内存或网络等等。相反地,需要写出数据到某个数据源目的地的时候,也会开启一个输出流,这个数据源目的地也可以是文件、内存或网络等等。PHP中对原创 2020-12-21 14:58:45 · 519 阅读 · 1 评论 -
【转】超强、超详细Redis入门教程 ,建议收藏
转载自:这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.redis数原创 2020-11-03 22:33:33 · 294 阅读 · 0 评论 -
正则表达式修饰符 i、g、m、s、U、x、a、D、e 等
正则表达式中常用的模式修正符有i、g、m、s、U、x、a、D、e 等。它们之间可以组合搭配使用。i 不区分(ignore)大小写;例如: /abc/i 可以匹配 abc、aBC、Abc g 全局(global)匹配 如果不带g,正则过程中字符串从左到右匹配,找到第一个符合条件的即匹配成功,返回如果带g,则字符串从左到右,找到每个符合条件的都记录下来,知道字符串结尾位置例如:...原创 2020-04-23 14:27:43 · 421 阅读 · 0 评论 -
PHPExcel读取Excel文件出现内存不足 各种情况处理办法
情况一:一般大多都是使用PHPExcel 读取时,以 xlsx后缀的excel表数据量过大而导致内存溢出,那么大部分采取的办法就那几种1.修改php.ini中 memory_limit的值,重启apache服务2.在不进行特殊设置的情况下,phpExcel将读取的单元格信息保存在内存中,我们可以通过 (前提:版本:1.7.6+)PHPExcel_Settings::setCache...原创 2020-03-06 14:11:08 · 2063 阅读 · 0 评论 -
js css html 让页面自动适配手机电脑设备页面进行缩放【强,无效留言来找我】
问题:页面css非按百分比,设置了固定px宽度、高度,如何快速、方便,让页面按手机设备自动设配页面缩放?通常几种方法:1、百分比再设置一下 mata viewport2、flex布局3、rem4、css的MediaQuery模块,也就是 @media screen and (max-width: 800px) { }/*当屏幕尺寸小于800px时,应用下面的CSS样式*/...原创 2020-01-09 17:33:55 · 1733 阅读 · 0 评论 -
ob_flush和flush的区别(包括buffer,flush等)
以下内容可以了解更多如果只想直接的话,重点看下面这段就可以了。似乎二者的功能都是刷新输出缓存。但在我们文章一开始的代码中如果讲fush()替换成ob_flush(),程序就再不能正确执行了。显然,它们是有区别的,否则也手册中直接说明其中一个是另外一个函数的别名即可了,没必要分别说明。那么它们的区别到底是什么呢?在没有开启缓存时,脚本输出的内容都在服务器端处于等待输出的状态,flus...转载 2019-11-28 10:53:10 · 430 阅读 · 0 评论 -
php7.2 ubuntu14.04 soap
php7+ubuntu soap 扩展 填坑记录测试地址:https://www.linghangtech.com/php官网安装soap参考:https://www.php.net/manual/en/book.soap.php(其他问题可直接到php官网进行查找解决)一、ubuntu14.04 通过命令 apt-get install php7.2-soap 获取下载不到 扩展...原创 2019-10-22 18:29:13 · 336 阅读 · 0 评论 -
array_merge和array+的区别
如何获取字符键名相同 值不同的两个数组值集合?比较了下PHP中array_merge和array相加的区别首先来看看键名是string,两者区别:<?php$arr1 = array('a'=>'PHP');$arr2 = array('a'=>'PYTHON');print_r(array_merge($arr1,$arr2)); //Array ( [a]...原创 2019-09-11 17:46:31 · 144 阅读 · 0 评论 -
centos下安装mysql后,无法进入mysql
centos下安装mysql后,在还未设置密码的情况下无法进入mysql。1.centos-7.0下安装mysql-5.72.此时还没有设置过密码,然后执行mysql命令:mysql -r root3.提示错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)在my...原创 2019-09-05 01:42:00 · 722 阅读 · 0 评论 -
RewriteRule htaccess详细语法使用教程
一、正则表达式教程简单罗列如下:.换行符以外的所有字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,}重复n次或更多次{n,m} 重复n到m次应用替换时,前面第一个()中匹配的内容后面就用$1引...原创 2019-08-28 15:41:01 · 906 阅读 · 0 评论 -
伪静态与重定向--RewriteRule
伪静态与重定向--RewriteRule环境:windows 10,phpstudy,sublime text。服务器使用Apache,网站根目录为E:\phpstudy\www\,所以.htaccess放在www目录下。RewriteRule语法说明:RewriteRule 模式匹配 替换的URL [flags]模式匹配使用perl语言的正则表达式语法,同时还可以使用一些r...转载 2019-08-28 15:18:31 · 152 阅读 · 0 评论 -
PHP urlencode 和 rawurlencode 的区别 记录
urlencode—编码 URL 字符串rawurlencode—按照 RFC 3986 对 URL 进行编码urlencode返回字符串,此字符串中除了-_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与application/x-www-form-urlencod...原创 2019-08-22 17:47:04 · 141 阅读 · 0 评论 -
PHP http_build_query URL函数 详解
http_build_query(PHP 5, PHP 7)http_build_query—生成 URL-encode 之后的请求字符串说明http_build_query(mixed$query_data[,string$numeric_prefix[,string$arg_separator[,int$enc_type=PHP_QUERY_RF...原创 2019-08-21 17:31:19 · 769 阅读 · 0 评论 -
jquery中attr和prop的区别
在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。关于它们两个的区别,网上的答案很多。这里谈谈我的心得,我的心得很简单:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 上面的描述也许有点模糊,举几个例转载 2016-10-17 17:36:35 · 186 阅读 · 0 评论 -
小京东 去版权 去后门 终极版 ecshop
小京东 去版权 去后门 终极版 ecshop 完整去掉版权和后门的方法:去ECSHOP版权,去官方后门,完整版1、首先,去掉TITLE中的“Powered by ECShop”(请注意,请勿用记事本编辑程序,可推荐使用EDITPLUS,小巧好用!)打开文件:includes/lib_main.php查找:$page_title = $GLOBALS[’_CFG’][’shop_title原创 2018-01-11 00:33:46 · 3921 阅读 · 0 评论 -
ecshop微信token验证失败 解决方法
下面这些解决方法是通过某官方给出 的解决方法,然而遇见所有方法都用上了,还是没办法解决问题看下一:ec系统安装时php环境版本最佳是5.2或5.3,如果你的php版本>5.3(这个很重要)下面问题来了allow_call_time_pass_reference boolean在函数调用时参数被按照引用传递时是否发出警告。此方法已不被赞成并在 PHP/Zend 未来的版本原创 2018-01-12 02:23:29 · 2983 阅读 · 0 评论 -
session_cache_limiter(private,must-revalidate)是什么 以及 使用详解
· session_cache_limiter(private,must-revalidate)是什么意思add by 领航科技表义一:指定会话页面所使用的缓冲控制方法:当session_cache_limiter('private')时,用处是让表单history.go(-1)的时候,填写内容不丢失!就避免页面失效的警告!表义二:这个会话与header('cache-control:p...原创 2018-04-19 14:34:13 · 851 阅读 · 0 评论 -
Linux下nginx支持.htaccess文件实现伪静态的方法!
可行在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1.在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /var/www/html/168pc/bbs/.htaccess12.在里面输入规则,我这里...转载 2018-05-23 04:00:59 · 530 阅读 · 0 评论 -
Apache Options指令详解
Options指令是Apache配置文件中一个比较常见也比较重要的指令,Options指令可以在Apache服务器核心配置(server config)、虚拟主机配置(virtual host)、特定目录配置(directory)以及.htaccess文件中使用。Options指令的主要作用是控制特定目录将启用哪些服务器特性。Options指令常见的配置示例代码如下:<Directory /...原创 2018-05-24 15:46:40 · 3145 阅读 · 0 评论 -
sublime text 3 中 SFTP插件 的 配置 详解 说明
sublime text3 安装SFTP后,项目对应的SFTP配置文件 sftp-config.json 说明详解 领航科技-网站开发公司 http://www.linghangtech.comSFTP 插件。主要功能就是通过 FTP/SFTP 连接远程服务器并获取文件列表,可以选择下载编辑、重命名、删除等等操作,点下载编辑之后,可以打开这个文件进行修改。修改完成之后,保存一下会自动上传到...原创 2018-07-20 17:30:33 · 1519 阅读 · 0 评论 -
sublime3176注册码破解汉化及常用插件
阅读数:322官方网站下载地址:https://www.sublimetext.com/3 破解软件下载地址:https://www.lanzous.com/i1a7zfi破解软件下载地址备用:https://download.csdn.net/download/u010071211/10496192解压后,将Patch.exe复制到sublime text 3的根目录下,先关...转载 2018-07-20 18:20:08 · 754 阅读 · 0 评论 -
sublime3176注册码破解汉化方法 及常用插件
官方网站下载地址:https://www.sublimetext.com/3 破解软件下载地址:https://www.lanzous.com/i1a7zfi破解软件下载地址备用:https://download.csdn.net/download/u010071211/10496192解压后,将Patch.exe复制到sublime text 3的根目录下,先关闭sublime,...转载 2018-07-26 10:47:54 · 482 阅读 · 0 评论 -
php内置函数 money_format()函数 无法执行问题
money_format()函数返回被格式化为货币字符串的字符串。错误问题直接执行 money_format() 函数时,出现错误:Fatal error: Call to undefined function money_format()错误原因money_format()函数 此函数包装了 C 函数库中的 strfmon(),只被定义在运行该函数系统具有strfmon...原创 2019-01-11 13:40:03 · 1166 阅读 · 0 评论 -
使用iscroll4可能会遇到的问题(转:记录)
1.在iscroll4的滚动容器范围内,点击input框、select等表单元素时没有响应 这个问题原因在于iscroll需要一直监听用户的touch操作,以便灵敏的做出对应效果,所以它把其余的默认事件屏蔽了,解决的方法是,在iscroll4源码里面找到这一行, onBeforeScrollStart: function (e) { e.preventDefault(); }然后把它改成:转载 2016-09-12 11:29:14 · 1532 阅读 · 0 评论