关闭
当前搜索:

使用PHP7.1的openssl加解密AES-128-CBC,与7.0之前的版本匹配

因为老版本与线上环境的mcrypt不兼容,在php7.1上使用会报错,官网也说了:Warning This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged. 这里贴上解决办法。 先上7.0之前的代码:<?php class Security { pr...
阅读(143) 评论(0)

mysql 5.7 主从配置

原理:MySQL使用3个线程来执行复制功能(其中1个在【主服务器】上,另两个在【从服务器】上。 当【从服务器】发出START SLAVE时,【从服务器】创建一个I/O线程,以连接【主服务器】并让它发送记录在其二进制日志中的语句。 【主服务器】创建一个线程将二进制日志中的内容发送到【从服务器】。该线程可以识别为【主服务器】上SHOW PROCESSLIST的输出中的Binlog Dump线程。...
阅读(102) 评论(0)

CentOS7防火墙firewalld配置

配置文件路径firewalld的配置存储在/usr/lib/firewalld/和/etc/firewalld/上的各种XML文件中。 1. 系统配置目录:/usr/lib/firewalld/services 目录中存放定义好的网络服务和端口参数,系统参数,不能修改。 2. 用户配置目录:/etc/firewalld/ 公共规则定义在/etc/firewalld/zones/public....
阅读(218) 评论(0)

nginx学习笔记

基础 nginx由模块组成,这些模块由配置文件中指定的指令控制。 指令被分为简单的指令和块指令。 一个简单的指令由空格分隔的名称和参数组成,以分号结尾。 块指令具有与简单指令相同的结构,但不是以分号结尾,而是以大括号包围的一组附加指令结束。 如果一个块指令可以在括号内包含其他指令,则称为上下文。 例子:http { server { location / {...
阅读(69) 评论(0)

nginx配置负载均衡

先科普一下什么是反向代理:我们常说的代理也就是指正向代理,正向代理的过程,它隐藏了真实的请求客户端。服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求。反向代理隐藏了真实的服务端,当我们请求 www.baidu.com 的时候,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了。两者的区别在于代理的对象不一样:正向代...
阅读(114) 评论(0)

PHP获取curl传输进度

curl上传或者下载,有以下2个选项:CURLOPT_NOPROGRESS => false, CURLOPT_PROGRESSFUNCTION => 'callback',CURLOPT_NOPROGRESS:是否关闭传输进度,默认是true。CURLOPT_PROGRESSFUNCTION:回调函数,curl传输过程中,会每隔一段时间自动调用该函数。我测试过,间隔不到1秒,具体不知道。官方的注释...
阅读(328) 评论(0)

MySQL更新锁(for update)摘要

* 更新锁:for update * 在事务中加更新锁后,该事务以外的加更新锁查询无法执行,但不影响普通查询。 // 进程1 begin; select * from t where id = 1 for update;现在开启另一个进程// 进程2 select * from t where id = 1 for update; // 此查询会等待进程1提交,或进程关闭后才执行。 select *...
阅读(133) 评论(0)

chrome中加载WebUploader、UEditor,点击上传文件选择框会延迟几秒才会显示,反应很慢

WebUploader:chrome52.0.2743.80以上,accept: { title: 'Images', extensions: 'jpg,jpeg,png', mimeTypes: 'image/*' }改为:accept: { title: 'Images', extensions: 'jpg,jpeg,png', mimeTypes: 'image/jpg...
阅读(193) 评论(0)

cURL error 60: SSL certificate problem...

php在curl的时候报此错误:cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)根据报错后面提示的地址查询60错误:CURLE_SSL_CACERT (60) Peer certif...
阅读(679) 评论(0)

Laravel5:sql语句的正确打印方式

Larave5 用DB自带的getQueryLog方法直接打印:DB::connection()->enableQueryLog(); // 开启QueryLog \App\User::find(1); dump(DB::getQueryLog());得到的结果语句与参数是分开的,非常不方便验证[ 0 => array:3 [▼ "query" => "select * from...
阅读(128) 评论(0)

Laravel5 容器自动加载依赖的原理

laravel的App::make()是如何解决实例化时所需的依赖的? 比如说:A类的构造函数参数依赖B类 class A {public function __construct(B $b) {}} 实例化A类,需要new A(new B); 而laravel的容器可以这样:App:make(A::class),自动的解决了B类的依赖,它是如何做到的?...
阅读(213) 评论(0)

laravel上线时,需要做的事

配置缓存:为了给应用加速,你可以使用 Artisan 命令 config:cache 将所有配置文件的配置缓存到单个文件里,这将会将所有配置选项合并到单个文件从而可以被框架快速加载。 应用一旦上线,就要运行一次 php artisan config:cache,但是在本地开发时,没必要经常运行该命令,因为配置值经常需要改变。移除配置缓存:php artisan config:clear路由缓存:如...
阅读(137) 评论(0)

laravel 5.3 给容器传参

Laravel 5.3 之前,是可以给容器传参的。 解析容器的时候,是可以直接传参数的。make有第二个参数//自定义服务提供者 namespace App\Providers; use Illuminate\Support\ServiceProvider;class UeditorUploaderProvider extends ServiceProvider { public func...
阅读(101) 评论(0)

wamp多站点设置

打开httpd.conf文件,去掉一行注释# Virtual hosts Include conf/extra/httpd-vhosts.conf在文件末设置网站。 DocumentRoot "e:/www/shopnc" ServerName xk.com DocumentRoot "e:...
阅读(83) 评论(0)

php模拟长连接

例1:循环延迟输出数据 例2: 输出一些字符,达到条件后跳转 例3:输出一些字符,达到条件后跳转...
阅读(228) 评论(0)

Laravel 5.3 不同用户表登录认证-优化

具体看这篇文章: Laravel 5.3 不同用户表登录认证需要优化的地方:不需要新增中间件,【后台管理认证中间件】部分全部去掉,使用框架自带的中间件就行了。...
阅读(346) 评论(0)

Laravel5.3~5.5 使用默认api验证登陆

讲解如何使用laravel5.3框架默认的api验证登陆。...
阅读(2232) 评论(0)

用VirtualBox的CentOS安装PHP环境

CentOS先装好,放碟子一步步装,没什么好说的。 在虚拟机的窗口右下角修改网络连接方式为:桥接网卡,界面名称:Realtek xxxxxxxxx然后进入CentOS 安装网络工具: yum install net-tools 按装下载工具: yum install wget 配置ip: 打ifconfig看网卡名称(看到名称为enp0s3 ),然后进入一下目录编辑文件 vi /e...
阅读(182) 评论(0)
    个人资料
    • 访问:5561次
    • 积分:232
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类