文章分类: 编程
编程

ActiveJ:轻量级 Java Web 框架

86 2025-05-26 04:24:00

ActiveJ 是一个用于高性能应用的轻量级 Java 框架。我们可以使用它来创建具有快速启动和小内存占用的极简和模块化应用。它提供异步 I/O、依赖注入、高效序列化和响应式编程支持等特性...

详情...
编程

PHP 8.5: 新增 locale_is_right_to_left function 以及 Locale::isRightToLeft 方法

70 2025-05-26 02:34:00

PHP 8.5 中的 Intl 扩展添加了新功能,以确定给定的区域设置是否使用 RTL(从右向左)脚本。阿拉伯语、希伯来语、乌尔都语和其他一些语言文字是从右向左书写的。虽然 RTL 脚本列表相对较小,而且很少添加新脚本,但新功能利用了 ICU 数据,这些数据在依赖 ICU 数据的其他软件中会持续更新。新增加的函数 locale_is_right_to_lef...

详情...
编程

使用数据库注释跟踪包含敏感数据的字段

166 2025-05-22 02:17:00

最近,我在探索一个 Rails 应用时,注意到开发人员通过表的列定义将数据库列标记为具有敏感数据。各种数据库都支持列注释,但以下是 MySQL 对列注释的解释:列的注释可以使用 COMMENT 选项指定,长度最多为 1024 个字符。注释由 SHOW CREATE TABLE 和 SHOW FULL COLUMNS 语句显示。它也显示在信息模式 COLUMNS ...

详情...
编程

PHP 8.5: 新增 get_exception_handler 和 get_error_handler 函数

131 2025-05-20 03:33:00

PHP 允许设置自定义错误和异常处理程序(error/exception handler),当触发错误或异常未被捕获时会调用这些处理程序。同时可以恢复之前的异常和错误处理程序。然而,在 PHP 8.5 之前,没有直接的方法来获取当前设置的错误和异常处理程序。PHP 8.5 添加了两个函数-- get_error_handler 和 get_exception...

详情...
编程

在 Spring Boot 中使用 SendGrid 发送邮件

205 2025-05-18 22:35:00

本文中,我们将探索如何在 Spring Boot 应用中使用 SendGrid 发送电子邮件。我们将将介绍必要的配置,并通过不同的用例实现电子邮件发送功能...

详情...
编程

在 Laravel 中使用 Auto Eager Loading 全局防止 N+1 问题

151 2025-05-17 11:15:00

当你在 Laravel 中缓存一个值时,会将其存储在缓存存储中(如 Redis、Memcached 等),以便之后检索。这很好,因为它可以防止像数据库查询或 API 调用这样昂贵的操作。use Illuminate\Support\Facades\Cache; Cache::put('name', 'Cherika'); $name = Cache::ge...

详情...
编程

Laravel 枚举驱动路由权限

159 2025-05-15 09:07:00

Laravel 通过向 can() 方法添加直接枚举支持简化了路由中的权限检查。这种增强消除了显式访问枚举值属性的需要,从而产生了更清晰、更具表现力的路由定义。当构建权限管理至关重要的管理面板或多租户应用,并且希望利用 PHP 的类型安全功能时,此功能尤其突出。Route::get('/admin', function () { // ... })-...

详情...
编程

Laravel 中的一次性电子邮件检测

181 2025-05-13 19:03:00

Laravel 的 Disposable Email 包旨在检测和阻止超过 10 万个已知域名的电子邮件地址。此包提供了多种使用一次性电子邮件检测规则的方法,如验证规则、blade 指令和服务 Facade:use EragLaravelDisposableEmail\Rules\DisposableEmailRule; $request->val...

详情...
编程

TIOBE 编程语言排行榜:2025 年 5 月|Python 以 25.35% 遥遥领先

1461 2025-05-10 05:02:00

五月头条:Python 雄居榜首。Python 的受欢迎程度上个月又增长了 2.2 %,达到 25.35 %。这 25.35% 是 TIOBE 指数历史上编程语言的最高份额,除了 2001 年 6 月的 Java(这是 TIOBE 指数的第一个月,跟踪的语言要少得多)和 2001 年 10 月的 Java。Python 还打破了另一项记录:这是第一次有一种语言...

详情...
编程

Laravel 中的全文搜索

258 2025-05-08 08:17:00

Laravel 通过 whereFullText 和 orWhereFullText 方法,提供了健壮的全文搜索能力,提供了一种相较于 LIKE 语句更复杂的数据查询方法。技术要求支持的数据库:MariaDB、MySQL 或 PostgreSQL目标字段全文(Full-text)索引对于大数据量系统,请考虑使用 ElasticSearch 或 Meilise...

详情...