常见的三种 git 乱码问题

git add 显示中文乱码在git中出现中文乱码的解决方案 使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如 274\232\350\256\256\346\200\273\347\273\223.png 的乱码。解决方案:在bash提示符下输入:git config --global core.quotepath falsecore.quotepath设为false的话,就不会对0x80以上的字符进行quote。中文显示正常。git log 显示提交的中文log乱码设置 git gui 的界面编码 git config --global gui.encoding...

利用Nginx反向代理来访问CloseAI API服务

准备工作一台能够被国内访问的服务器,同时这个服务器能够访问OPENAI的API。安装NginxNginx配置配置Nginx,利用反向代理功能,实现使用我们自己的域名来访问 OPENAI 的API。配置如下:添加一个server块:server { listen 8001; server_name srv.chatgpt ; index index.html; root /www/srv1.chatgpt; location / { proxy_pass https://a...

RSA 计算过程

RSA算法RSA算法的可靠性利用的是没有高效的手段对数字进行分解质因数。数学相关质数回想了下,是小学知识。范围: 大于1的自然数。只能够被1和自身整除的数是质数。20以内的质数:从1开始 枚举,结合九九乘法表进行计算得到:2,3, 5,7,11,13,17,19分解质因数:将数字写成质数相乘的形式。任意一个大于1的正整数,都可以写成一系列质数的积。比如 45 = 5 3 3分解质因数方法:木有高效的方法。小学时分解质因数方法:死记硬背20以内的质数,根据能被2,3,5,11整除的数的特点,结合滚瓜烂熟的九九乘法表,对较小的数进行分解,即根据已有数学经验与逻辑进行分解。互质关系两个正整...

一个关于阿里云PHP webshell报警的一丁点思考

一大早就看到阿里云控制台一片红,作为红点强迫症必须要把它去掉,点开一看是几个webshell,并且是几台服务器的同一个文件,想必不是被入侵应该是代码问题,如果这么多服务器被入侵,可是够忙活的了。于是我把文件下载下来,查看一下代码:大约的逻辑是这样的$act = $request->get('act'); $userId = $request->get('user_id); ... $params = [$userId,...]; call_user_func_array($act,$params); 很明显这样是有问题的,问题原因是如果act是一...