自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (9)
  • 收藏
  • 关注

原创 laravel中使用redis分布式锁

px 设置key的过期单位时间毫秒。xx key存在的时候设置值。第二个参数: 唯一的uuid值 (删除锁的时候用)第三个参数: ex 设置key的过期单位时间秒。第五个参数:nx key不存在的时候设置值。第四个参数: 缓存的过期时间。

2023-12-06 22:04:15 495

转载 Mysql 5.7 主从复制的多线程复制配置方式

数据库复制的主要性能问题就是数据延时为了优化复制性能,Mysql 5.6 引入了 “多线程复制” 这个新功能但 5.6 中的每个线程只能处理一个数据库,所以如果只有一个数据库,或者绝大多数写操作都是集中在某一个数据库的,那么这个“多线程复制”就不能充分发挥作用了Mysql 5.7 对 “多线程复制” 进行了改善,可以按照逻辑时钟的方式来分配线程,大大提高了复制性能下面看一下在5.7中如何配置 “多线程复制”1、对两个 mysql 实例配置好主从复制配置成功后,在从库上使用 show.

2021-12-21 11:35:43 557

原创 mysql + lvs 读数据库压力大的问题

使用lvs进行读服务器负载均衡优点:a)属于四级代理,只进行分发,处理效率更高b)工作稳定,进行高可用配置c)无流量,不会对主机的网络io造成影响缺点:不能解决读写分离的功能====================================================================msyq数据库读压力大的问题参考:https://www.10qianwan.com/articledetail/362533.html https://bl...

2021-12-20 19:21:45 689

原创 使用maxscale解决读压力大的问题

maxScale 解决读压力大的问题1. 认证插件提供数据库登录认证的功能2. 协议插件负责 maxscale和外部系统间接口的协议,包括客户端到maxscale的接口,以及maxscale 到后端数据库的接口3. 路由插件readconnroute 用来解决多台读服务器的负载均衡readwritesplit 用来实现读写分离4. 监控插件用于对后端数据库进行实时监控,以便将前端请求发送到正确的(即正常的可以对外提供服务的)数据库中5. 过滤和日志插件提供了简单的数据库防火墙功能,可以

2021-12-20 18:27:23 1015

转载 mysql 读数据库压力大的问题

(10) 如何MySQL读压力大的问题_Mysql_萬仟网LVS配置_Jelly-CSDN博客_lvs配置文件

2021-12-18 13:54:32 293

原创 keepalived+mysql 主备切换

keepalived+msyql 主备切换

2021-12-14 17:26:07 1309

转载 服务器之间代码的同步

服务器之间代码同步 rsync_Yan 小铁匠-CSDN博客_服务器代码同步负载均衡下多台服务器代码同步 rsync_rb_Russell的博客-CSDN博客_多台服务器代码同步

2021-11-24 14:46:35 603

原创 php nginx 负载均衡

1:nginx服务器192.168.182.128:8081/ 代码服务器: 192.168.182.129:81 192.168.182.131:812:在nginx服务器配置nginx.confupstream tomcatserver1{ server 192.168.182.129:81 weight=3; server 192.168.182.131:81; }server{ ...

2021-11-23 17:22:38 1398

原创 linux + docker 域名访问网站

1: 在home目录里面分别建立 3个文件夹 mkdir www; mkdir logs ; mkdir -p conf/conf.d2: 在www 文件夹里面新建index.php; 存放程序代码3: 在conf/conf.d 文件夹里面新建 test.conf 文件 ,默认配置就可以server { listen 80; server_name localhost; location / { root /usr/sha...

2021-11-06 14:05:43 3004

原创 windows下安装 es 及ik分词器 和 head插件

1.es下载地址:https://www.elastic.co/downloads/past-releases2:下载好es的zip包后解压缩,解密后的目录如下图:3: 进入bin目录,双击elasticsearch.bat,出现下图4.验证es服务是否成功启动,访问http://127.0.0.1:9200/,如果出现以下表示安装成功5. 安装对应版本的elasticsearch-analysis-ik,版本https://github.com/medcl/elastic...

2021-05-25 22:59:16 870

转载 git项目代码提交到码云并自动同步到服务器上面

地址:https://www.cnblogs.com/jkko123/p/6294561.html

2021-02-05 14:02:34 856

转载 nginx 基本配置

下面给大家上一个配置文件########### 每个指令必须有分号结束。##################user administrator administrators; #配置用户或者组,默认为nobody nobody。#worker_processes 2; #允许生成的进程数,默认为1#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址error_log log/error.log debug; #制定日志路径,级别。这个设置可以放入.

2021-01-27 13:57:14 77

原创 nginx expires缓存提升网站负载

在访问量比较大的网站中,利用客户端来缓存网站上不经常变更的图片,是给服务器减压的一个很方便且实用的做法在nginx 中配置如下1)可以在http段中或者server段中或者location段中加入location ~ .(jpg|jpeg|gif|png){expires 1d;}2)重启下nginx3)强制刷新页面(注意:服务器的日期要准确,如果服务器的日期落后于实际日期,可能导致缓存失效)expires 30s; //表示把数据缓存30秒expires 30m;//表示把数据缓

2021-01-25 15:45:14 177

转载 nginx gzip压缩提升网站速度

代码:gzip on;gzip_buffers 32 4k;gzip_min_length 200;gzip_comp_level 6;gzip_types text/plain application/javascript application/x-javascripttext/css application/xml text/xml text/javascript;gzip_vary on;转自或参考:Nginx优化之gzip压缩提升网站速度https://blog.csdn.n

2021-01-25 11:59:46 140

原创 MySQL 主从复制的详细步骤

mysql的主从复制大概思路1:主库开启二进制文件,将变更的内容写入到主库的binlog中2:从库的IO进程读取主库的binlog内容存储到relay log日志中a)二进制日志点(方案一)b)GTID(mysql>=5.7)(方案二)3:从库中的sql进程读取relay log日志存放到从库中mysql的主从复制步骤(方案一)1.需要注意的是两台linux的时间相同,MySQL版本最好相同,否则主服务器的mysql版本要低于从服务器的版本,要不然容易报错导致复制失败。主服务器: 12

2021-01-11 11:53:48 1461

原创 laravel 验证码一直提示不正确的问题

注意:只针对form表单提交的验证码的验证,ajax提交的不适用1:laravel的session开启是放在web中间件中的检查app\Http\kernel.php的$middlewareGroups路由组的web数组中是否有\Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class,2:如果没有添加这2个中间件3:检查验...

2020-07-21 18:01:15 1013

原创 laravel5.8 定时任务(每隔5s执行一次)

注意:laravel自带的定时任务最低1分钟执行一次,必须使用shell脚本1:首先进入到laravel/app/console 目录下,Console 目录包含应用所有自定义的 Artisan 命令,这些命令类可以使用 make:command 命令生成。该目录下还有 Console/Kernel 类,在这里可以注册自定义的 Artisan 命令以及定义调度任务。php artisan ...

2020-03-12 19:19:32 2831

原创 laravel 阿里云短信发送

1:安装:composer require mrgoon/aliyun-sms dev-master2:config/app.php里的providers配置'providers'=>[ /** * 阿里云短信 */ Mrgoon\AliSms\ServiceProvider::class,]aliases...

2020-01-20 16:27:13 557

原创 万网空间下 apache配置htaccess文件

.htaccess文件RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-f#RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]#RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] Rewr...

2020-01-20 16:00:08 223

原创 阿里云ECS服务器挂载数据盘

一:购买服务器同区域的数据盘(云盘)2:挂载云盘二命令操作步骤1、查看数据盘 fdisk -l2、对数据盘进行分区 fdisk /dev/vdb3、依次输入n,p,1,两次回车,wq 开始自动分区4、创建一个文件夹如mydata mkdir /mydata5、格式化分区 mkfs.ext3 /dev/vdb16、挂载新分区数据盘 mout /dev/vdb1 /myda...

2020-01-18 15:51:20 439

转载 Linux + Nginx + 安装多版本PHP

关于Linux环境Nginx安装与调试以及PHP安装参考此文即可:http://blog.csdn.net/unix21/article/details/8544922linux版本:64位CentOS 6.4Nginx版本:nginx1.8.0php版本:php5.5.28 &php7.3.3所谓多版本多版本PHP就是php7.3和5.5以及其他版本在同一台服务器。...

2020-01-17 13:17:53 394

转载 linux 下安装composer

官方网站:https://getcomposer.org/composer中文网:https://www.phpcomposer.com/一安装【1】命令安装利用curl下载composer脚本,然后利用PHP执行安装脚本,然后在当前目录中创建一个composer.phar文件,它是composer的二进制文件。另外最好不要用root超级用户执行composer命令。vagra...

2020-01-16 16:53:38 178

转载 laravel 使用jwt 实现api

1:安装 tymon/jwt-auth 扩展包让我们在这个 Laravel 应用中安装这个扩展包。如果您正在使用Laravel 5.5 或以上版本,请运行以下命令来获取dev-develop版本的 JWT 包:composer require tymon/jwt-auth:dev-develop --prefer-source如果您正在使用Laravel 5.4 或以下版本,那...

2020-01-15 14:01:23 977

转载 Laravel使用ApiToken认证请求

详细地址https://blog.csdn.net/weixin_43488988/article/details/83383911

2020-01-13 17:19:09 613

转载 Laravel Redis的使用

laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包:composer require predis/predis配置redis的配置文件是:config/database.php'redis' => [ 'client' => 'predis', 'default' => [ ...

2020-01-12 16:44:14 188

转载 laravel 表单提交失败保存输入框数据

传统提交表单 页面会刷新,输入框里的内容会丢失掉。更好的用户体验 解决办法withInput() + old()laravel 会自动把用户输入的数据存到一次性的session里。使用old()可以将上次提交的数据从一次性session里取出来,挂在DOM元素上,从而避免用户重新输入。使用withInput(),配合with方法,可以将想要返回的参数写入session中。blade...

2019-12-12 15:57:05 607

转载 thinkphp3.2.3 微信PC扫码支付 模式二

这篇文章主要介绍扫码支付场景二。目前有两种模式,模式一比模式二稍微复杂点,至于模式一与模式二的具体内容,流程,微信开发文档都有详细介绍,这里就不多说废话,接下来赶紧上教程!下载SDK类文件Wxpay Library并SDK文件/lib下的几个文件放置到/ThinkPHP/Library/Vendor/修改WxPay.pub.config.php中的配置选项 //===...

2019-09-25 14:21:33 1009

转载 thinkphp3.2.3 微信公众号支付

1:下载微信支付SDK(官方下载路径URL:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1)2:找到ThinkPHP3.2.3第三方库中路径为:ThinkPHP\Library\Vendor。在此路径下创建文件夹WxJsapiPay(名称可以随意),将下载解压后的文件复制新建文件夹中。3:在模块中创建控制器...

2019-09-24 15:41:59 968

转载 thinkphp3.2 小程序微信支付

直接上代码,只需要填写自己的参数就行thinkphp 后台程序<?php/*** 小程序支付*/namespace Salesapi\Controller;use Think\Controller;class PayController extends Controller{ /* * 充值功能 */ public func...

2019-08-21 13:46:15 590

转载 微信公众号 下单账号与支付账号不一致,请核实后再支付 问题原因

微信支付出现 “下单账号与支付账号不一致,请核实后再支付”,原因是调用统一下单所传openId与实际支付用户的openId不一致,所以只要用实际支付用户的openId去下单,再用这个用户支付就可以了。...

2019-08-19 22:23:10 12799

原创 laravel 微信公众号支付-----yansongda/laravel-pay

git地址:http://packagist.p2hp.com/packages/yansongda/laravel-pay具体使用说明请传送至https://github.com/yansongda/pay快速实现微信公众号支付功能:https://www.jianshu.com/p/9c322b1a5274运行环境php >= 7.0 composer lara...

2019-08-16 18:13:58 6180 2

转载 Laravel 实现Excel/csv 文件上传导入功能

一.首先安装Laravel Excel1.Composer安装依赖:composer require "maatwebsite/excel:~2.1.0"2.在config/app.php中注册服务提供者到providers数组:Maatwebsite\Excel\ExcelServiceProvider::class,3.在config/app.php中注册门面到aliases数...

2019-08-04 12:32:09 648

原创 php 解决跨域问题

Access to XMLHttpRequest at 'https://bhmcow.hi-cloud.net/DataCenter/api.php/bhdrive_out.shtml' from origin 'http://www.test.com' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' he...

2019-08-01 19:01:42 286

原创 nginx http 变成https 服务器端配置

第一步:打开服务器443端口第二步:上传生成好的证书第三部:配置文件C:\phpStudy\PHPTutorial\nginx\confserver { listen 80; server_name bhmcow.hi-cloud.net; //更换域名 #charset koi8-r; #acces...

2019-07-09 09:29:15 174

转载 Nginx 安装 SSL 配置 HTTPS 超详细完整全过程

原地址 :https://www.hack520.com/481.html说到Nginx服务器,个人认为最大特点就是轻量级和高性能。通过在几台不同的服务器上进行测试,发现它的并发能力特别强,并且相对而言吃的内存少很多。目前已是绝大多数站长的首选 HTTP 和反向代理服务器。站长自己的网站,包括承接企业服务器运维服务所采用的都是 Nginx。Apache 当然也可以,如果有兴趣,可以看一下...

2019-06-19 13:13:09 9509 1

转载 postman返回提示:Could not get any response

https://www.cnblogs.com/gavinguo/articles/9592002.html最近在使用postman调试项目时出现一个问题,无论访问什么接口,都会返回‘Could not get any response’,但是在浏览器中是可以正常的访问,于是就各种百度,得到的的解决办法无外乎是:1、检查postman设置ssl证书2、检查所传的参数格式是否正确(就...

2019-06-09 14:48:41 569

转载 PHP常用密码正则匹配验证

PHP常用密码正则匹配验证第一种://昵称2-10位字符,需由中文、数字、字母(区分大小写)和下划线组合$a = '的方';$b = preg_match( "/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]{2,10}$/u", $a );var_dump( $b );第二种://正则表达式6-16位字符(英文/数字/符号)三种组合$pwd = ...

2019-06-06 18:12:16 7426

原创 echart图做报表常用的数组集合

/*** 获取指定日期的前六个月* 返回一个二维数组*/function to_sex_month(){ $today = date("Y-m-d"); $arr = array(); $old_time = strtotime('-5 month',strtotime($today)); for($i = 0;$i < 6; ++$i){ ...

2019-06-04 23:28:42 519

原创 微信支付名词解释

1、微信公众平台微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。平台入口:http://mp.weixin.qq.com。2、微信开放平台微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。平台入口:http://open.weixin.qq.com。3、微...

2019-06-03 12:57:01 756

转载 js怎么去掉前后两边的双引号

一:方法d = d.replace("\"","").replace("\"","");如果不确定有多少个双引号:d = d.replace(/\"/g, "");二:方法var testStr="\"dsad'''''\"asdsadf\"";var reg = /^["|'](.*)["|']$/g;testStr.replace(reg,"$1");三:方法va...

2019-05-31 11:13:05 11455

xshell6-家庭版安装.zip

Xshell6 家庭版 是一款功能强大的终端模拟器,通过提供业界领先的性能,Xshell包含了其他SSH客户端无法发现的功能和优势

2020-04-20

thinkphp3.2.3 微信PC端支付.zip

使用了thinkphp3.2.3框架+微信扫码支付等技术,phpqrcorde生成微信支付二维码,应用于电脑端的支付

2019-09-25

vc9-vc11-vc14扩展.zip

解决phpstudy缺少32位或者64位的vc9-vc11-vc14扩展的问题

2019-07-09

基于PHP和JS的AES相互加密解密方法

基于PHP和JS的AES相互加密解密方法详解(CryptoJS),前端后台数据交互需要进行加密之后传输使用,以保证系统数据的安全

2019-01-10

小程序发送统一服务消息

thinkphp3.2.3和小程序结合,发送模板消息,解决了统一服务消息有个参数错误问题pagepath

2019-01-09

thinkphp3.2.3整合phpexcel导出功能

thinkphp3.2.3整合phpexcel实现导出的功能,对phpexcel进行修改可以使用vendor导出

2018-11-08

phpexcel之mpdf扩展

thinkphp结合phpexcel导出pdf格式的数据,必须添加mpdf插件,phpexcel导出pdf格式的数据,必须添加mpdf插件

2018-10-11

thinkphp5 多图片上传

thinkphp5结合plupload前段开发框架实现多图片的上传,修改,删除功能

2018-10-10

php7.0-MSVC14-86

php7.0的redis扩展,开启php的redis功能,phpinfo是MSVC14 (Visual C++ 2015),x86

2018-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除