宝塔 PHP 8.1 安装 zip 扩展
如果你没有启用 zip 扩展,则需要在宝塔中进行安装,并且在 php.ini 中启用安装 libzip-1.2.0 你可以在任意的路径下载libzip-1.2.0.tar.gz,然后解压缩,进入libzip-1.2.0,编译安装即可 wget https://libzip.org/download/libzip-1.2.0.tar.gz tar -zxvf libzip-...
PHP 8.3: unserialize(): E_NOTICE 错误升级为 E_WARNING
PHP 提供了 serialize 和 unserialize() 函数用以将 PHP 值(字符串,整型值,对象, NULL,数组,枚举等)系列化为字符串表示,及从字符串表示中重建 PHP 值。$data = ['apple', 'banana', 'orange']; $serialized = serialize($data); // "a:3:{i:0...
Pines: 一个 Alpine 和 Tailwind UI 库
Pines UI 是一个由 Tony Lea 出品的 Alpine + Tailwind UI 库。它是一套 UI 元素,可复制并粘贴到任何 Alpine 和 Tailwind 项目中。查看其文档,其 UI 元素的质量和数量令人印象深刻:AccordionBannersCopy to ClipboardDate PickerDropdown MenuModa...
使用 Tinkerwell 编写并调试 Eloquent 查询
作为 Laravel 开发者,你每天都在编写 Eloquent 查询。这些查询可能是简单插入一条新记录或者使用多个关联和依赖进行复杂的 select。本文将探讨 Tinkerwell 带来的选项,以使您更容易完成这一过程。Tinkerwell 允许你在应用上下文中运行代码,而不必一直转换到浏览器去测试代码。当编写 Eloquent 查询时,它允许你在每个额外...
[Laravel 扩展包]在 Laravel 中使用 Synth 生成代码
Laravel Synth 包可以帮你在 Laravel 应用中生成代码,执行多个任务。它利用OpenAI的GPT语言模型的强大功能,提供交互式和智能化的开发体验。这个包的工作原理是启动 artisan synth 命令,然后通过该命令可以交互式地使用ChatGPT并运行任务。根据自述文件,Synth的主要功能包括以下内容:需要时自动从小模型切换到大模型(g...
[Laravel 扩展包]ChatGPT 模拟 API 生成器 - Laravel
ChatGPT 模拟 API 生成器 Laravel 扩展包使用 ChatGPT prompt 在 Laravel 中生成智能 API 模拟:use YellowDigital\LaravelChatgptMockApi\Facades\ChatGPTMockApi; Route::get("/mock-response", function() { ...
在 Go 中如何使用 database/sql 来操作数据库
在现代软件开发中,数据库扮演着至关重要的角色,用于存储和管理应用程序的数据。针对不同的数据库系统,开发人员通常需要使用特定的数据库驱动来操作数据库,这往往需要开发人员掌握不同的驱动编程接口。在 Go 语言中,好在有一个名为 database/sql 的标准库,提供了统一的编程接口,使开发人员能够以一种通用的方式与各种关系型数据库进行交互。概念database...
故障分析 | 从慢日志问题看 MySQL 半一致性读的应用场景
背景某系统执行更新操作发现很慢,发现有大量慢日志,其中 Lock time 时间占比很高,MySQL 版本为 5.7.25,隔离级别为 RR。
GSAP(GreenSock):最健全的web动画库之一
GreenSock 动画平台(GSAP)可以对 JavaScript 可以操作的所有内容进行动画处理(CSS 属性,SVG,React,画布,通用对象等),同时解决了不同浏览器上存在的兼容性问题,而且速度极快(比 jQuery 快 20 倍)。大约有 1000 万个站点和许多主要品牌都使用 GSAP。官网 https://greensock.com/.