文章分类: 编程
编程

ElasticLens:Laravel 中 Eloquent 驱动的 Elasticsearch

229 2025-06-12 02:32:00

ElasticLens 是一个将 Elasticsearch 与 Eloquent 模型集成的 Laravel 包。它在提供高级搜索能力的同时,还维持了 Laravel 熟悉的语法。它与 laravel-elasticsearch 包协同工作,允许开发人员轻松执行全文搜索、管理索引迁移和自定义字段映射。User::search('loves espresso...

详情...
编程

TIOBE 编程语言排行榜:2025 年 6 月| SQL 路向何方?

279 2025-06-10 02:15:00

六月头条:SQL 路向何方?SQL 在 TIOBE 排名中有着非凡的历史。当 TIOBE 索引于 2001 年开始时,SQL 是被跟踪的 20 种语言之一。彼时它排名前十非常出色。2004 年初,有人指出 SQL 不是一种编程语言。经过多次辩论,决定从列表中删除 SQL。在 2018 年,有人向我们指出 SQL 是图灵完备的,尽管是以一种棘手的方式。如果是图...

详情...
编程

如何修改 Laravel HTTP 客户端的默认行为

261 2025-05-30 00:24:00

当使用依赖于 Laravel HTTP 客户端的 Laravel 包时,你有时会想改变包与外部服务交互的行为。其中一种方法是使用 Laravel 服务容器带来的强大依赖注入功能。问题如果你只想看代码示例,你可以跳过这一节。在我们的一个项目中,我们不得不使用一个名为 DocuWare 的文档管理软件中的 API。当你必须做这样的事情时,在搜索引擎上搜索现有的软...

详情...
编程

Opencart 4 OCMOD 教程-使用 OCMOD 开发扩展

283 2025-05-29 07:14:00

在这个 Opencart 教程中,我们将介绍 Opencart 4 OCMOD,并展示如何在 OCMOD 中开始编码以更改文件和扩展 Opencart 的功能。我们希望这有助于学习掌握 OCMOD 的分步说明,将您的线上店铺提升到新的高度,并使用 OCMOD 开发多个 Opencart 扩展。OCMOD 是一个系统,允许店铺所有者通过上传包含 XML...

详情...
编程

ActiveJ:轻量级 Java Web 框架

777 2025-05-26 04:24:00

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

详情...
编程

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

273 2025-05-26 02:34:00

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

详情...
编程

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

506 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 函数

305 2025-05-20 03:33:00

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

详情...
编程

在 Spring Boot 中使用 SendGrid 发送邮件

506 2025-05-18 22:35:00

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

详情...
编程

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

359 2025-05-17 11:15:00

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

详情...