![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 54
斯娜瓦尔希
这个作者很懒,什么都没留下…
展开
-
PHP正则验证手机号
PHP手机号码正则表达式 php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match().用正则匹配手机号码的时候, 我们先分析一下手机号码的规律:1. 手机号通常是11位的2. 经常是1开头3. 第二个数字通常是34578这几个数字, 2014.5.5日170号段的手机号开卖所以这里...原创 2018-03-14 20:03:48 · 4196 阅读 · 0 评论 -
浅谈搜索引擎和传统数据库(ES,solr)
作为小白一枚,一直不理解既然已经有数据库存储的数据了,为什么还要有搜索引擎这些东西,而且这些搜索引擎和数据库之间是怎样的联系或者协同工作的。最近研究了很多,慢慢的好像理解了其中意思了,所以在此分享,也有可能是我理解错了,欢迎各位大神指正。 ES(ElasticSearch)是一款分布式全文检索框架,底层基于基于Lucene实现。 Elasti...原创 2019-08-06 18:35:57 · 4869 阅读 · 0 评论 -
input框清除缓存
若是将用户信息保存在cookie中,当我们记住密码时,密码框会自动填入被保存的用户信息,若密码框不想被自动填入数据的话,有两种方法。方法一:在<input type="password" id="confirmpassword" placeholder="确认密码"autocomplete="off">中先用autocomplete="off",该参数是取消密码框的自动填...原创 2019-08-06 14:50:10 · 716 阅读 · 0 评论 -
PHP-linux多进程
子进程的创建一般的子进程的写法是:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php $pid = pcntl_fork(); if($pid == -1){ ...转载 2018-09-03 15:33:23 · 191 阅读 · 0 评论 -
PHP-windows多线程
windows下多线程,利用内部多线程,访问多个链接,每个链接可以作为一个任务。利用curl_multi_exec()内置方法。 curl_multi实现并发普通请求curl_normal.php<?php $srart_time = microtime(TRUE);$chArr=[];//创建多个cURL资源for($i=0; $i<10; $i++...转载 2018-09-03 12:13:27 · 963 阅读 · 0 评论 -
PHP单例
作者:独身待苍颜链接:https://www.zhihu.com/question/35285158/answer/141024074来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。/*单例设计模式 (单态) 定义: 一个类 只能允许有 一个对象存在. 1.不让进: 使类不能被实例化 2.留后门: 设置静态方法 3.给对象: 在静态方...转载 2018-05-31 09:52:12 · 109 阅读 · 0 评论 -
linux 安装LAMP的程序路径
pache:如果采用RPM包安装,安装路径应在 /etc/httpd目录下apache配置文件:/etc/httpd/conf/httpd.confApache模块路径:/usr/sbin/apachectlweb目录:/var/www/html如果采用源代码安装,一般默认安装在/usr/local/apache2目录下 php:如果采用RPM包安装,安装路径应在 /etc/目录下...转载 2018-04-09 11:23:27 · 289 阅读 · 0 评论 -
PHP命名空间和自动加载
PHP 命名空间与自动加载机制介绍include 和 require 是PHP中引入文件的两个基本方法。在小规模开发中直接使用 include 和 require 没哟什么不妥,但在大型项目中会造成大量的 include 和 require 堆积。这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难。为了解决这个问题,部分框架会给出一个引入文件的配置清单,在对象初始化的时候把需要的文件引入。...原创 2018-03-22 11:43:43 · 284 阅读 · 0 评论 -
PHP常用排序
$arr=array(1,43,54,62,21,66,32,78,36,76,39);1.冒泡排序function bubbleSort ($arr){ $len = count($arr); //该层循环控制 需要冒泡的轮数 for ($i=1; $i<$len; $i++) { //该层循环用来控制每轮 冒出一个数 需要比较的次数 for ($k=...原创 2018-03-14 15:43:25 · 139 阅读 · 0 评论 -
高并发解决方案举例
在秒杀、抢火车票等地方,我们通常用遇到这样高并发的问题,下面提供了四种解决方案:1、使用文件锁 [php] view plain copy $fp = fopen("order.lock", "r"); if(flock($fp,LOCK_EX)){ //..处理订单的代码 flock($fp,LOCK_UN); } fclose($fp);2、使用消息队列 我们常用到Memcacheq、Radi...原创 2018-03-20 09:26:26 · 367 阅读 · 0 评论 -
PHP垃圾回收机制和内存管理机制
PHP内存管理机制与垃圾回收机制PHP内存管理机制1 var_dump(memory_get_usage()); //获取内存2 $a = "laruence"; //定义一个变量3 var_dump(memory_get_usage()); //定义变量之后获取内存4 unset($a); //删除该变量5 ...原创 2018-03-20 09:11:53 · 174 阅读 · 0 评论 -
lamp安装
用yum快速搭建LAMP平台实验环境:[root@nmserver-7 html]# cat /etc/redhat-release CentOS release 7.3.1611 (AltArch) [root@nmserver-7 html]# uname -aLinux nmserver-7.test.com 3.10.0-514.el7.centos.plus.i6...原创 2019-08-29 10:54:09 · 222 阅读 · 0 评论