complex-birthday-password

python批量清除文件夹中的php文件代码注释及空行(转)

以下代码在win64位python3.7.6下运行良好,whitelist = [‘php’]指定需要在文件夹中需要批量操作的文件后缀名。本python代码修改后适用于php代码注释及空行(含tab行)的删除,如果清除其他类型的源码注释,需要修改相关代码。

另外本代码最原始的功能是用来统计文件中有效代码行数的,这里稍微做了修改,批量测了下5个php、html混合文件没有发现问题(在同一行有效代码后的 注释文件不会删除)

因为最近有申请软著的打算,所以需要一个批量清除注释的东西,找了很久才发现上面这个代码改改还是很好用的。另外如果想要统计代码行数的话可以试试这个软件——S[……]

继续阅读

php压缩文件之pclzip(全站备份)

html前端直传阿里云OSS方法(不建议此方法)

参考阿里云官方教程:JavaScript客户端签名直传

官方提示注意事项

  • 在客户端通过JavaScript代码完成签名,无需过多配置,即可实现直传,非常方便。但是客户端通过JavaScript把AccesssKeyID和AccessKeySecret写在代码里面有泄露的风险,建议采用服务端签名后直传
  • 本文档提供的应用服务器代码支持html5、flash、silverlight、html4等协议,请保证您的浏览器支持以上协议。若提示“你的浏览器不支持flash,Silverlight或者HTML5!”,请升级您的浏览器版本。

一、下载浏览器客户端代码

http:/[……]

继续阅读

php函数之crypt做用户密码验证

centos7宝塔已有nginx+php环境下安装apache+php

服务器环境介绍: CentOS 7.7 宝塔面板集成环境已经安装nginx1.17与php7.1、php7.4,已经有几个php网站整在投入使用。现在想要在搭个apache服务器宝塔面板的软件商城提示无法安装,让先卸载nginx才行!本文最终的目的是实现nginx与apache共存,且都可以解析php网页。简述操作方式就是编译安装apache2.4.9,配置apache服务监听8008端口,且使用PHP-FPM 监听unix domain socket (UDS) 方式实现php解析。另外加上nginx反向代理实现域名访问。

本文仅适用于已经安装了宝塔nginx+php前提下,进行apa[……]

继续阅读

chrome谷歌浏览器安装插件

Centos7安装SVN服务&SVN更新自动同步web目录

宝塔上的SVN收费,就自己在centos上搭建了一个简单版的SVN。

一、安装SVN

1、命令行下先查看svn安装的版本(如尚未安装则显示:-bash: svnserve: command not found)

2、如果没有安装则使用yum命令安装

3、安装完可以使用rpm -qa subversion 查看已安装版本我这里是subversion-1.7.14-14.el7.x86_64

二、SVN的配置及启用

1、终端执行命令:ps -ef|grep svnserve 查看svn服务运行状态,如果只显示一行结果说明服务还没有启动([……]

继续阅读

python-crawler-sinablog

宝塔php7.4失败,却显示成功

第一次遇到通过面板安装提示成功,实际却失败的现象,当时比较着急也没有去看宝塔消息盒子的执行日志(里面有提示No package ‘libjpeg’ found)。

最终解决办法时,先把宝塔面板升级到最新版本,然后再在终端执行以下命令完成php7.4所需要的依赖包,然后使用编译安装php7.4

遇到安装不成功的,一定要先看消息盒子中的“执行日志”然后针对报错解决问题!另外可以参考这个帖子https://www.bt.cn/bbs/thread-48090-2-1.html。如果不清除是不是网络配置问题,可以先安装一个php7.3版本试试如果能成功说明就不是网络或hos[……]

继续阅读