杂谈

关于本站

3986 2021-12-25 04:58:55

“夏虫不可语于冰,笃于时也。”语出庄子。夏虫之不可语冰,以其生命之长度如此、生命形态如此,故不可能有...

详情...
编程

PHP 8.5: 弃用非规范标量类型的强制转换(boolean|double|integer|binary)

31 1天前

PHP 的标量类型强制转换允许标量类型的一些变体。例如,集可以使用 (integer),也可用 (int) 将变量强制转换为整数:$value = '42'; (integer) $value; // int(42) (int) $value; // int(42)PHP 标量类型有如下这些可替代的变体:类型规范类型名备选类型名称Integer(int)(...

详情...
编程

TIOBE 编程语言排行榜:2025 年 8 月 | AI 代码助手助力 Python 发展

235 4天前

8 月头条:AI 代码助手进一步推动 Python 发展。上个月,Python 在 TIOBE 指数中达到了有史以来编程语言的最高排名。彼时我们认为 Python 很难有进一步发展空间,但 AI 代码助手让 Python 又向前迈出了一步。根据斯坦福大学(Yegor Denisov-Blanch)最近的研究,当用于流行的编程语言时,微软 Copil...

详情...
编程

使用 Laravel Gemini Translator 将你的应用翻译成其他语言

137 2025-07-30 06:15:00

Laravel 的 Gemini AI translator 包提取 Laravel 项目中的翻译键,并使用谷歌的 Gemini AI 代理进行翻译。该软件包生成必要的语言文件,以便快速翻译你的应用。此包通过使用交互式 CLI 命令工作,该命令将扫描你的项目,提示你选择要处理的翻译文件,使用 AI 翻译字符串,然后生成翻译键。使用它提供的 artisan 命...

详情...
编程

Symfony AI 组件

158 2025-07-28 04:52:00

Symfony AI 是一套将 AI 功能集成到 PHP 应用中的组件。该包包含几个较低级别和较高级别的组件,以及它们各自的集成包。不过这些 AI 组件目前仍为实验性的,但你可以开始深入了解示例和演示:平台:OpenAI、Anthropic、Azure、Google 等各 AI 平台的统一接口。Agent:用于构建可以与用户交互并执行任务的 AI 代理的框架...

详情...
编程

Laravel 运行 migrate 命令的时,错误信息为1071 Specified key was too long的解决办法

220 2025-07-26 04:34:00

Laravel 中运行 php artisan migrate 迁移命令时,报错:“SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes”解决方法:在服务提供者 AppServ...

详情...
编程

探索 PHP 中的协程:生成器和纤程

219 2025-07-25 17:30:00

在讨论异步或非阻塞代码时,“协程”这个词经常出现,但它究竟是什么意思呢?在本文中,我们将探讨协程的概念,并了解 PHP 如何通过生成器和纤程来支持它们。无论是构建管道、CLI 工具,还是准备深入研究并发,理解协程都是至关重要的第一步。什么是协程?协程是一个函数。然而,普通函数会从上到下持续运行直至完成,而协程可以自行暂停/挂起并恢复。它每次挂起时都可以返回一...

详情...
编程

Laravel 中生成 HTTP 直播流

173 2025-07-25 04:37:00

Laravel HLS 是一个使用 AES-128 加密生成 HTTP 直播流(HLS)播放列表和片段的 Laravel 包。HLS 是苹果公司开发的基于 HTTP 的自适应比特率流协议,在大多数设备上得到广泛支持。HLS 还具有根据网络速度调整视频质量(和大小)的好处。使用该包,你可以快速将 HLS 转换过程添加到 Eloquent 模型中。该包的工作原理...

详情...
编程

Livewire 远程攻击漏洞(CVE-2025-54068)

200 2025-07-23 04:02:00

根据 CVE-2025-54068 描述,在运行 3.6.3 之前版本的 Livewire 时,在组件属性更新 hydration 区间都容易受到远程命令执行的攻击。以下是 CVE 中的解释:在 Livewire v3(≤3.6.3) 中,存在一个漏洞,允许未经身份验证的攻击者在特定场景中实现远程命令执行。这个问题源于某些组件属性更新时的 hydration...

详情...
编程

Laravel 的 toUri() 方法:通过字符串流畅地构建 URI

185 2025-07-22 13:27:00

您是否曾经需要从文本中提取 URL 并使用查询参数动态修改它?Laravel 全新的 toUri() 方法将字符串操作转变为流畅的 URI 构建体验。处理嵌入在文本内容中的 URL 一直以来都是一个繁琐的过程,需要使用正则表达式、字符串解析和手动构建 URL。无论您是在处理用户生成的内容、解析配置文件还是处理动态重定向,提取和修改 URI 通常都会导致代码脆...

详情...