PHP基于phpqrcode类生成二维码的方法详解
[ 2020-12-08 16:05:34 | 作者: admin ]
p.s. 以前还不知道,phpqrcode自带保存二维码参数。
前期准备:
1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/
2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)
方法解读:
下载下来的类文件是一个压缩包,里边包含很多文件和演示程序,我们只需要里边的phpqrcode.php这一个文件就可以生成二维码了。它是一个多个类的集合文件,我们需要用到里边的QRcode类(第2963行)的png()方法(第3090行):
阅读全文…
前期准备:
1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/
2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)
方法解读:
下载下来的类文件是一个压缩包,里边包含很多文件和演示程序,我们只需要里边的phpqrcode.php这一个文件就可以生成二维码了。它是一个多个类的集合文件,我们需要用到里边的QRcode类(第2963行)的png()方法(第3090行):
public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)
...阅读全文…
webuploader 一个页面放置多个上传按钮
[ 2020-12-04 16:15:55 | 作者: admin ]
p.s. js脚本中 index 这个索引值很有用,多个上传的图片数组,需要按这个索引值来命名和保存。
WebUploader 文档部分 http://fex.baidu.com/webuploader/document.html
WebUploader API http://fex.baidu.com/webuploader/doc/index.html
html按钮代码
阅读全文…
WebUploader 文档部分 http://fex.baidu.com/webuploader/document.html
WebUploader API http://fex.baidu.com/webuploader/doc/index.html
html按钮代码
<div class="uploaderBtnBox">
<!--用来存放item-->
<div id="fileList1" class="uploader-list"></div>
<div class="filePicker">选择图片</div>
</div>
<div class="imgBox"> </div>
...<!--用来存放item-->
<div id="fileList1" class="uploader-list"></div>
<div class="filePicker">选择图片</div>
</div>
<div class="imgBox"> </div>
阅读全文…
给老平板华硕T100taf重新安装win8.1 32位系统
[ 2020-11-30 14:12:11 | 作者: admin ]
华硕t100taf 是atom的cpu,2g 内存,总共只有32G空间。系统快满了,硬盘和内存都是焊在主板上的,所以也不能换硬盘。目前是win10,想换老点的系统,但是用老毛桃和大白菜的u盘pe系统都进不了。网上查了下,需要下载兼容的PE系统,以华硕T100TA为例,要下载Bay Trail能用的PE系统: T100pe.iso
制作兼容的pe启动盘并安装win8.1 32位系统
1、打开UltraISO软件,选择 文件-打开,打开下载的PE系统文件T100pe.iso。
2、选择 启动-写入硬盘映像到u盘
3、下载一个win8.1 32位的gho文件到u盘里面,因为只有2G系统,32位容量小一点。
4、开机按ESC进入BIOS,选择U盘启动,进入PE。发现PE里面自带的ghost写gho到平板硬...
阅读全文…
制作兼容的pe启动盘并安装win8.1 32位系统
1、打开UltraISO软件,选择 文件-打开,打开下载的PE系统文件T100pe.iso。
2、选择 启动-写入硬盘映像到u盘
3、下载一个win8.1 32位的gho文件到u盘里面,因为只有2G系统,32位容量小一点。
4、开机按ESC进入BIOS,选择U盘启动,进入PE。发现PE里面自带的ghost写gho到平板硬...
阅读全文…
新装上千兆网卡后,重启会丢失网关的问题
[ 2020-11-26 10:19:17 | 作者: admin ]
重启电脑后默认网关消失的解决方法:
如果是Windows10系统,:
1、开始 - 运行输入regedit车,打开注册表编辑器答;
2、在注册表编辑器窗口依次展开:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/{*********};
3、对应的右侧窗口找到:DefaultGateway,左键双击:DefaultGateway,在弹出的“编辑多字符串”对话框中的数值数据栏中输入电脑的网关数字,点击:确定,退出注册表编辑器,重启电脑。
注意:如果没有 DefaultGateway 就自己建立一个 多字符串 DefaultGateway 的键值
如果是Windows10系统,:
1、开始 - 运行输入regedit车,打开注册表编辑器答;
2、在注册表编辑器窗口依次展开:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/{*********};
3、对应的右侧窗口找到:DefaultGateway,左键双击:DefaultGateway,在弹出的“编辑多字符串”对话框中的数值数据栏中输入电脑的网关数字,点击:确定,退出注册表编辑器,重启电脑。
注意:如果没有 DefaultGateway 就自己建立一个 多字符串 DefaultGateway 的键值
nginx 日志分析工具
[ 2020-11-20 22:47:54 | 作者: admin ]
GoAccess
ELK
ELK
如何在Apache和Nginx中启用TLS 1.3
[ 2020-11-19 22:37:22 | 作者: admin ]
TLS 1.3是传输层安全性(TLS)协议的最新版本,它基于现有的1.2规范和适当的IETF标准:RFC 8446.它提供了比其前代产品更强的安全性和更高的性能改进。
在本文中,我们将向您展示获取有效TLS证书的分步指南,并在Apache或Nginx Web服务器上托管的域上启用最新的TLS 1.3版本协议。
要求:
Apache 2.4.37或更高版本。
Nginx版本1.13.0或更高版本。
OpenSSL 1.1.1或更高版本。
具有正确配置的DNS记录的有效域名。
有效的TLS证书。
在本文中,我们将向您展示获取有效TLS证书的分步指南,并在Apache或Nginx Web服务器上托管的域上启用最新的TLS 1.3版本协议。
要求:
Apache 2.4.37或更高版本。
Nginx版本1.13.0或更高版本。
OpenSSL 1.1.1或更高版本。
具有正确配置的DNS记录的有效域名。
有效的TLS证书。
LNMP环境安装OpenResty的lua扩展方法(使用自定义编译的方法,waf测试可用)
[ 2020-11-16 11:29:15 | 作者: admin ]
p.s. LNMP1.5以后,已经加了编译参数,打开后再编译可以直接让nginx支持lua。但是1.5之前的版本需要手动编译支持lua扩展。相关模块的版本可以自己寻找替换为最新的版本
对于LNMP1.5以后版本,打开目录下lnmp.conf,确认其中Enable_Nginx_Lua项,然后运行upgrade.sh选择nginx重新编译即可
非LNMP环境可以参考下文:
Nginx + Lua 搭建网站WAF防火墙 https://www.cnblogs.com/dotnetcrazy/p/11306202.html
老左收到一封网友的邮件,提到如何在LNMP...
阅读全文…
对于LNMP1.5以后版本,打开目录下lnmp.conf,确认其中Enable_Nginx_Lua项,然后运行upgrade.sh选择nginx重新编译即可
Enable_Nginx_Openssl='y'
Enable_Nginx_Lua='y'
Enable_Swap='y'
Enable_Nginx_Lua='y'
Enable_Swap='y'
非LNMP环境可以参考下文:
Nginx + Lua 搭建网站WAF防火墙 https://www.cnblogs.com/dotnetcrazy/p/11306202.html
老左收到一封网友的邮件,提到如何在LNMP...
阅读全文…
win2003服务器中apache2.4重启造成apache假死问题解决方法
[ 2020-11-16 11:07:33 | 作者: admin ]
运行环境:
apache2.4 + mod_fcgid + php5.4 nts
故障现象:
修改httpd.conf之后重启apache,出现apache假死,访问网站无响应。
分析日志:
出现大量 mod_fcgid: can't apply process slot for php-cgi.exe 错误,看来是php-cgi.exe进程数满不能增加新的进程导致。
看上去似乎可以增加配置文件中 FcgidMaxProcesses 参数来增加进程,但是此服务器内存不大,数十万PV应该还不至于。一个php-cgi进程占15M内存,200个进程需要3G内存。实际上目前的进程数量是够用的,问题是重启apache的时候,php-cgi进程没有自动结束,应该是受制于它自己的生命周期。虽然进程失效却不能马上结束,所以导致新进程不能产生,旧进程又失效了。
解决办法:
...
阅读全文…
apache2.4 + mod_fcgid + php5.4 nts
故障现象:
修改httpd.conf之后重启apache,出现apache假死,访问网站无响应。
分析日志:
出现大量 mod_fcgid: can't apply process slot for php-cgi.exe 错误,看来是php-cgi.exe进程数满不能增加新的进程导致。
看上去似乎可以增加配置文件中 FcgidMaxProcesses 参数来增加进程,但是此服务器内存不大,数十万PV应该还不至于。一个php-cgi进程占15M内存,200个进程需要3G内存。实际上目前的进程数量是够用的,问题是重启apache的时候,php-cgi进程没有自动结束,应该是受制于它自己的生命周期。虽然进程失效却不能马上结束,所以导致新进程不能产生,旧进程又失效了。
解决办法:
...
阅读全文…