202006-23 tp6中swoole扩展websocket的使用 HOT 相信不少人都已经知道tp6.0已经适配swoole.并推出think-swoole 3.0 ,这次就来介绍下tp6中swoole扩展websocket的使用。 Websocket 继承与Http,进行websocket连接之前需要一次HTTP请求,如果当期地址支持websocket则返回101,然后进行连接。也就是说并不是服务支持websocket后,请求每个连接地址都可以进行websocket连接,而是需要预先适配才可以连接。 继续阅读 >
202006-23 用PHP做一个领取优惠券的活动 HOT 优惠券活动,具体还是要根据自己的需求。以下是最近实现的优惠券活动,主要的业务需求:根据后端设置优惠券模板,用户类型设置,优惠券活动的开始与结束时间,最后生成不同的优惠券活动链接。 继续阅读 >
202006-19 RabbitMQ,可能有人还不知道是用来干嘛的吧 HOT MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 继续阅读 >
202006-19 PHP实现QQ登录的开发原理和实现过程 HOT 第三方登录,就是使用大家比较熟悉的比如QQ、微信、微博等第三方软件登录自己的网站,这可以免去注册账号、快速留住用户的目的,免去了相对复杂的注册流程。下边就给大家讲一下怎么使用PHP开发QQ登录的功能。 继续阅读 >
202006-19 Laravel数据库迁移 HOT Laravel的数据迁移功能很好用,并且可以带来一系列好处。 通过几条简单的 artisan 命令,就可以顺利上手,没有复杂的地方 注意:该系列命令对数据库非常危险,请准备一个单独的数据库作为配套练习,假设你已经新建了一个空的数据库 继续阅读 >
202006-18 PHP处理高分辨率图片的问题 HOT 可以在不占用很多内存的情况下提高图片处理的速度,这是地址:https://github.com/libvips/libvips,有时间可以学习下。 继续阅读 >
202006-16 php开发中常用的几个技巧 HOT 在使用 PHP Laravel 实现博客文章打多标签的功能,输入时标签以英文逗号为分隔符。 但是 PHP 的字符串分割函数 explode 只支持单个分隔符: 继续阅读 >
202006-13 php并发解决方案之opcache HOT 客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了八九十。 继续阅读 >
202006-09 php的session垃圾回收机制 HOT 在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。 PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。 继续阅读 >
202006-09 PHP 缓存穿透/使用Redis进行缓存加锁 HOT 缓存穿透指的是,当我们访问某个缓存KEY想取得对应的数据时,若此KEY不存在于缓存中,则会去查库。如何解决呢?将每次查询的结果都放入缓存不管是不是空。 继续阅读 >
202006-05 TCP协议的详解 HOT TCP 是面向连接的运输层协议。应用程序在使用 TCP 协议之前,必须先建立 TCP 连接。在传送数据完毕后,必须释放已经建立的 TCP 连接 每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一) TCP 提供可靠交付的服务。通过 TCP 连接传送的数据,无差错、不丢失、不重复,并且按序到达 TCP 提供全双工通信。TCP 允许通信双方的应用进程在任何时候都能发送数据。TCP 连接的两端都设有发送缓存和接受缓存,用来临时存放双向通信的数据 面向字节流。TCP 中的“流”指的是流入到进程或从进程流出的字节序列 继续阅读 >
202006-05 Laravel 的缓存源码解析 HOT 具体的实现类有: ApcStore ArrayStore NullStore DatabaseStore FileStore MemcachedStore RedisStore 继续阅读 >
202006-05 php使用shmop函数创建共享内存减少负载 HOT 还有就是这篇文章只是为了简单的读,并没有出现复杂的读写,否则可能会出现进程互斥等意想不到的冲突~如果复杂,那么就可以考虑信号量了~ 继续阅读 >
202006-02 PHP队列的实现 算法 HOT 此队列算法中有两个类一个是data类,这个类是存放数据;第二个是queue也就是队列类这个就是队列的一些操作。 首先队列里包含front(队列的头,也就是出队是要出去的) rear(队列的尾部在这里永远指向0) queue(存放所有入队的data对像,queue中默认存在一个元素当空时front和rear都指向他) maxsize(队列的长度)四个属性。 继续阅读 >
202006-02 PHP反射机制实现自动依赖注入 HOT 依赖注入又叫控制反转,使用过框架的人应该都不陌生。 很多人一看名字就觉得是非常高大上的东西,就对它望而却步,今天解开他它的神秘面纱。 继续阅读 >
202006-02 php简单快捷的实现邮件发送 HOT 对于程序员来说,项目中邮件发送是常用的一个功能, 我在这不讲源码,只讲如何能快速地实现。phpMailer 是一个非常强大的 php发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。 继续阅读 >
202006-01 PHP CLI模式开发 HOT PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。有两种方法可以运行PHP CLI脚本。 继续阅读 >