2012 from---http://www.144d.com/post-203.html 用以下代码在Nginx的配置文件中打开重写错误日志提示。 view source print? 1 rewrite_log on; # 打开 URL 重写模块的日志开关,以便写入 error_log 另外error_log最后那个参数还需要设置成Info.如下: view source print? 1 error_log /home/www/logs/nginx_error.log info; lnmp的集成包,默认设置的是: view source print? 1 error_log /home/www/logs/nginx_error.log crit; 并且没有开启rewrite_log on选项,所以重写错误时无法查看错误内容。 &n…
树莓派五合一传感器模块(湿度/温度/气压/高度/光线 ) 湿度功能使用教程
OpenMediaVault3在Debian 8上的另类安装法

2016 年 4 月 9 日 from---http://ukonline2000.com/?p=937 本文只介绍湿度功能的使用,其他几种功能使用请参考 树莓派四合一(温度/气压/高度/光线 ) 使用教程 :http://ukonline2000.com/?p=583 教程一: 1.先完成I2C,GPIO,PIP等安装,使能I2C和GPIO接口,参考下面两个教程 使能树莓派的I2C接口 http://ukonline2000.com/?p=728 安装python的GPIO库 http://ukonline2000.com/?p=43 sudo apt-get install python3 sudo apt-get install python-pip sudo apt-get install python-virtualenv git…
2016-04-06 from---http://bbs.mydigit.cn/read.php?tid=1606572 以往提到OpenMediaVault2.0 只能安装在Debian7.x的系统上,现在最新的OpenMediaVault 3已经放出测试版,它是基于Debian8的,现在可以正常安装了。 本文就介绍一下安装过程(不是直接利用OpenMediaVault的安装ISO安装,而是先安装纯净的Debian8,再安装OpenMediaVault 3) 这里主要是提一下可能遇到的坑和处理方法 安装Debian8 的过程这里就不累述,请自行搜索网上的帖子。 安装好Debian8 以后,把OpenMediaVault 3 的源配置进去,可以采用下面的命令(root权限下,下面命令基本都是在root权限下,将不再提醒) 复制代码 echo…
使用Python做验证码识别

2016-01-06 from---http://sineyuan.github.io/2016/01/06/python-captcha/ 平常我们上网经常遇到的验证码英文名为CAPTCHA, 这其实是一个非常炫酷的名字的缩写,全称为全自动区分计算机和人类的图灵测试(英语:Completely Automated Public Turing test to tell Computers and Humans Apart) 。看起来是不是很高大上啊,图灵测试都出来了。不过确实,对于识别验证码这种对人来说很容易的任务(普通验证码,非12306的)对于计算机来说可不简单。 工具 有用的工具: PIL(Python Image Library)——图片处理库 numpy——矩阵运算 tesseract——开源的ORC库 scikit-learn—…
验证码破解技术四部曲之使用卷积神经网络(四)

Sep 23, 2016 from---http://nladuo.github.io/2016/09/23/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E6%8A%80%E6%9C%AF%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E4%BD%BF%E7%94%A8%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/ 前言 在这节,我将用卷积神经网络(简称:CNN)破解新浪微博手机端的验证码(http://login.weibo.cn/login/),验证码如下。 本节的代码可以在https://github.com/nladuo/captcha-break/tree/master/weibo.cn找到。 …
验证码破解技术四部曲之使用K近邻算法(三)

Sep 22, 2016 from---http://nladuo.github.io/2016/09/22/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E6%8A%80%E6%9C%AF%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E4%BD%BF%E7%94%A8K%E8%BF%91%E9%82%BB%E7%AE%97%E6%B3%95/ 前言 在上一节中,我们使用了google的开源OCR库来对字符进行识别,这一节以及下一节我们将要使用机器学习算法来识别验证码。本节的代码都在https://github.com/nladuo/captcha-break/tree/master/csdn可以找到。 下载验证码 在这一节中,将要对CSDN下载的验证码进行破解,就是…
验证码破解技术四部曲之使用Tesseract(二)
Sep 20, 2016 from---http://nladuo.github.io/2016/09/20/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E6%8A%80%E6%9C%AF%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E4%BD%BF%E7%94%A8Tesseract/ 代码下载 本节的代码可以通过此处进行下载。 图像直方图 首先看验证码的样子, 可以看到这几个验证码最大的特点就是字母比较深,而周围的背景很浅,把图像转换成黑白颜色,可以显示的更加的明显。 //按黑白读取图像 Mat mat = imread("test1.jpg", 0); cv::imshow("initial_mat", mat); cv::waitKey(0); 可以看到所有…