李佳龙的博客
代码让人头秃,也让人变强
首页
关于
文章分类
常用标签
2020-05-22 |李斌斌 | PHP

部分场合下需要对通讯数据进行简单的加密,在接受端又需要解密,可以使用下面的方法,无依赖直接实现可逆的加解密功能。

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
...

阅读全文...

2020-05-21 |李斌斌 | PHP

本文记录下载最新版的 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
...

阅读全文...