前端集锦

<a>标签的download属性

a标签通过添加download属性并把图片的base64赋值给href就可以直接下载图片了。
如果base64长度太大,达到了a标签的href上限,浏览器报网络失败错误,解决方案是将base64 dataURI转换为Blob文件对象。

Read More

PHP敏感词过滤DFA算法实现

使用PHP借助DFA算法实现敏感词过滤功能,参照了zenghansen的代码,其中修改了原类的BUG,并增加了查找方法,并对王*八&&蛋这样的,中间填充了无意义的字符来混淆的词的增强匹配处理。
DFA敏感词过滤的原理就是将所有的敏感词载中内存,构建一个个树结构,然后将待匹配的字符串截断成数组,匹配每个数组元素与构建的敏感字典树的节点,匹配得到终节点就说明匹配成功。

Read More

php执行普通shell命令

php执行shell命令,可以使用下面几个函数:
string system ( string $command [, int &$return_var ] )
string exec ( string $command [, array &$output [, int &$return_var ]] )
void passthru ( string $command [, int &$return_var ] )

Read More

使用Python去除图片水印

图片修复程序-可用于水印去除

在现实的生活中,我们可能会遇到一些美好的或是珍贵的图片被噪声干扰,比如旧照片的折痕,比如镜头上的灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢?答案是肯定的,依然是被我们用了无数次的OpenCV这款优秀的框架。

Read More