文章分类: 编程
编程

PHP 8.1: Serializable 接口弃用

1222 2023-09-08 11:45:00

PHP 支持 serialize 和 unserialize 函数用于将类对象、数组及其他标量数据转换为序列化字符串格式,及从序列化字符串中重建。PHP 类可以提供他们自己的序列化实现。比如,类可以排除特定敏感信息,不将其添加到序列化字符串中,或者类可以从序列化文本中获取的服务器URL重新建立与远程服务器的连接。PHP 类有三种方式提供自定义序列化逻辑:...

详情...
编程

如何在 Ubuntu 18.04 上安装 OpenCart

918 2023-09-06 00:14:00

通过本教程你将学会如何在 Ubuntu 18.04 服务器上安装 OpenCart。需求 :1.域名2.Ubuntu 上安装 Nginx 服务器3.SSL 证书。更新系统软件包至最新版,并使用下面命令进行安装:sudo apt update && sudo apt install unzip 步骤 1 - 创建 MySQL ...

详情...
编程

如何开始使用事件驱动的微服务

777 2023-09-05 23:36:00

许多组织在其发展过程中达到了这样一个阶段,即曾经为他们提供良好服务的单一应用程序开始阻碍他们的发展。也许业务需要现有架构无法支持的新功能,或者需要更灵活的方法来存储和访问应用程序的数据。团队成长、相互冲突的性能需求和新的竞争性技术也会对单一的代码库构成挑战。采用事件驱动的微服务架构可以帮助企业应对这些挑战。微服务通过将这些应用程序划分为专门构建的小型服务,克...

详情...
编程

NGINX vs Apache – 2023 年如何选择服务器

1670 2023-09-04 22:21:00

网络服务器是提供网页内容的计算机软件。它还创建了计算服务器和用户网页浏览器之间的连接,在它们之间来回传递文件。建站或启动 VPS 项目时,选择正确的网络服务器至关重要,因为这会严重影响网站的性能和安全性。如果你不确定该使用什么网络服务器,可以考虑 Apache 和 NGINX——它们都是最受欢迎的网络服务器,负责为互联网上超过一半的流量提供服务...

详情...
编程

Laravel 11 正式发布

3353 2023-09-02 14:32:00

Laravel 11 于 2024 年 3 月 12 日正式发布!新特性及改进包括:精简目录结构、不再有 Http/Kernel、模型 casts 更新、新增 Dumpable Trait、配置更改...等等

详情...
编程

树莓派拍照程序 fswebcam

958 2023-08-31 20:23:00

树莓派连接了一款usb摄像头可以用拍照如何实现呢?我们可以通过fswebcam来实现首先安装apt-get install fswebcam然后执行拍照命令fswebcam image1.jpg fswebcam --no-banner -r 640x480 image2.jpg...

详情...
编程

redis 穿透雪崩及击穿

791 2023-08-29 20:14:00

缓存穿透指查询一个一定不存在的数据,由于缓存不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义风险利用不存在的数据进行攻击,数据库瞬时压力增大,最终导致崩溃解决null结果缓存,并加入短暂过期时间缓存雪崩缓存雪崩是指在我们设置缓存时key采用了相同的过期时间...

详情...
编程

laravel 定时任务

1126 2023-08-28 00:53:00

在以前,开发者需要为每一个需要调度的任务编写一个Cron条目,这是很让人头疼的事。你的任务调度不在源码控制中,你必须使用SSH登录到服务器然后添加这些Cron条目。Laravel命令调度器允许你平滑而又富有表现力地在Laravel中定义命令调度,并且服务器上只需要一个Cron条目即可。任务调度定义在app/Console/...

详情...
编程

sitemap 的 changefreq 详解

4174 2023-08-26 00:48:00

Sitemap中的"changefreq"(表示网页内容更新频率的指令)可以根据网站的更新频率来填写。这个指令的值应该是一个包含以下选项之一的字符串:always: 表示每次检索都会更新内容。hourly: 表示内容每小时更新一次。daily: 表示内容每天更新一次。weekly: 表示内容每周更新一次。monthly: 表示内容每月更新一次。yearly:...

详情...
编程

让 git 忽略文件模式的改变

831 2023-08-24 19:47:00

使用git的过程中发现,就算文件的内容没改变,只有文件的权限改变的话,git也会检测到文件被修改了。解决方法是配置一下:git config --global core.filemode false有些时候,你发现这样配置之后没有什么效果,那是因为该容器内还有自己的配置信息,这个配置信息会覆盖 global 的配置,那么就需要对该容器做一下配置:git co...

详情...