部分场合下需要对通讯数据进行简单的加密,在接受端又需要解密,可以使用下面的方法,无依赖直接实现可逆的加解密功能。
function encrypt($string, $operation, $key = 'fo_34r3=rKjjg') {
$key = md5($key);
$key_length = strlen($key);
$string = $operation == 'D' ? base64_decode($string) : substr(md5($string . $key), 0,
...这是一段简易的生成随机字符串的 function,可以指定需要的长度,通常用于 AppKey,AppSecret,邀请码的生成。
function generateNonceStr($length=6){
// 密码字符集,可任意添加你需要的字符
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$str = "";
for($i =
... 现在 VS2019 的安装包仅提供联网安装的,网速不好时安装很慢,所以需要手动制作一个完整安装包。
首先从 vs 官网下载最新的联网安装包,大概 1M 多,然后在命令行下输入如下命令,会自动将相应的包下载到本地,后面安装时便可以离线安装了。
vs_professional__1026609067.1589108043.exe --layout D:\vs2019\packages --add Microsoft.VisualStudio.Workload.ManagedDesktop --includeO
...本文记录下载最新版的 PHP7.4.6 的编译过程,系统环境为 Unbutn 16.04 x64。
安装依赖库
apt install libxml2-dev
apt install libreadline-dev
apt install libzip-dev
apt install libssl-dev
apt install libsqlite3-dev
apt install pkg-config
apt install open-ssl
apt install libpng-dev
...