1月82022
在PHP里实现AES的加密解密功能(包括mcrypt版本和openssl版本)
1. 介绍
1.1 介绍
福哥需要在php里使用AES加密解密功能,今天整理出来和大家分享一下。
早期的PHP实现AES借助的是mcrypt扩展,后来在PHP7之后就换成了openssl扩展来实现了。mcrypt版本代码比较复杂且需要自己实现PKCS7补位的逻辑,而openssl版本则默认使用了P...阅读全文
评论:0条
1月52022
Python编译为二进制so可执行文件实例
通过cpython把python的文件转换为二进制文件,达到代码保护的目的
http://distfiles.lesslinux.org/Cython-0.28.5.tar.gz
1、下载Cython-0.28.2.tar.gz
python setup.py install安装
2...阅读全文
评论:0条
1月52022
查看 SELinux状态及关闭SELinux
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: &...阅读全文
评论:0条
12月62021
thinkphp6 session 为什么会失效
先来看官网文档下面的评论,我也是遇到同样的问题。
同样按照官网的session配置,但是就是设置不了session的值,runtime 目录里面也没有文件。
代码如下:
namespace app\controller\index;
use app\BaseControl...阅读全文
评论:0条
12月12021
关于汇编的一些基础笔记
因为之前刷PWN类型的题目,发现基础不牢,强行做题还是太难搞了,所以开了二倍速快速学了点基础知识。下面是这两天的笔记。
#二进制
#字节 => 8Bit
1.原码\反码\补码
-1
10000001 原码
11111110 反码
11111111 补码
-7
10000111 原码
1111100...阅读全文
评论:0条
11月282021
在Windows 10 Azure VM上安装SQL Server 2017
我将一个Azure Windows 10 VM设置为工作站,该工作站除其他功能外:
Visual Studio 2017
Python 2.7
节点JS
SQL Server 2017
当同事创建新的Windows 10 VM并安装SQL S...阅读全文
评论:0条
11月282021
systemd-journald服务占用CPU过高的问题
在用docker的时候,发现systemd-journald进程一直占用大量的内存,几乎占服务器的50%,太放肆了,这是系统自带的日志打印进程。
然后参考了https://www.jianshu.com/p/8b3fba13fcad的文章把系统日志打印去掉了
1 vim /etc/systemd/journald.conf
...阅读全文
评论:0条
11月192021
宝塔面板配置Let's Encrypt证书自动续签失效及解决方案
一、背景小故事
笔者手里有个朋友交给我去日常运维项目是PHP+微信小程序,部署在Linux系统上。
这个项目是用宝塔面板去进行日常的可视化运维管理,用起来蛮香的。
如不清楚宝塔的同学,可以自行了解,这里就不详细说明。
宝塔是一款简单好用的服务器运维面板,并且永久免费。
...阅读全文
评论:0条
11月142021
windows下查看.dll文件和Linux查看.so文件中函数的实际名称
在windows下使用dumpbin来查看dll文件中函数的实际名称。到dll文件所在的路径下(如cd AAA\BBB ),运行dumpbin -exports XXX.dll。可能这个时候会出现提示“'dumpbin' 不是内部或外部命令,也不是可运行的程序或批处理文件。”此时需要找到vcvars32.bat文件,我装的是v...阅读全文
评论:0条
10月252021
nginx中的if和else语法,变通下
nginx支持if语法,语法和平常的代码格式差不多:
if ($xxx = xxx) {
xxx
}
nginx虽然有if,但是却不支持else,如果想要构造else语法,可以使用下面的这个“小诀窍”...阅读全文
评论:0条