这个类呢,我是由Emlog程序里面受到的启发,但是Emlog也太老套了还在用原生的mysqli类,所以小傲世我为了迎合未来趋势,将这个改写成了PDO的模式,本来是打算自己私藏的,但是互联网是大家互相学习分享的平台,所以我决定将这个发出来,绝对是原创首发的!至少我翻遍了也没找到(而且好多问题都搜到解决方案,是经过很多次踩雷才终于把这个做出来的),好了话不多说,...
PHP简单高效的AES加密解密函数
### 加密
```php
/**
* 使用AES-256-CBC加密算法加密明文字符串。
*
* @param string $plaintext 要加密的明文字符串。
* @param string $key 加密密钥。
*
* @return string base64编码的密文,包括IV。
*/
function aesE...
PHP8.2以及更低版本可用的JSON验证函数
```php
/**
* 验证一个字符串是否是合法的JSON格式(仅推荐PHP8.2以及更低版本使用,高于此版本推荐使用官方原生函数)。
*
* 通过调用json_decode函数解析字符串,然后检查是否有JSON解析错误发生。
* 这个方法用于确保传入的字符串可以被成功解析为JSON对象,这对于处理JSON数据尤为重要。
*
* @pa...
Git 简单6步清空所有commit记录的方法
1. Checkout
```shell
git checkout --orphan latest_branch
```
2. Add all the files
```shell
git add -A
```
3. Commit the changes
```shell
git commit -am "commit message"
```...
Nginx反向代理本服务器其他端口的规则
在自用或者小规模使用的场景下,你完全可以使用软件内置的 Web 服务器。但是如果你需要使用 HTTPS,亦或是需要与服务器上其他 Web 服务共存时,你可能需要使用主流 Web 服务器反向代理 ,以获得更丰富的扩展功能。
只需要在 Web 服务器中新建一个虚拟主机,完成所需的各项配置(如启用 HTTPS),然后在网站配置文件中加入反代规则:
```
loca...
PHP与JAVA对中文MD5加密结果不一致的解决方法
## PHP代码
```php
$str = "阅客网";
echo md5(urlencode($str));
```
## Java代码
```java
String str ="阅客网";
try {
str = encode(URLEncoder.encode(str,"utf-8"));
} catch (Unsu...
Windows 11 连接到共享打印机时报0x00000709错误代码的解决方法
操作无法完成(错误0x00000709)。再次检查打印机名称,并确保打印机已连接到网络。
一、初始故障排除
首先,您是否已经打开打印机?您的打印机是否已经连接到网络,您是否能正常访问打印机所关联的主机?
二、为什么连接打印机会报错0x00000709?
原因是Windows 11 22H2更新了,...
Linux将remi下载源更换为国内镜像源
```shell
sudo sed -e 's!^#mirrorlist=!mirrorlist=!g' -e 's!^mirrorlist=!#mirrorlist=!g' -e 's!^#baseurl=!baseurl=!g' -e 's!http://rpms.remirepo.net/enterprise!https://mirror.sjtu.edu...
Linux将EPEL软件下载源更换为国内镜像源
EPEL(Extra Packages for Enterprise Linux) 是由 Fedora Special Interest Group 维护的 Enterprise Linux(RHEL、CentOS)中经 常用到的包。
sudo sed -e 's!^metalink=!#metalink=!g' -e 's!^#baseurl=!...
RedHat更新或重置网络接口UUID的几种方法
## 前排声明:本教程为红帽系通用:Centos、Rocky Linux、AlmaLinux、OpenAnolis等
### 一、在 CentOS 中,可以使用 ip 命令更新或重置网络接口的 UUID。您可以按照以下步骤进行操作:
1.确认网络接口名称,例如 eth0
2.使用以下命令禁用网络接口:
```shell
sudo ip link se...