PHP技术分类
文章平均质量分 55
流年师兄要努力りゅう
只要努力,一切皆有可能!
展开
-
mac arm 架构安装PHP redis 扩展
Mac 现在有两种架构,一种是arm 架构,另外一种 x86 架构,本文介绍的是 arm架构的安装方式,x86架构安装方式不变,就不介绍了。原创 2022-11-11 21:18:27 · 1516 阅读 · 1 评论 -
windows 安装PHP oci扩展
windows 安装 php oci 的扩展原创 2022-06-10 17:20:15 · 444 阅读 · 0 评论 -
情话 23种设计模式
01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。02 建造者模式MM 最爱听的就是「我爱你」这句话了,见到不同地方的 MM,要能够用她们的方转载 2021-03-20 17:13:43 · 374 阅读 · 0 评论 -
Redis的常用工具类
package com.liu.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springframework.util.CollectionUtils;import java.ut原创 2021-03-16 19:55:33 · 236 阅读 · 0 评论 -
CURL错误码 整理
CURL状态码列表状态码状态原因注释0正常访问访问地址未返回结果1错误的协议未支持的协议。此版cURL 不支持这一协议。2初始化代码失败初始化失败。3URL格式不正确URL 格式错误。语法不正确。4请求协议错误请求协议错误5无法解析代理无法解析代理。无法解析给定代理主机。6无法解析主机地址无法解析主机。无法解析给定的远程主机。7无法连接到主机无法连接到主机。8远程服务器不可用FTP 非正常的服务器应答原创 2020-08-10 09:00:17 · 465 阅读 · 0 评论 -
MySql面试题《2020》
整理了一些 MySQL的面试题文章目录索引相关事务相关锁相关存储引擎相关零散试题相关索引相关1. 什么是索引?常见的索引有哪些? 索引是一种数据结构,可以帮助我们快速的进行数据的查找. 普通索引 唯一索引 主键索引 组合索引 全文索引 空间索引2. 索引是个什么样的数据结构呢? 索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等...原创 2020-03-27 15:25:05 · 3529 阅读 · 0 评论 -
mac mamp PHP7以上连接SQL server
2020,依然在家办公中,虽然不忙,那就折腾下环境吧!原来用的一直是php5.6的环境,心里特变扭,所以今天折腾7以上的环境。mamp 5.6的环境安装在5.6上面已经说过,基于mssql 的扩展安装,这次就不多说了,需要的就看上篇文章吧,操作基本类似MAMP php7在mamp中 php7以上会缺少一些扩展,需要下载源码来编译安装,比如说,需要链接SQLserver 扩展,pdo_dbl...原创 2020-02-25 19:36:51 · 1216 阅读 · 0 评论 -
有赞权限系统讲解
权限系统的概念和设计 计算机世界中的许多事物是现实世界的一个阴影,现实中所见的许多模式/概念在计算机世界里都能找到。曾记否,QQ 里隐身对她可见,怕她看不见,下线又上线,却依旧被视而不见;曾记否,亲密无间的恋人们,分手后变成了最熟悉的陌生人,悲痛伤心之余,微信、电话、 QQ 拉黑。这些案例,都是计算机权限系统对现实世界的一个映射,你对女神隐身可见,实际上是赋予了她可以看到你的隐身状态(真实状...转载 2020-02-06 12:58:14 · 1201 阅读 · 0 评论 -
mac PHP安装pdo_dblib扩展与mssql扩展
因公司需要使用sql servel数据库,本人也是在第一次使用sql servel数据,难免在mac会遇到坑,装扩展也会遇到很多的问题,以下来说下自己安装步骤php安装dblib扩展,连接mssql的具体步骤如果电脑上没有装brew的,先安装下,1、先安装freetds在终端使用 brew install fretds <安装过程比较漫长,需要耐心等待,使用brew 直接安装,...原创 2019-05-25 10:03:53 · 1129 阅读 · 0 评论 -
关于java 与PHP aes-128 加解密的问题
写个这个问题呢,是自己项目中遇到了!最后java 的伙伴陪同我一起解决了,所以就记录下啦!不做页面优化了! java使用aes-128 加密与php 使用aes-128加密是不一样的,首先,java加密,不要做填充,PHP 加密是没有做填充的!以下是PHP 7以上的加密$key = '1234567890123456'; //16字节$iv = '1234567890123456'...原创 2018-07-30 17:44:03 · 2621 阅读 · 1 评论 -
PHP开发实例I ----- date
小编最近去参加了很多的面试,也了解了现在市场的饱和度,对一些企业招人的需求也有了一些了解,做下总结!希望对刚入行的成员门有很大的帮助,小编也会从头开始把PHP的知识点整理处理!也会标明什么知识点会在企业面试中用到!这也是对自己的一个成长,第一次整理,希望勿喷!参数format格式化方式 参 数 a 小写的上午和下午值,返回上午或下午 A 大写的上...原创 2018-03-12 14:18:31 · 660 阅读 · 0 评论 -
PHP转换编码问题GBK/UTF-8
PHP 转码问题在实际项目中,经常会遇到编码不正确引发的各种问题!这样就非常容易出现乱码或截取长度的时候截取的不正确,如果简单的用iconv函数转码的话,有时又无法保证对方传过来的一定是某种编码。 举个例子:我现在的项目开发编码是UTF-8,而又有很多地方需要用JSON来接收、发送数据和接口返回的是GBK的数据,接收到的数据一定是UTF-8或者是gbk编码(非UTF-8中文无法encode转载 2017-11-27 11:14:29 · 3866 阅读 · 0 评论 -
php开发环境
Window:1、XAMPP https://www.apachefriends.org/index.html2、WampServer http://www.wampserver.com/ LinuxCentos安装apache,mysql,php环境yum -y install httpd php mysql mysql-server php-mysql php-devel mod_ssl转载 2016-08-24 10:07:14 · 681 阅读 · 0 评论 -
PHPstudy + phpstrom +xdebug 断点调试(windows)
php.ini 配置 需要添加如下内容[XDebug]xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll";zend_e原创 2017-03-29 10:11:25 · 7002 阅读 · 1 评论 -
mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成开发和断点调试环境配置
一、环境及软件macbook proPhpstormMAMP PROFireFox二、环境搭建1、PhpStorm导入项目下载PhpStorm并安装,网上随便找个注册码即可破解,安装后打开界面选择ToolBar → VCS → Checkout from Version Control → Git,填写Git Repository URL,选择项目存放目录,点击Clone完成代码拷贝。2原创 2017-03-29 10:28:39 · 1808 阅读 · 0 评论 -
PHP 之 定时任务
定时任务命令1.定时任务服务提供crontab命令来设定服务2.crontab -e //编辑某个用户的cron的服务3.crontab -l //列出某个用户cron服务的详细内容4.crontab -r //删除某个用户的cron服务定时任务结合PHP的案列## php 代码 db.php<?phpclass Db { static private $_instance;原创 2017-04-08 21:51:33 · 976 阅读 · 0 评论 -
PHP 之 算法面试题(一)
冒泡排序算法基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。<?php function mysort($arr) { for($i = 0; $i < count($arr); $i++) { $isSort = fals原创 2017-04-10 20:04:14 · 8108 阅读 · 7 评论 -
HTTP状态协议
HTTP状态协议原创 2017-04-04 16:17:35 · 514 阅读 · 0 评论 -
PHP面试题 之 redis
Redis的缓存策略和主键失效机制 作为缓存系统都要定期清理无效数据,就需要一个主键失效和淘汰策略. 在Redis当中,有生存期的key被称为volatile。在创建缓存时,要为给定的key设置生存期,当key过期的时候(生存期为0),它可能会被删除。1、影响生存时间的一些操作 生存时间可以通过使用 DEL 命令来删除整个 key 来移除,或者被 SET 和 GETSET 命令覆盖原来的数据原创 2017-04-19 15:25:40 · 5762 阅读 · 0 评论 -
PHP 魔术方法
PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload1、__get、__set 这两个方法是为在类和他们的父类中没有声明的属性而设计的原创 2017-04-23 16:11:02 · 536 阅读 · 0 评论 -
PHP 生成二维码
PHP 生成二维码php生成二维码使用的是一个QRcode 的二维码类库,http://phpqrcode.sourceforge.net/ 这个链接是qrcode 官方网站如下写入PHP程序代码<?phpinclude 'phpqrcode.php';$value = 'http://blog.lm520.cn'; //二维码内容$errorCorrectionLevel = 'L';//原创 2017-07-24 17:32:54 · 936 阅读 · 0 评论 -
php.ini 常用的配置
php.ini中经常会用到的一些配置:short_open_tag = Off这个设置的作用是关闭短标签,在设置成Off之后,<?php echo 123; ?>可以显示,而<? echo 123; ?>就不行了,同理<?=$var?>这样的写法也不行了,要养成写<?php ?>的习惯。有时候,本地是可以使用短标签的,但是服务器上不一定可以是用!output_buffering = 0这个设置的作原创 2017-11-16 09:47:49 · 1743 阅读 · 2 评论 -
十张 GIFs 让你弄懂递归等概念
原文链接:http://codingpy.com/article/10-gifs-to-understand-some-programming-concepts/ 图像(包括动图)是传递信息的一种高效方式,往往能增强表象、记忆与思维等方面的反应强度。所谓一图胜千言,说的就是这个道理。 今天为大家整理了十张动图 GIFS,有助于认识循环、递归、二分检索等概念的具体运行情况。代码实例以 Python转载 2016-08-17 13:43:39 · 702 阅读 · 0 评论