戏里戏外

在 Laravel 中缓存已认证用户

在高流量的 Laravel 应用中,为了获得更好的性能提升,可以通过缓存已认证用户的信息来避免频繁的数据库查询。本文将详细介绍如何实现这一功能,以及在实现过程中需要注意的一些关键点。

2025-04-29

FilamentPHP 资源测试实战

本文将以 CompanyResource 为例,介绍如何为 FilamentPHP 资源编写高效、全面的自动化测试用例。

2025-04-25

为 Vitepress 添加代码关键字高亮

本文介绍如何在 Vitepress 中通过集成 Shiki 的 transformer 扩展,实现代码块中的关键字高亮效果。通过简单的配置和样式自定义,可以让文档中的代码展示更加直观、易读,提升开发文档的专业性和可用性。

2025-04-25

Vue 3 中使用 VueUse 优化表单状态管理

本文将介绍如何结合 VueUse 库的 useLocalStorage 函数和 TypeScript 类型系统来优化表单状态管理。

2025-03-21

Ubuntu 上安装和配置 PHP

PHP 是一种流行的服务器端脚本语言,广泛用于 Web 开发。本文将指导如何在 Ubuntu 系统上安装、配置和管理 PHP。

2025-03-11

使用 `clsx` 优雅处理 React 组件的类名

clsx 是一个轻量级的 CSS 类名组合工具,相比同类库 classnames,它在性能和体积方面都具有显著优势。本文将介绍如何使用 clsx 来优雅地处理组件中的类名管理问题。

2025-03-04

快速删除 node 相关依赖

一个可视化工具,帮助快速查找和删除项目中的 node_modules 文件夹,释放磁盘空间。

2025-02-28

MacOS 安装 WireGuard

WireGuard 是一个简单高效的 VPN 协议,具有配置简单、性能优异的特点。本文演示在 M1 芯片的 MacOS 系统上安装和配置 WireGuard。

2025-02-06

Laravel Pipeline

本文将通过实际示例展示如何在 Laravel 中使用 Pipeline 模式来处理评论内容和构建灵活的查询过滤器。

2025-01-22

使用 Raycast 替代 Alfred

Raycast 是一款功能强大的 MacOS 效率工具,可以完全替代 Alfred。它不仅提供了应用启动器、剪贴板管理、窗口管理等基础功能,还可以通过丰富的插件扩展来满足更多的使用需求。本文将介绍 Raycast 的安装配置和常用功能,帮助你快速上手这款效率工具。

2025-01-21