CPX: 用于 PHP 的 Composer 包执行器
cpx CLI 从任何 Composer 软件包运行命令,而无需在项目中安装该软件包 — cpx 之于 Composer 就像 npx 之于 npm。如果您曾经使用 Composer Global require 安装了一个工具,然后与全局安装的其他工具发生依赖项冲突,cpx 会通过隔离的依赖项消除该冲突。它将每个包安装到自己的目录中,与项目的依赖项和全局 ...
记一次宝塔服务器的简单维护
网站打不开,进入宝塔服务器后台,经查磁盘占用将近 100%,导致数据库不能正常使用。ssh 进入服务器,使用如下命令查询 www 目录下的磁盘使用情况:du -sh /www/*结果发现 /www/wwwlogs 和 /www/backup 两个目录占用空间较大。首先,确定 wwwlogs 下有哪些大文件,将其中已下架站点的日志清除,在用站点酌情...
BroadcastChannel 浏览器跨标签页通信 API
BroadcastChannel 是浏览器原生提供的跨标签页通信 API,能让同源的多个页面(标签页、窗口或 iframe)通过同一个频道实时互相发消息,不用搭后端就能实现多页面状态同步 。怎么快速上手创建频道:所有页面用相同频道名实例化,如 const channel = new BroadcastChannel('myChannel'),频道...
Kit: Laravel 的 API 入门套件
Steve McDougall 的 Kit 包是 Laravel API 入门套件,它基于 token 认证、API 文档、默认安全第一等理念构建。其面向想要结构化的起点来创建版本化 JSON API 的开发者,而无需一切都从头开始编写。开始克隆该库,安装依赖并运行 setup 脚本:composer install composer run setup p...
在 Laravel 中验证并转换 HEIC 图像
过去几年售出的每一部 iPhone 默认都使用 HEIC 格式拍摄照片。在画质相同的情况下,HEIC 文件的体积大约只有 JPEG 文件的一半——这也是苹果改用该格式的原因——但 Chrome 和 Firefox 浏览器并不支持渲染这种格式。任何支持从手机上传照片的应用都必须处理这一问题,而在此之前,Laravel 的图像组件并未提供相关支持:HEIC 文件...
Laravel artisan dev:运行服务器、队列、日志和 Vite
Laravel 13 引入了一项新的 Artisan 开发命令,用于统一管理项目开发所需的所有组件:开发服务器、队列工作进程、日志输出、Vite 等。在此之前,项目框架是通过 composer.json 中的一个开发脚本将这些组件串联起来的,该脚本利用 npx 同时运行四条命令。Laravel 13.16 版用一个官方原生命令取代了这种做法:php arti...
TIOBE 编程语言排行榜:2026 年 9 月 | Julia 或将重回前二十
2023 年夏,Julia 首次跻身前 20 名。本月,它即将重返这一专属行列。上个月,我曾强调过 MATLAB 的衰落,几十年来,MATLAB 一直稳居前 20 名编程语言之列。本月,MATLAB 又下降了两个名次。上个月我没有提到的是,Julia 是占据 MATLAB 部分份额的语言之一。MATLAB、Julia、Python 和 R 在数值计算、科学计...
Laravel Doctor:用一条 Artisan 命令诊断你的应用
Laravel Doctor 在波士顿举行的 Laracon US 2026 大会上正式发布,它引入了一个 `artisan doctor` 命令,用于对您的应用程序进行健康检查。根据发布公告:artisan doctor 会对 Laravel 应用执行一系列健康检查:例如 APP_KEY 是否已设置、PHP 版本是否符合 composer.json 的要求...
CSS `backdrop-filter`: 解锁背景模糊的视觉魔法
CSS backdrop-filter: 解锁背景模糊的视觉魔法在Web开发中,视觉效果的精细度直接影响用户体验。CSS的backdrop-filter属性为开发者提供了一种高效实现背景模糊、色相调整等视觉特效的方式,尤其适用于模态框、悬浮卡片等需要突出前景内容的场景。本文将从基础语法、应用场景、性能优化到兼容性处理,全面解析backdrop-f...