Author: admin

在用户离开页面时可靠地发送 HTTP 请求

HTTP在某些情况下,当用户执行诸如导航到不同页面或提交表单之类的操作时,我需要发送带有一些数据的请求以进行记录。考虑这个在点击链接时向外部服务发送一些信息的人为示例:

<a href="/some-other-page" id="link">Go to Page</a>

<script>
document.getElementById('link').addEventListener('click', (e) => {

在 Linux 中查找东西locate, whereis, which 和 find 命令的介绍

让我们看一下这些命令:

locate
whereis
which
find

locate 命令_

该命令将遍历您的整个文件系统并找到该关键字的每一次出现,因此您可以想象结果可能是压倒性的。

locate keyword

locate 使用通常每天更新一次的数据库,因此如果您正在搜索最近创建的内容,它可能不会在您的搜索中返回。您可以使用

updatedb

命令手动更新locate 命令的数据库。

locate aircrack-ng

whereis 命令_

在 Linux 中,可执行文件称为二进制文件,如果要定位二进制文​​件,whereis locate.

whereis binary

此命令将返回二进制文件位置、其源代码和手册页(如果可用)

whereis aircrack-ng

which 命令_

Linux 中的PATH 变量保存操作系统在其中查找您在命令行中执行的命令的目录。

which binary

Linux(ubuntu centos)设置终端超时时间

为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。将以下字段加入到/etc/profile 中即可(对所有用户生效)。

export TMOUT=900 # 设置900秒内用户无操作就字段断开终端

readonly TMOUT # 将值设置为readonly 防止用户更改

注意:设置了readonly 之后在当前shell下是无法取消的,需要先将/etc/profile 中设置readonly行注释起来或直接删除,logout 后重新login 。…

        

如何解决WordPress ”可选的模组imagick未被安装或已被禁用”

解决 WordPress 5.x 站点健康( Site Health )检查提示"可选的模组imagick未被安装或已被禁用"问题。

如何解决

输入以下命令安装 imagick:

pecl install imagick

此时会提示 Please provide the prefix of ImageMagick installation [autodetect]

输入:

<div /usr

如果 php 是自行源码编译安装的请输入 php 安装目录,如:/usr/local

如果出现 configure: error: not found. Please provide a path …

wordpress 报session_start()函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求问题.

最近在做个人WordPress站点的优化,用官方的站点检查工具进行检查,出现下面两个错误,问题提示如下:

站点健康状态

WordPress站点健康检查向您显示关于您的WordPress配置的关键问题,及需要您的注意的项目。

2个关键问题

已检测到活动的PHP会话性能

session_start()函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求。在做出任何HTTP请求前,该会话必须由session_write_close()函数关闭。

REST API遇到了错误性能

REST API是WordPress及其他应用与服务器通信的一种途径。例如区块编辑器页面,它依赖REST来显示及保存您的页面和文章。

REST API请求因遇到了错误而失败。
错误:cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received(http_request_failed)

查了很多资料后再stackoverflow.com上找到了答案,

在大多数情况下,上述错误的真正原因是当他们使用session_start() 函数时,在插件主题中使用 PHP 会话的机制不正确。

            

如何在ubuntu中安装配置sendmail,以实现发邮件发送(还可在php中发送,也可发匿名邮件)

如何在ubuntu中安装配置sendmail,以实现发邮件发送(还可在php中发送,也可发匿名邮件)

一.安装sendmail

sudo apt install sendmail

二.修改/etc/hosts文件,添加localhost.localdomain项(全限定域名)

sudo vim /etc/hosts

修改后如下:

127.0.0.1 localhost.localdomain localhost lenix-Swift-SF314-512
127.0.1.1 lenix-Swift-SF314-512

三.修改sendmail.mc配置

cd /etc/mail
sudo vim sendmail.mc

找到以下2行:

DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl

在前面加dnl代表注释掉这2行,以使能够进行外网访问 .

修改后如下:
dnl DAEMON_OPTIONS(`Family=inet,

            

WebRTC 系列之视频辅流

作者:网易云信资深客户端开发工程师 陶金亮

近几年,实时音视频领域越来越热,业界很多音视频引擎都是基于 WebRTC 进行实现的。本文主要介绍 WebRTC 在视频辅流上的需求背景以及相关技术实现。

WebRTC 中的 SDP 支持两种方案: PlanB 方案 和 Unified Plan 方案。早期我们使用多PeerConnection的 Plan B 方案中只支持一条视频流发送,这条视频流,我们称之为”主流”。目前我们使用单 PeerConnection 的 Unified Plan 方案,新增一条视频辅流,何为视频”辅流”?视频辅流是指第二条视频流,一般用于屏幕共享。…

安装Nautilus Image Converter以能右键单击调整图像大小

在Linux系统下可安装和使用Nautilus Image Converter以能右键单击来调整图像大小,可运用在Ubuntu、Debian、Fedora等系统下。

 

前言

调整图像大小是最常见的图像编辑任务之一,它可以将图像大小从MB大大减小到KB,即使有人网速较慢,也可以将图像快速加载到网络上。我通常使用ImageMagick工具从命令行执行此操作,但是现在我建议使用“Nautilus Image Converter”,它已集成在图像文件的右键单击上下文菜单中,使用起来也非常的简捷。但是,如果要批量执行操作,我建议使用ImageMagick工具,因为它带有批处理操作。

另外,它应用在Nautilus下,Nautilus是GNOME和其他几个桌面环境使用的文件管理器,它提供了一种简单且集成的方式来管理文件和应用程序,Nautilus文件管理器使您可以将文件组织到文件夹中,这类似于Windows中的“文件资源管理器”。…