如何实现过期订单关闭
由于Redis具有过期监听的功能,于是就有人拿它来实现过期订单关闭,但是这个方案并不完美。今天来聊聊11种实现订单定时关闭的方案,总有一种适合你!在电商、支付等系统中,一般都是先创建订单(支付单),再给用户一定的时间进行支付,如果没有按时支付的话,就需要把之前的订单(支付单)取消掉。这种类似的场景有很多,还有比如到期自动收货、超时自动退款、下单后自动发送短信...
Laravel 9.41 发布
Laravel 发布了 9.41版本。新特性包括软删除模型的验证规则,另外的 rule builder 的快捷方法,when missing 请求方法,等等。
PHP 8.2: 新增 openssl_cipher_key_length 函数
在 PHP 8.2 中,OpenSSL 扩展添加了一个名叫 openssl_cipher_key_length 的新函数,该函数返回 OpenSSL 加密所需密钥的长度(byte)。该信息来自于 OpenSSL 基础库,因此,可以信赖。该函数与现有的 openssl_cipher_iv_length() 函数相似,后者返回加密所需的初始化向量长度。opens...
Composer 2.4 的新特性
Composer,PHP事实上的依赖关系管理器。Composer 2.4版本中引入了几个新功能。它带来了新的命令,如audit和bump,支持在受支持的shell上完成shell,建议在适当的地方安装带有--dev标志的包,改进的进程信号处理等等。与以前的次要版本Composer 2.3类似,Composer 2.4也需要PHP 7.2。使用较旧...
如何在 Debian/Ubuntu 上安装 PHP 8.2
PHP 8.2 带来了许多新特性,比如只读类、新的 random 扩展、敏感参数去敏以及语言上的一些精简如动态熟悉的弃用及字符串解析相关弃用。对于生产环境,建议等正式版发布再行更新。目前,Debain 和 Ubuntu 的软件仓库还没有提供正式的 PHP...
Livewire v3 新特性和更新
上周三在 Laracon 线上大会, Caleb Porzio 进行了一个名为"Livewire 的未来"的演讲,展示了 Livewire v3 计划带来的新特性。本文将和大家一起探讨这些特性。全新的基于 Alpine 的内核Livewire 的整个核心都进行了重写。新内核对 Alpine 依赖更多,使用 Morph, History 及其他其驱动的插件,这...
PHP 8.2:弃用特性 — utf8_encode 及 utf8_decode 函数弃用
在 PHP 8.2 中使用 utf8_encode 和 utf8_decode 函数会出现废弃通知,这些函数在 PHP 9.0 中会被移除。
8个优秀的 React 开源项目
今天来分享 Github 上 8 个很棒的 React 项目,希望能通过学习这些项目源码,帮助大家更好地理解 React,编写更优雅的 React 代码!