PHP8.5新特性
PHP版本 root@php-test:~# php -v PHP 8.5.0RC3 (cli) (built: Oct 27 2025 21:11:25) (NTS) Copyright (c) The PHP Group Built by Debian Zend Engine v4.5.0RC3…
Laravel12新特性体验
事务事件捕获 你大概已经习惯用 DB::transaction() 来保证数据一致性,对吧?Laravel 现在在事务工具箱里塞进了一个新帮手 afterRollback()。它会在事务失败时自动触发,让你不需要额外写 try-catch 就能处理清理、记录日志或发送通知等动作。 use Illum…
PHP8.4新特性
属性挂钩 (Property Hooks) 传统方式需要为 fullName这类计算属性编写独立的 getter 和 setter 方法。现在,逻辑可以直接内嵌在属性定义中。 // PHP 8.4 之前 class UserOld { public function __construct(priv…
Tmux使用指南
Tmux 是一个终端复用器(Terminal Multiplexer),它可以让用户在单个终端窗口中创建、访问和控制多个终端会话,特别适合远程服务器管理和长时间运行任务。 核心功能 会话持久性 Tmux 最强大的功能之一是会话持久性。当您在服务器上运行长时间任务时(如编译大型项目、运行数据分析脚本或…
laravel11 Concurrency并发器
有时您可能需要执行几个相互独立的慢任务。在许多情况下,通过并发执行任务可以实现显著的性能提升。Laravel 的 Concurrency 门面提供了一个简单、方便的 API,用于并发执行闭包。 工作原理 Laravel 通过序列化给定的闭包并将其分派到一个隐藏的 Artisan CLI 命令来实现并…
Carbon 2 与 Carbon 3 之 Laravel 10 升级 11 的坑
起因 laravel 10 的安全修复截止至 2025日2月4日,需要升级到 11 版本。 Laravel 11 常用的时间处理包进行了依赖升级,Carbon 2和3都支持,但是如果不在 compsoer.json 中指定依赖版本会默认依赖 Carbon 3 ,Carbon 2 和 3 做了极大的功…
宇宙最好用的包管理工具-apt
Ubuntu 中 apt 包管理工具 是真的好用,包多使用还便捷,省去的 CentOS 麻烦的编译过程。 一、APT 核心概念 全称:Advanced Package Tool,专为 Debian/Ubuntu 设计的包管理系统。 核心功能:软件包的安装、升级、移除,依赖关系自动处理,仓库源管理。 …
ab命令
以下是对 Ubuntu 中 ab 命令(ApacheBench) 的详细介绍,涵盖安装、使用方法和应用场景: 一、ab 是什么? 全称:ApacheBench,Apache HTTP 服务器自带的性能测试工具。 用途:模拟并发请求,测试 Web 服务器或 API 接口的负载能力。 特点: 轻量级,无…
curl命令
Ubuntu 常用命令 curl 适用于 HTTP 请求、文件传输和 API 调试: 命令名称 curl(客户端 URL 请求工具) 用途:通过命令行发送或接收网络数据,支持 HTTP/HTTPS/FTP/SFTP 等协议,常用于测试 API、下载文件或调试网络服务。 基础语法 curl [选项] …
GIT垃圾回收
git gc git gc(Git Garbage Collection)是 Git 提供的一个自动化工具,用于清理和优化 Git 仓库。它的主要作用是通过清理无用的对象、压缩存储等方式,减少 Git 仓库的体积,提高仓库操作的性能。 git gc 会自动执行以下任务: 清理垃圾对象:删除不再需要的…