- 博客(13)
- 收藏
- 关注
原创 PHP7.2 3DES 和Java3DES交互加密解密(mcrypt_module_open替代方法)
数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年被ANSI组织规范为ANSI X.3.92。3DES(或称为Triple DES )是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称,也是是DES加密算法的一种模式。它相当于是对每个数据块应用三次DES加密算法。3DES(即Triple DES)是DES向AES过渡的加密算法(1999年,NIST将3-DES指定为过渡的加密标准)以下使用PHP的
2021-11-04 13:58:51 802
原创 2020PHP面试热题(一)
1.请说出PHP的常用设计模式①单例模式:保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个,同时这个类还必须提供一个访问该类的全局访问点。②工厂模式:定义一个创建对象的接口,但是让子类去实例化具体类。工厂方法模式让类的实例化延迟到子类中。③观察者模式:观察者模式有时也被称作发布/订阅模式,该模式用于为对象实现发布/订阅功能:一旦主体对象状态发生改变,与之关联的观察者对象会收到通知,并进行相应操作。④适配器模式:适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原
2020-08-06 17:38:17 439
原创 phpstorm启动报错Failed to create JVM Path...
phpstorm启动报错Failed to create JVM Path...找到文件D:\PhpStorm 2019.3.1\bin\phpstorm.exe.vmoptions 把内存值改成标准值。文件所有内容例如以下:-server-Xms128m-Xmx512m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSwe...
2020-04-17 11:42:51 1222
原创 CentOS7 Failed to start LSB: Bring up/down解决方法
启动网络命令 : /etc/init.d/network restart 或者 systemctl start NetworkManagerRestarting network (via systemctl): Job for network.service failed because the control process exited with error code. See...
2020-04-13 10:38:22 217
原创 PHP中百度地图和高德地图经纬度互相转换
if(! function_exists('bdEncrypt')){ //GCJ-02(火星,高德)坐标转换成BD-09(百度)坐标 //@param $longitude 高德经度 //@param $latitude 高德纬度 function bdEncrypt($longitude,$latitude){ $x_pi = 3.14159...
2019-08-30 11:27:45 1592
转载 php CURL中x-www-form-urlencoded POST 请求数据
if(! function_exists('curPost')){ /** * php curl中x-www-form-urlencoded 请求数据 * @param string $data 请求数据 * @param string $url 请求地址 * @return boolean [descriptio...
2019-08-30 11:20:35 3086
原创 PHP使用qrCode生成二维码图片
tip:endroid/qr-code依赖PHP版本>7.2,PHP环境必须开启支持GD2扩展库支持composer命令下载包到项目中(https://packagist.org/packages/endroid/qr-code):composer require endroid/qr-code使用该包生成简单的二维码图片示例如下:public function getQrCo...
2019-07-04 16:36:50 886
原创 WARNING swSocket_bind (ERROR 502): bind(0.0.0.0:9501) failed. Error: Address already in use [98]
php bin/swoft start启动swoft服务报错如下:解决方法:查看80端口:netstat -anp | grep 80 如下可以看到80端口被占用再输入命令杀死进程:kill 8500再重启swoft服务:php bin/swoft restart已经启动成功啦!!!可以开发项目啦!!...
2019-07-02 11:07:19 4309 1
原创 PHP无限极树状型分类
无限极分类封装方法:if(! function_exists('treeCategory')){ /** * @param array $datas 原数组 * @param int $parent 默认父级id=0 * @param string $key ...
2019-07-01 15:43:38 345
原创 二维数组去重
原数组如下if(! function_exists('arrayUnset')){ /**二维数组去重 * @param $arr 二维数组 * @param $key 键值 * @return array */ function arrayUnset($arr,$key){ $tmp_arr = array...
2019-07-01 15:28:03 261
原创 解决 redis desktop manager连接不上Linux(centos7)的问题
1.首先外网看是否能够ping 服务器地址 如果不行关掉Linux上的防火墙 systemctl stop firewalld;2.安装redis服务默认将IP绑定在本地的所以打开redis.conf配置文件将 bind 127.0.0.1注释掉,为redis设置密码,找到requirepass foobared 将foobared改为你要设置的密码;3.6379端口要打开,没有的话将...
2019-06-24 10:47:51 566
原创 Linux下多个ip访问PHP项目环境配置
之前在Linux上搭建PHP项目环境访问项目使用域名配置的,但是多个IP怎么绑定项目呢我就直接贴nginx.conf关键代码了哟如下:user www www;worker_processes auto;error_log /home/wwwlogs/nginx_error.log crit;pid /usr/local/nginx/logs/n...
2019-06-19 17:46:56 670
原创 swoft框架环境安装准备
必须安装的安装PHP并且版本至少>7.0,推荐7.1+ 安装php包管理器composer 安装redis的异步客户端hiredis 连接迭代器依赖pcre库 安装php扩展swoole, 并且版本至少>=2.1 swoole开启协程和异步redis 其他需要安装和启用的php扩展有:PDO>>>安装centos7虚拟机首先下载...
2019-06-18 14:39:25 1273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人