文章分类: 编程
编程

PHP 8.5:新增 array_first 和 array_last 函数

18 2025-06-17 03:10:00

PHP 8.5 预计将于 11 月发布,本系列将提供对新版本功能的预览。PHP 8.5 添加了两个新函数,用于检索数组的第一个和最后一个值。这些函数补充了 PHP 7.3 中添加的 array_key_first 和 array_key_last 函数。array_first:从给定数组中检索第一个值;如果数组为空,则为 null。array_last:从给...

详情...
编程

Spring AI 中的嵌入模型 API 指南

21 2025-06-17 00:45:00

将人工智能集成到应用中通常涉及处理文本数据。该领域的一项关键技术是嵌入模型,它将文本信息转换为应用程序可以处理的嵌入。在本教程中,我们将探索 Spring AI 中的嵌入模型 API。这个强大的 API 提供了一种抽象,使我们能够以最小的努力轻松采用不同的嵌入模型,并促进我们的应用程序理解文本。2. 嵌入简介为了训练 AI 模型学习文本和图像的...

详情...
编程

Astro 5 的国际化(i18n)指南

59 2025-06-13 19:02:00

国际化 (i18n) 确保 Astro 应用能够无缝支持多种语言。本指南将指导你在 Astro 中配置 i18n、管理翻译文件,以及如何通过动态路由实现语言切换以减少冗余。第一步:配置 i18n首先在 astro.config.mjs 中定义你的语言环境(locale)和默认语言。这可以确保 Astro 正确处理本地化路由:// @ts-check impo...

详情...
编程

ElasticLens:Laravel 中 Eloquent 驱动的 Elasticsearch

87 2025-06-12 02:32:00

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

详情...
编程

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

151 2025-06-10 02:15:00

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

详情...
编程

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

220 2025-05-30 00:24:00

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

详情...
编程

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

204 2025-05-29 07:14:00

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

详情...
编程

ActiveJ:轻量级 Java Web 框架

240 2025-05-26 04:24:00

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

详情...
编程

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

225 2025-05-26 02:34:00

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

详情...
编程

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

421 2025-05-22 02:17:00

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

详情...