文章分类: 编程
编程

只读型网页应用

924 2023-08-06 12:40:00

对渐进增强最卡通化的误解是,它意味着在没有 JavaScript 的情况下让一切正常工作。不。渐进式增强意味着确保您的核心功能在没有 JavaScript 的情况下正常工作。在我的《弹性网络设计》一书中,引用了威尔托的话:当JS崩溃时,《波士顿环球报》上许多很酷的功能都无法工作;“阅读新闻”不是其中之一。这是一个核心功能很容易识别的例子。这是一份报纸。核心功...

详情...
编程

Laravel 及 ChatGPT "函数调用" 的使用

1219 2023-08-04 12:16:00

最近,OpenAI 发布了一个 ChatGPT 更新,引入新特性,使开发者可以描述语言模型函数 - gpt-4-0613 和 gpt-3.5-turbo-0613。这些特性允许生成包含参数的JSON对象,以便根据用户输入运行这些函数。让我们来探讨一下这个新功能的示例。您可以使用它来获取有关IP地址、以前的订单、常见问题解答中的信息、天气预报或任何其他所需信息...

详情...
编程

centos7 设置SSH密钥登录

1173 2023-08-02 18:50:00

SSH密钥提供了一种简单、安全的方式来登录服务器,建议使用。使用后可以免输密码的登录centos7服务器。创建 RSA 密钥对第一步是在客户端(你管理服务器用的电脑)上创建密钥对:ssh-keygen然后直接enter enter enter。windows使用cmd、powershell(推荐)linux直接终端输入即可。它会在你的用户目录下创建一个.ss...

详情...
编程

centos7 解决连接服务器SSH很慢问题

1075 2023-07-30 18:43:00

centos7连接服务器SSH慢的原因UseDNS服务开启。开启后,服务端会先根据客户端IP进行DNS PTR反向查询,得到客户端主机名。再根据得到的客户端主机名进行DNS正向A记录查询,最后比对得到的IP与原始IP是否一致,用以防止客户端欺骗。通常情况下,客户端使用的都是动态IP,没有相应的PTR记录。所以,该特性开启后,不仅无法用于信息比对,反而由于相关...

详情...
编程

centos7 安装libzip1.9.2解决 No package 'libzip' found

1285 2023-07-29 17:50:00

在编译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 扩展

1325 2023-07-28 17:46:00

如果你没有启用 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

1230 2023-07-27 11:51:00

PHP 提供了 serialize 和 unserialize() 函数用以将 PHP 值(字符串,整型值,对象, NULL,数组,枚举等)系列化为字符串表示,及从字符串表示中重建 PHP 值。$data = ['apple', 'banana', 'orange']; $serialized = serialize($data); // "a:3:{i:0...

详情...
编程

Pines: 一个 Alpine 和 Tailwind UI 库

1147 2023-07-26 22:45:00

Pines UI 是一个由 Tony Lea 出品的 Alpine + Tailwind UI 库。它是一套 UI 元素,可复制并粘贴到任何 Alpine 和 Tailwind 项目中。查看其文档,其 UI 元素的质量和数量令人印象深刻:AccordionBannersCopy to ClipboardDate PickerDropdown MenuModa...

详情...
编程

使用 Tinkerwell 编写并调试 Eloquent 查询

939 2023-07-22 15:00:00

作为 Laravel 开发者,你每天都在编写 Eloquent 查询。这些查询可能是简单插入一条新记录或者使用多个关联和依赖进行复杂的 select。本文将探讨 Tinkerwell 带来的选项,以使您更容易完成这一过程。Tinkerwell 允许你在应用上下文中运行代码,而不必一直转换到浏览器去测试代码。当编写 Eloquent 查询时,它允许你在每个额外...

详情...
编程

[Laravel 扩展包]在 Laravel 中使用 Synth 生成代码

874 2023-07-21 12:22:00

Laravel Synth 包可以帮你在 Laravel 应用中生成代码,执行多个任务。它利用OpenAI的GPT语言模型的强大功能,提供交互式和智能化的开发体验。这个包的工作原理是启动 artisan synth 命令,然后通过该命令可以交互式地使用ChatGPT并运行任务。根据自述文件,Synth的主要功能包括以下内容:需要时自动从小模型切换到大模型(g...

详情...