- 博客(9)
- 收藏
- 关注
转载 php如何实现单例模式?
单例模式(Singleton Pattern):确保某一个类只有一个实例且自行实例化并向整个系统提供这个实例,这个类称之为单例类,它提供全局访问的方法。单例类必须自行向整个系统提供这个实例。单例类只能有一个实例。单例类的实例必须由自己创建。我们拿摩托制造和质检员拿到摩托车以供检测视作一个单一的完整流程。摩托组装员工负责发动机、车体、车轮的工作,在此之后质检员通过组装工人拿到摩托车。
2022-09-17 18:26:21
215
原创 Linux安装nginx
Linux安装nginx在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。1.先安装gcc-c++编译器yum install gcc-c++yum install -y openssl openssl-devel2.再安装pcre包yum install -y pcre pcre-devel3.再安装zlib包yum install -y zlib zlib-devel下面进行nginx的安装
2021-12-17 16:03:23
2458
原创 Nginx配置负载均衡
1.负载均衡的作用负载均衡:分摊到多个操作单元上进行执行,和它的英文名称很匹配。就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡。2.Nginx负载均衡的集中方式介绍2.1 轮询轮询方式是Nginx负载默认的方式,顾名思义,所有请求都按照时间顺序分配到不同的服务上,如果服务Down掉,可以自动剔除,如下配置后轮训10001服务和10002服务。upstream dalaoyang-server { server lo
2021-12-17 11:55:35
5062
原创 TP6导出excel并自定义导出项
目标:我们在项目开发中经常会遇到导出excel的需求,下面就利用TP6完成这一需求,并实现自定义导出项。1、 首先我们先利用composer安装我们需要的扩展composer require phpoffice/phpspreadsheet2、下面进入愉快的写代码时刻!!/** @param array $fields 字段, eg: ['字段1', '字段2'...]* @param string|null $filename 导出文件名* */public static fun
2021-11-09 08:15:00
1301
2
原创 TP6配置读写分离
读写分离:进入正题之前,我们先认识一下读写分离什么是读写分离?读写分离就是让主库处理事务性查询,从库处理select查询。数据库复制被用来把事务性查询导致的数据变更同步到从库,当然,主库也可以select查询。读写分离最大的作用就是缓解服务器的压力。读写分离的好处都有哪些?增加冗余;缓解服务器的压力;增加机器的处理能力;对于读应用较多的,应用读写分离是最好的,可以确保写的服务器压力更小,而读的服务器又可以接受点时间上的延迟。注:在实现读写分离之前,我们要先设置好mysql的主从复制,配置
2021-11-08 08:15:00
1465
1
原创 mysql8.0配置远程连接和主从复制
1.什么是mysql的主从复制?MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。2.为什么需要主从复制?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了
2021-11-07 08:15:00
887
原创 PHP实现支付宝支付
PHP实现支付宝支付:提示:这里的demo使用的时沙箱支付 需要先注册沙箱账号等注册沙箱账号:首先扫码登录支付宝开放平台注册 地址:https://open.alipay.com/扫码登录注册后进入控制台,滑到页面中间找到研发服务点击研发服务可以看到自己的沙箱服务的相关信息找到下面的开发信息,开启RSA2密钥模式点击查看可以看到自己的支付宝私钥公钥等信息 要保存下来,只能要用到!!! 关于应用网关和授权回调地址的设置可查看文档 地址:https://d
2021-11-06 08:15:00
1135
原创 PHP实现jsapi微信支付
PHP实现jsapi微信支付首先微信支付需要配置以下信息:APPID:绑定支付的APPID(必须配置,开户邮件中可查看)MCHID:商户号(必须配置,开户邮件中可查看)KEY:商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置), 请妥善保管, 避免密钥泄露设置地址:https://pay.weixin.qq.com/index.php/account/api_certAPPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置),
2021-11-05 11:18:11
1885
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人