centos7 解决连接服务器SSH很慢问题
centos7连接服务器SSH慢的原因UseDNS服务开启。开启后,服务端会先根据客户端IP进行DNS PTR反向查询,得到客户端主机名。再根据得到的客户端主机名进行DNS正向A记录查询,最后比对得到的IP与原始IP是否一致,用以防止客户端欺骗。通常情况下,客户端使用的都是动态IP,没有相应的PTR记录。所以,该特性开启后,不仅无法用于信息比对,反而由于相关...
centos7 安装libzip1.9.2解决 No package 'libzip' found
在编译php8.1.3的时候遇到了No package 'libzip' found,看了下报错,是需要libzip>= 0.11,而yum install的是0.10版本,在发文日看见最新版本为1.9.2,故本文详解如何安装lizip1.9.2。卸载老版本的libzip: yum remove libzip libzip-devel
宝塔 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...