Laravel `Collection` 类常用操作方法

  • 冯奎
  • 2025-05-25 15:53:39
  • PHP
  • php
Laravel 的 `Collection` 类是一个非常强大的工具,提供了丰富的链式操作方法来方便开发者对数据进行处理。本文将介绍 Laravel 中常用的 `Collection` 方法,并根据它们的功能进行分组,以帮助你更高效地使用这些方法。 1. 数据访问与查询这些方法主要用于从集合中获取、查询或访问特定的值。 `all()`:获取集合的所有项目(返回一个数组)。
阅读全文

Vue.js 相关特性

  • 冯奎
  • 2025-04-06 16:11:46
  • HTML
  • vue
Vue.js 相关特性Vue.js 是一个渐进式的 JavaScript 框架,提供了许多强大的特性,帮助开发者高效地构建用户界面。以下是 Vue 中一些主要的核心特性: 1. 响应式数据绑定(Reactivity)Vue 的响应式系统是其最重要的特性之一。数据变化时,Vue 会自动更新视图,以保持 DOM 和数据的同步。 数据绑定:你可以在模板中使用 `{{}}
阅读全文

MySQL外键类型与应用场景总结

MySQL的外键简介:在 MySQL 中,外键 (Foreign Key) 用于建立和强制表之间的关联,确保数据的一致性和完整性。外键的作用主要是限制和维护引用完整性 (Referential Integrity),主要体现在引用操作发生变化时的处理方式(即 ON DELETE 和 ON UPDATE 的行为)。外键类型一共有四种: RESTRICT、 CASCADE、 SET NULL、 NO ACTION,接下来通过测试来演示各自的作 用效果。
阅读全文

Laravel中Sanctum和Passport的使用与区别

  • 冯奎
  • 2024-11-08 19:26:41
  • PHP
  • php
在 Laravel 应用程序中,`Sanctum` 和 `Passport` 是两种流行的 API 认证解决方案, 它们各自具有不同的特点和适用场景。 本文将详细介绍这两者的使用、区别以及何时选择使用其中之一。 一、Laravel Sanctum 1. 什么是 Sanctum? Sanctum 是一个轻量级的 API 认证系统,它提供了简单的令牌认证功能,适合小型应用或简单的
阅读全文

playwright 淘宝登录滑动验证

写了好久的爬虫, 就像爬个大的网站学习一下, 于是用淘宝练得一下手,账号密码滑动验证都解决了,但是卡在了人机验证,代码贴出来,大家指点一下,看一下有啥可以改进的。
阅读全文

php+redis+swoole协程打造高并发秒杀系统

上一篇文章我们介绍了swoole搭建HTTP服务端, 这篇文章结合上篇文章中的内容,结合Redis列表打造高并发的秒杀系统, 秒杀系统的重点主要在于: 保证大量用户访问的同时,系统正常顺畅运行,商品库存不超卖 再开始之前,我们先将所需的`Redis`及`swoole`安装完成,介绍秒杀具体操作流程:1. 将秒杀商品的基本信息,使用`hash`存入`Redis`中2. 用户点击
阅读全文

手撸原生swoole完整版(HTTP、WebSocket服务端、代码热更新等)

在上一篇文章中,我们介绍了swoole的安装与基本使用, 在这篇文章中,完整的演示了swoole的使用, HTTP服务端、WebSocket服务端、代码热更新, 接收到请求时,转发到真正的逻辑文件进行执行, 在逻辑文件中,如何完成数据交互与执行, 在后期文件中,我们将结合redis队列实现商品的抢购新建文件 `swoole.php` 及 `feng/Index.php`
阅读全文

swoole的安装及使用

Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP 提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等,使 PHP 不再局限于传统的 Web 领域。 安装启用Swoole是PHP的一个扩展,可以通过`PHP`扩展
阅读全文

Redis 缓存击穿、穿透、雪崩的原因以及解决方案

  • 冯奎
  • 2024-08-12 19:15:08
  • PHP
  • php
前因最近搞了个 redis 作为记录一些频发请求以及一些经常访问,但是访问页面的数据量较大的页面。刚开始的时候没有什么问题,但是当运营到一段时间后,发现了些问题,经过查阅资料,解决了问题。所以在这里记录下。 缓存雪崩 指的是大量的请求无法在 Redis 缓存系统中处理,请求全部打到数据库,导致数据库压力激增,甚至宕机;缓存击穿是一个 key 是热点,不停地大并发请求;
阅读全文

PHP图片压缩函数

  • 冯奎
  • 2024-07-19 19:04:42
  • PHP
  • php
使用PHP对图片大小尺寸进行压缩, 当图片宽高超过一定大小时,对宽高进行等比压缩 当图片过大,但尺寸不大时,保持原始尺寸,对大小进行压缩```php// 图片压缩function compress($images, $width, $insert=false){ $images = explode(',', $images); $image = $images
阅读全文