![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
ganchuanhu
个人感觉还不错
展开
-
php安装redis扩展
PHP需要安装扩展才能操作redis下载地址:http://windows.php.net/downloads/pecl/snaps/redishttp://windows.php.net/downloads/pecl/releases/igbinary可以看到有很多版本,这时需要根据自己安装的PHP版本进行选择首先我们需要通过phpinfo()查看PHP的相关版本信息。注意下...转载 2019-11-18 11:40:53 · 152 阅读 · 0 评论 -
PHP的抽象类、接口的区别和选择
区别:1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类中可以声明各种类型成员变量,实现数据的封装。[php] view plain copy<?php abstract class Father { function ...转载 2018-04-08 13:24:01 · 1240 阅读 · 0 评论 -
PHP消息队列实现及应用
目前对消息队列并不了解其原理,本篇文章主要是通过慕课网学习归纳的一些笔记,为后续学习打下基础。众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志”,“秒杀设计”等,服务器没法处理这种瞬间迸发的压力,这种情况要保证系统正常有效的使用,就需要“消息队列”的帮助。本篇主要通过消息队列的思路进行学习。主要了解如下知识: 1、队列是个什么东西,他能干什么? 2、对列的应用场景有...转载 2018-04-08 14:51:57 · 170 阅读 · 0 评论 -
nginx配置ssl证书实现https访问
六,配置ca证书1,nginx的安装目录为:/etc/nginx/。进入目录,增加cert/文件夹,把刚刚下载的两个文件上传到cert/文件夹中。2,在/etc/nginx/sites-enabled/下,增加bjubi.com文件。内容如下:说明:下面的配置是对443端口和80端口进行监听,443端口要启用ssl。监听443端口的server配置可以仿照上面ca认证页面的nginx配置示例进行配...转载 2018-06-22 16:57:45 · 1104 阅读 · 0 评论 -
再谈PHP错误与异常处理
博客好久没有更新了,实在惭愧,最近在忙人生大事,哈哈!这段时间没有看什么新的东西,结合项目中遇到的PHP异常处理问题,我又重新梳理了之前模糊的概念,希望对大家理解PHP异常处理有所帮助。 请一定要注意,没有特殊说明:本例 PHP Version < 7 说起PHP异常处理,大家首先会想到try-catch,那好,我们先看一段程序吧:有一个test.php文件,有一段简单的PHP程序,...转载 2018-06-27 16:09:29 · 119 阅读 · 0 评论 -
关于 ThinkPHP 在 Nginx 服务器上U方法解析后的地址缺少index的解决方法
最近部署项目,使用的是ThinkPHP框架,完成后在Apache下一切正常,但是转到Nginx环境下发现U方法解析后的地址原本是index.php?xxx却成了.php?xxx,少了个index,查阅了一些资料,发现tp框架使用U方法解析地址时, 在Nginx 服务器上可能会遇到路由跳转不过去前面带点的地址(如:./xxx)解决这个问题很简单,可以在tp的入口文件 index.php 里...原创 2018-07-16 16:42:42 · 1456 阅读 · 1 评论 -
php 缓冲区
1 : 什么是缓冲区 缓冲区,实际上是一个内存地址空间2:对于PHP 缓冲区,需要了解的 3 点内容 (1):任何会输出内容的函数都会用到输出缓冲区,这里指的是正常的脚本,如果开发的是PHP 扩展,使用的C函数会直接输出到SAPI,不需要经过输出缓冲区 (2):输出缓冲区层不是唯一用于缓冲输出的层,它实际上是很多层中的一个。输出缓冲区层的行为与你使用的...原创 2018-12-03 17:45:10 · 299 阅读 · 0 评论 -
php缓存
1:缓存技术优点 缓存技术就是避免从数据库中读取数据,可以大大减轻服务器的负载。2:缓存原理 缓存实现的基本原理是将数据库查询结果以字符串序列化形式保存到磁盘文件中,打开时再反序列化,这样的效率会高于Mysql 数据库查询,特别时夺标连接查询时会特别明显。3:什么样的数据适合缓存 (1)只缓存很少变化的数据 (2)缓存和安全性 ...原创 2019-01-03 11:39:07 · 314 阅读 · 0 评论 -
php命令行后台运行
1:命令行后面加上 & 符号,但有时不行 php think update_change_ratio_for_A 2 &2:在命令行前面加上nohup nohup php think update_change_ratio_for_A 2...原创 2019-04-11 17:13:06 · 2530 阅读 · 0 评论 -
redis,memcache二者的区别是?(优缺点)
Memcache和Redis区别:Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcache相比一个最大的区别。Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcache只是简单的K/V缓存。他们的扩展都需要做集群;实现方式:master-slave、Hash。在100k以上的数据中,Memcache性能要高于Redis。如果要说内存使用效率,使用简单的ke...转载 2018-03-21 09:20:28 · 193 阅读 · 0 评论 -
php面试题
Php面试1 多线程和多进程区别。 进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。(进程下可以有多个线程)进程就是包换上下文切换的程序执行时间总和,线程是以进程为上下文的更小的CPU执行时间段{ 例:电脑打开一个QQ(进程),一个迅雷(进程) QQ打开一个聊天窗口(线程),打开一个图片(线程)}详细参照 https://www.zhihu....原创 2018-03-08 09:14:30 · 186 阅读 · 0 评论 -
RESTful架构
RESTful风格的api 是我经常看见的一个词,但是我一直的没有特别理解这个词是什么意思,起初我以为这是一门新技术,这次有时间就自己在网上查了并且看了(阮一峰:http://www.ruanyifeng.com/blog/2011/09/restful)之后的一点自己的感想1:RESTful风格的架构就是 表现层状态化2:资源 可以将每一个api看成一个资源,和以前的同步的代码相比原创 2018-01-29 18:13:04 · 228 阅读 · 0 评论 -
本地搭建iis和xampp环境
相信有很多和我一样的php程序猿,本地需要搭建多个环境。以下就是本人的搭建过程1.起初,我在本地搭建了IIS环境跑本地代码,后面组长说我需要搭建一个其他的环境来跑代码(Pleiades v4.4_Luna,一个强大的包,里面有xampp和Eclipse),搭建的过程中遇到了很多坑,希望能给人帮助①:代码没有解压到windows盘的根目录下②:端口被占用 说一说我当时遇到的问题原创 2017-03-29 17:24:52 · 1522 阅读 · 0 评论 -
谈谈php运行模式
php比较常见的运行模式一共有五种:1: CGI(通用网关接口 / Common Gateway Interface)2:FAST-CGI(常驻型CGI / Long-Live CGI)3:CLI(命令行运行 / Command Line Interface)4:web模块运行、(Apache等Web服务器运行的模式)5:ISAPI(接口型 / Internet Serve原创 2017-03-23 12:26:41 · 433 阅读 · 0 评论 -
php中cookie和session的区别和联系
php中的session和cookie 相信做php开发的人经常会用到的吧。自己也经常用到,但是一直没有时间来总结一下,今天就花了一些时间总结了下。首先讲下他们的区别吧:session存在服务器端;cookie存在客户端;他们的联系:session是由服务器维护的一个服务器空间,当有用户访问时,他的会生成一个唯一的sessionId并且保存在本地的cookie当中,用户提交页面原创 2017-03-23 14:17:08 · 477 阅读 · 0 评论 -
php的header函数
header函数,这是一个我们经常会用到的函数,以前,他一共有多少种用法,我一直不太清楚.今天自己上网查资料学习了一下,以下是我们的学习总结。1,连接跳转2,页面重定向3,延迟刷新,跳转4,文件下载5,replace6,转载 2017-03-30 15:19:32 · 199 阅读 · 0 评论 -
php闭包
做php经常听见他们说闭包闭包,一开始我以为是什么高大上的东西,后面baidu了一下才知道,原来闭包就是匿名函数,自己做上一个框架用的laravel框架,里面用的orwhere就用到了闭包,现在自己就来总结一下。<?php $funA = function(){ echo 1; } $funA();?>其实这上面就是一个简单的闭包,在我理解原创 2017-03-30 15:52:41 · 579 阅读 · 0 评论 -
html乱码,文件乱码
最近二开discuz时遇到了 文件乱码 的问题,既然遇到了就总结一下首先文件乱码的话主要的问题就是编码不对,具体就分为了几种情况1:文件编码 和 html 标签中的 meta 标签中的 http-equiv="content-type" 属性不一致,默认不填写的情况下的编码为 gbk,所以经常有遇到这样的问题,说是从服务器里面下载下来的文件,然后改了一些内容,重新上传后,就会出现乱码。原创 2017-04-25 10:27:03 · 314 阅读 · 0 评论 -
mysql锁
mysql 锁,这个相信很多人的有听到过,但是没有具体去了解它,我自己也是在学习阶段,一边学习一边总结了一下①,mysql 锁是什么 简单说,就是lock table,不让别人动②,mysql 有哪些锁 共享锁(写锁)时,别人能读,不能改变量表数据 排它锁(读锁)时,别人既不能读,也不能改表数据③,mysql 锁用在那里⑤,使用锁的优缺点原创 2017-07-25 13:33:36 · 228 阅读 · 0 评论 -
php 经典算法
冒泡排序 二分查找算法 php 经典算法原创 2017-08-22 15:40:12 · 209 阅读 · 0 评论 -
浅谈php设计模式
php一共有五个设计模式,分别对应为:1、命令链模式2、策略模式3、工厂模式4、单元素模式5、观察者模式原创 2017-03-17 16:59:11 · 325 阅读 · 0 评论