自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 PHP对接微信支付(小程序)

话不多说,直接上代码!!!<?php/** * 微信支付 * Class WxPay * @package app\common\library\wechat */class WxPay{ private $config; // 微信支付配置 /** * 构造方法 * WxPay constructor. * @param $config */ public function __construct($config)

2020-05-29 14:30:55 611

原创 PHP微信小程序登录获取sessionKey

话不多说,直接上代码!!! function sessionKey($code, $appId, $appSecret) { /** * code 换取 session_key * ​这是一个 HTTPS 接口,开发者服务器使用登录凭证 code 获取 session_key 和 openid。 * 其中 session_key 是对用户数据进行加密签名的密钥。为了自身应用安全,session_key 不应该在网络上传输。

2020-05-29 14:15:27 1372

原创 [Workerman]一、Workerman的简单介绍

官方文档:http://doc.workerman.net官方网站:https://www.workerman.netWorkerman是什么?Workerman是一款纯PHP开发的开源高性能的PHP socket 服务框架。Workerman能做什么?1、即时通讯类 例如网页即时聊天、即时消息推送、微信小程序、手机app消息推送、PC软件消息推送2、物联网类 例如Workerman与打印机通讯、与单片机通讯、智能手环、智能家居、共享单车等等。3、游戏服务器类 例如棋牌游戏、MMORPG游戏等

2020-05-26 19:38:03 544

原创 PHP中类的自动加载

首先认识一个函数:spl_autoload_register官方文档:https://www.php.net/manual/zh/function.spl-autoload-register.phpspl_autoload_register() 满足了多条 autoload 的需求。 它实际上创建了 autoload 函数的队列,按定义时的顺序逐个执行。相比之下, __autoload() 只可以定义一次。我们来模拟一次自动加载:先建立一个项目,文件夹结构如下:先写一个自动加载封装类:Load

2020-05-26 11:24:12 440

原创 thinkPHP5 关联查询的使用:hasOne/hasMany/belongsTo/belongsToMany

数据库中需要用到join连接查询时候,用thinkPHP框架的关联查询,可以有效的提高查询效率。(具体查询性能怎么样,咱也没试过,小伙伴们可以建两张数据量比较大的表,然后自己测试一下)thinkPHP5手册:https://www.kancloud.cn/manual/thinkphp5/135196hasOne: 一对一关联这个没啥好解释的。数据之间的关联一对一。比如:一个用户表,一个最近登录表。我们设计之初,每个用户登录表只存储该用户最近一次的登录信息。我们在SUser的模型中这样写两个方法:

2020-05-25 20:39:43 5406 1

原创 Mysql 中索引的类型、使用以及查看索引是否使用

前言:做服务端开发的小伙伴,在面试过程中,mysql的优化基本上是必问项,涉及到mysql优化,mysql索引又基本上是必问项。很多小伙伴在面试的时候回答不是很清楚,包括索引的类型以及使用等等。网上的很多博客也写的不清不楚。那我就自己写篇博客吧~什么是索引?索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。

2020-05-25 11:05:38 1423

原创 PHP中对图像的特殊处理——Grafika库的使用

1.下载、部署和配置下载方法1.github: https://github.com/kosinix/grafika/方法2.官网: https://kosinix.github.io/grafika/部署方法1.composer: composer require kosinix/grafika:dev-master --prefer-dist方法2.直接下载,手动添加的项目中。配置每个示例都需要引入这个文件require_once ‘src/autoloader.php’;2. 基本

2020-05-21 20:35:18 706

原创 [rabbitMQ]十、rabbitMQ + PHP实战之抢红包

业务流程分析

2020-05-21 19:49:18 285

原创 [rabbitMQ]九、rabbitMQ + PHP实战之发短信

业务流程分析:

2020-05-21 11:03:00 338 1

原创 [rabbitMQ]八、rabbitMQ队列之主题模式(topic)

基于多个标准执行路由操作:在我们的日志系统中,我们不只希望订阅基于严重程度的日志,同时还希望订阅基于发送来源的日志。主题交换机发送到主题交换机(topic exchange)的消息不可以携带随意什么样子的路由键(routing_key),它的路由键必须是一个由.分隔开的词语列表。这些单词随便是什么都可以,但是最好是跟携带它们的消息有关系的词汇。以下是几个推荐的例子:“stock.usd.nyse”, “nyse.vmw”, “quick.orange.rabbit”。词语的个数可以随意,但是不要超过25

2020-05-20 20:03:59 457

原创 [rabbitMQ]七、rabbitMQ队列之路由模式(direct)

在普通路由模式基础上,指定type=direct ,生产者发消息的时候需要指定路由名称,使得消费者能够只订阅消息的一个字集。例如,我们只需要把严重的错误日志信息写入日志文件(存储到磁盘),但同时仍然把所有的日志信息输出到控制台中。...

2020-05-20 19:58:23 244

原创 [rabbitMQ]六、rabbitMQ队列之发布/订阅模式(fanout)

场景一:抢红包场景二:秒杀代码等老衲写好了再奉上

2020-05-19 20:02:12 277

原创 [rabbitMQ]五、rabbitMQ队列之工作模式(work 模式)

中文手册:https://xiaoxiami.gitbook.io/rabbitmq_into_chinese_php官网地址:https://www.rabbitmq.com/其他书籍:上京东、淘宝、当当、多抓鱼上看看。

2020-05-19 20:00:01 314

原创 [rabbitMQ]四、rabbitMQ队列之简单模式(simple)

我们来简单模拟一下,阻塞模式的生产者发布消息和消费者接收消息并处理。生产者(publish.php):1.创建连接:$config = array( 'host' => '127.0.0.1', 'port' => '5672', 'login' => 'guest', 'password' => '123456', 'vhost'=>'/');$e_name = 'exchange1'; //交换机名$q_name = '

2020-05-19 16:21:32 313

原创 [rabbitMQ]三、rabbitMQ的php扩展的安装

官网地址:https://www.rabbitmq.com/安装扩展的前提是你已经安装了rabbitmq,安装步骤:https://blog.csdn.net/qq_39545346/article/details/106191397windows安装1.下载扩展:http://pecl.php.net/package/amqp/选择稳定的、合适的版本,点击下载。注意:X64 只支持属 64位 CPU 与 系统,而 X86 可以同时支持两种CPU,只是在 X64 CPU上会有性能损失。所以千万

2020-05-19 13:39:22 171

原创 [rabbitMQ]二、rabbitMQ的安装和配置

官网地址:https://www.rabbitmq.com/windows安装1.安装Erlang:下载:http://www.erlang.org/download/otp_win64_22.2.exe(http://www.erlang.org/download/otp_win64_22.2.exe)没啥好说的,直接安装。2.安装rabbitmq:下载:https://www.rabbitmq.com/install-windows.html(https://www.rabbitmq.com

2020-05-18 15:08:16 178

原创 [rabbitMQ]一、rabbitMQ的简单介绍

官网地址:https://www.rabbitmq.com/关于消息队列(MQ)推荐博客地址:https://blog.csdn.net/fygu18/article/details/80863596消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ应用场景一:应用解耦:1.订单系统和库存系统的解耦。下单后

2020-05-18 11:53:37 141

nginx配置ssl配置文件.conf

linux下nginx配置ssl,配置内网ip访问,配置内网域名访问。配置相同网站http重定向到https

2020-01-18

helloworld.doc

可以解决将数据渲染成doc文件,然后下载。 xml格式的doc文件。可以解决导出doc问题 xml格式的doc文件。可以解决导出doc问题 xml格式的doc文件。可以解决导出doc问题 xml格式的doc文件。可以解决导出doc问题

2020-01-17

PHPMailer包

PHPMailer,PHPMailer,PHPMailer,PHPMailer,PHPMailer

2018-03-28

ffmpeg-windows

ffmpeg-windows,ffmpeg-windows,ffmpeg-windows,ffmpeg-windows

2018-03-28

PHPExcel包

PHPExcel包,PHPExcel包,PHPExcel包,PHPExcel包,PHPExcel包,

2018-03-28

空空如也

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

TA关注的人

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