OnITRoad - 杂项

阻止 Wordpress 重定向到 HTTPS

阻止 Wordpress 重定向到 HTTPS Wordpress 有时会自动从 HTTP 重定向到 HTTPS ,这种自动重定向通常很糟糕,因为它往往会引起混淆——幸运的是,它通常很容易修复。 将 Wordpress 网站移动到本地托管的域后,通常会出现此问题——尤其是在手动移动网站时。 出现问题的原因可能包括以下一种或者多种情况: 在 .htaccess 中配置了重定向,或者很少在 Apac

Views:0  2020-06-02

PHP:str_contains 函数

PHP:str_contains 函数 PHP str_contains 函数用于检查字符串是否包含给定的子字符串;该函数在 PHP 8+ 中可用,可以替代其他传统方法。 并非绝对必须使用此函数,因为其他函数提供相同的功能。 除非你发现一个比另一个更快,否则确实没有理由重写现有代码。 然而, str_contains 比使用 strpos 更具可读性。 str_contains 函数可以像这样使用

Views:0  2020-06-02

Display_errors 和 Strict_types 导致500 Error 内部服务器错误

Display_errors 和 Strict_types 导致500 Error 内部服务器错误 PHP 7 中将 display_errors 与 strict_types 结合使用时会出现问题,导致 500 内部服务器错误。 出现问题的原因可能是我们在设置 display_errors 时使用了整数。 要正确打开错误,请在编写任何其他代码之前将以下内容放在脚本顶部: <?php dec

Views:0  2020-06-02

在 PHP 中启用严格类型

在 PHP 中启用严格类型 可以启用严格模式以强制标量类型的类型提示;传统上,PHP 是一种弱类型语言,这意味着字符串可以用作整数,反之亦然,而不会停止脚本的执行。 启用严格模式后,PHP 将抛出错误并停止脚本执行。 strict_types=1 声明可以添加到组合根目录(即 index.php)的顶部,以在全局范围内为项目应用该指令,这是通过使用 PHP 的声明构造完成的。 要为标量类型启用严格

Views:0  2020-06-02

PHP 中的字符串连接

PHP 中的字符串连接 要在 PHP 中连接字符串,我们通常会使用 (.) 句点。 虽然通常很容易,但当我们想要混合使用函数和字符串时,就变得更难了。 在连接字符串中使用函数允许我们就地使用函数输出,而不必先将其分配给变量。 避免使用应用程序不需要的另外变量是一种很好的做法。 下面是一个非常简单的字符串,使用点(句点)组合: $name = 'Quackmore Duck'; echo 'My n

Views:0  2020-06-02

HTML Style属性

HTML Style属性 HTML 样式属性用于直接在元素上应用样式规则,也称为内联样式。 通常建议在外部 CSS 文件中应用样式,因为它允许浏览器利用缓存,加快页面加载时间,并降低客户端和服务器端的带宽使用。 style 元素可用于所有可设置样式的元素。 IE。 <p style="color:black;margin: 1em 0 2em;">Test para

Views:0  2020-06-02

Linux 中的特殊权限 SUID

Linux 中的特殊权限 SUID SUID 这是设置用户 ID(Set User ID) 的缩写,这意味着我们正在为任何特定文件或者目录的用户所有者分配特殊权限。 现在SUID是什么意思,为什么我们要使用 SUID? 分配一个用户 SUID 意味着你给他另外的权限,例如:用户所有者权限超过正常权限,他已经使用 suid 运行某个目录中的任何可执行文件。 让我通过一个例子更清楚地了解上面的语句

Views:0  2020-06-02

在 PHP 中使用 sleep 延迟执行

在 PHP 中使用 sleep 延迟执行 想要在脚本执行中添加延迟是很常见的。 在 PHP 中,这可以使用不同的 sleep 函数来完成。 原生 sleep() 函数将在指定的时间内暂停脚本的执行(以秒为单位)。 也可以使用 time_nanosleep() 以纳秒为单位暂停执行,或者使用 usleep() 以微秒为单位暂停执行。 Milliseconds 没有本机函数,但我们可以创建自己的函数。

Views:0  2020-06-02

PHP中的time函数

PHP中的time函数 time 函数用于返回自 unix 纪元以来的当前时间(以秒为单位),这也称为 unix 时间; unix 纪元定义为 1970 年 1 月 1 日 00:00:00 GMT。 现在自 unix 纪元以来已经过去了大约 x 秒,可读的 Y-m-d H:i:s 格式的当前日期是:x。 日期格式可以根据需要进行调整,我们还可以根据首选日期/时间格式使用不同的选项。 我们可以将

Views:0  2020-06-02

使用 SSH 和 SFTP 防止持续超时

使用 SSH 和 SFTP 防止持续超时 ssh 和 SFTP(SSH 文件传输协议)连接不断下降有一个相当烦人的问题,这在 FileZilla 中通过 SFTP 连接时尤其烦人,因为通常情况下,网络超时时间非常长,这会导致重新连接前几秒钟的延迟. 为了解决这个问题,我通过 SSH 连接到我的服务器并修改了一个配置文件,首先我们有 /etc/ssh/sshd_config 文件: Client

Views:0  2020-06-02

修复 Ubuntu 在重启和关闭时挂起

修复 Ubuntu 在重启和关闭时挂起 最近在 Ubuntu 16.04 中又出现了一个非常烦人的老问题,它导致系统在重新启动和/或者关闭时完全挂起或者冻结。 我在当前系统上解决问题的方法是安装 KDE 桌面。 我怀疑问题可能是由 Gnome 显示管理器 (GDM) 引起的,更改为不同的显示管理器可能会解决问题。 受影响的 Ubuntu 版本 似乎几乎所有最新版本的 Ubuntu 都会受到这个

Views:0  2020-06-02

SQL更新语句

SQL更新语句 SQL update table_name... 语句用于更新现有的数据库表,这在我们想要在应用程序中创建编辑功能时非常有用。 但是,另一个有用的具体例子是创建一个简单的视图计数器,我将在本教程后面介绍。 update 语句允许我们一次更新数据库表中的所有行,因此它非常强大,如果我们在使用时不小心可能会破坏它。 通常,我们可能只想更新表中的特定行。 为了只更新特定的行和/或者列,我

Views:0  2020-06-02

Linux如何查看查看丢弃的数据包

Linux如何查看查看丢弃的数据包 使用 UFW 阻止 IP 地址后,我们可能需要检查数据包是否确实被丢弃。 我们通常不需要针对任何特定 IP 地址监视此情况,但在尝试确定防火墙规则是否按预期工作时它仍然很有用。 要获取丢弃的数据包列表,我们可以使用 iptables : iptables -L ufw-user-input -v -n | grep 'DROP' 结果: 33471 2008K

Views:0  2020-06-02

Apache 中的配置虚拟主机

Apache 中的配置虚拟主机 虚拟主机是一个术语,用于指在一台机器上运行多个网站的做法。 虚拟主机可以是基于 IP 的,这意味着我们对每个网站都有不同的 IP 地址,或者基于名称的,意味着我们有多个在每个 IP 地址上运行的名称。 它们在同一物理服务器上运行这一事实对最终用户来说并不明显。 在配置文件中添加以下几行 # vi /etc/httpd/conf/httpd.conf <Vir

Views:0  2020-06-02

Vmware 中各种格式的文件说明

Vmware 中各种格式的文件说明 nvram 文件 此文件包含 VM 的 CMOS/BIOS。 BIOS 基于 PhoenixBIOS 4.0 Release 6,是最成功和使用最广泛的 BIOS 之一,符合所有主要标准,包括 USB、PCI、ACPI、1394、WfM 和 PC2001. 如果 NVRAM 文件被删除或者丢失,它将在 VM 启动时自动重新创建。 通过设置程序(启动时按 F

Views:0  2020-06-02

WebP Mime 类型

WebP Mime 类型 用于 WebP 图像的内容类型(又名 Mime 类型)是 image/webp,标准文件扩展名是 .webp。 WebP 是一种现代图像格式,可提供优于 png 和 jpg 的压缩,有助于更快地加载网页。 大多数现代浏览器都支持 webp 格式,最近苹果的 Safari 浏览器也开始支持 webp,这发生在 2016 年 9 月 16 日发布的 iOS 14 中。 web

Views:0  2020-06-02