文章分类: 编程
编程

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

225 2025-07-23 04:02:00

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

详情...
编程

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

195 2025-07-22 13:27:00

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

详情...
编程

PHP 8.5: CLI: php --ini=diff 输出非默认 INI 指令

220 2025-07-18 02:46:00

PHP8.5 中的 PHP CLI 可执行文件支持一个新的 php -ini=diff 命令行标志,该标志列出了与内置默认值不同的 ini 指令。这提供了一种快速识别更改的 INI 值的方法,在应包含可能导致问题的潜在 INI 设置的错误报告中特别有用。PHP 继续支持 php --ini CLI 选项,该选项列出了有关加载的 ini 文件的信息。调用 ph...

详情...
编程

PHP 8.5: 管道操作符 (|>)

241 2025-07-16 08:18:00

PHP 8.5 添加了一个新的操作符:管道操作符(|>),用以从左到右链式调用多个 callable,并将左边 callable 返回的值传入到右边。管道操作符并不会为语言添加新的能力。它以更直观的方式“链式调用”多个 callable,而不必像以前那样嵌套调用多个callable 或者使用变量获取返回值再传入下一个 callable。$result ...

详情...
编程

ReactPHP:基于事件驱动的非阻塞 I/O 框架

203 2025-07-15 04:23:00

ReactPHP 是 PHP 中用于事件驱动编程的底层库。其核心是事件循环,在其之上提供底层实用程序,例如:流抽象、异步 DNS 解析、web 客户端/服务端、HTTP 客户端/服务器以及与进程的交互。第三方库可以使用这些组件创建异步网络客户端/服务器等...

详情...
编程

使用 Laravel Introspect 包分析 Laravel 代码库

216 2025-07-12 07:09:00

使用 Laravel Introspect 扩展包,你可以分析 Laravel 代码库,使用类型安全的流畅 API (fluent API) 直接从代码库中查询视图、模型、路由、类等:你是否正在进行复杂的重构工作,需要查找特定视图的所有使用位置?你是否正在构建开发工具或其他需要代码库信息的工具?是否需要 Eloquent 数据模型的结构化架构信息?这些都是需...

详情...
编程

TIOBE 编程语言排行榜:2025 年 7 月 | 高级编程语言争夺前十名

994 2025-07-11 15:28:00

七月头条:高级编程语言争夺前十名TIOBE 指数的前 7 个语言在过去几年中一直保持不变。至于 8 至 12 位的语言来说,却并非如此。他们每个月都在变化。这是一场老将之间的争夺:Visual Basic、SQL、Fortran、Ada、Perl 和 Delphi。每当你认为其中一个语言会进入前 10 名时,它马上被另一种语言所取代。更值得注意的是,有一些其...

详情...
编程

PHP 8.5.0 Alpha 1 可用于测试

209 2025-07-11 05:18:00

PHP 团队发布 PHP 8.5.0 Alpha 1 的第一个测试版本。这开始了 PHP 8.5 的发布周期,其大致轮廓在 PHP Wiki 中指定。下载 PHP 8.5.0 Alpha 1 请访问下载页面。请仔细测试该版本,并将发现的问题报告到 Github。不要再生产环境中使用该版本,它是早期测试版本。有关新功能和其他更改的更多信息,你可以阅读 NEWS...

详情...
编程

在 Laravel 中集成 ReactPHP 服务

231 2025-07-09 04:01:00

创建一个 Laravel 命令php artisan make:command SaleServer --command=bidserver:sale该命令将生成一个运行ReactPHP 服务的 daemon。调用服务器此命令使用 HTTP post 从 Livewire 组件中调用:Http::asForm()->post(co...

详情...
编程

使用 Langchain4j 和 MongoDB Atlas 在 Java 中创建 AI 聊天机器人

275 2025-07-08 05:32:00

聊天机器人(Chatbot)系统通过提供快速智能的响应提高了用户体验,使得互动更加高效。本文中,我们将使用 Langchain4j 和 MongoDB Altas 一起创建聊天机器人。LangChain4j 是一个受 LangChain 启发的 Java 库,旨在帮助使用 LLM 构建基于 AI 的应用程序。我们用它来开发聊天机器人、摘要引擎或智能...

详情...