发布于 2018-03-12

js简单验证码处理

注意只针对简单验证码(仅仅数字和英文字母,方向不变并且噪点较少)

获取特征

  • 通过canvas获取页面图片
  • 切割每一个字符获取元数据(一维数组rgba)
  • 灰度化+二值化获取每个像素点的信息
  • 提取可能出现的所有字符的特征信息

阅读全文 »

发布于 2018-08-01

numpy

基本概念

官网 https://docs.scipy.org/doc/
numpy的主要对象是同种元素的多维数组。
这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。
在numpy中维度(dimensions)叫做轴(axis),轴的个数叫做秩(rank)。

  • eg:
    [1, 2, 3]
    
    秩为1的数组,只有一个轴、轴长为3。

阅读全文 »

发布于 2018-03-12

nginx location rewrite 等配置

命令

sudo nginx #打开 nginx
nginx -s reload|reopen|stop|quit  #重新加载配置|重启|停止|退出 nginx
nginx -t   #测试配置是否有语法错误
nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]

-?,-h           : 打开帮助信息
-v              : 显示版本信息并退出
-V              : 显示版本和配置选项信息,然后退出
-t              : 检测配置文件是否有语法错误,然后退出
-q              : 在检测配置文件期间屏蔽非错误信息
-s signal       : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件)
-p prefix       : 设置前缀路径
-c filename     : 设置配置文件
-g directives   : 设置配置文件外的全局指令

阅读全文 »

发布于 2017-12-22

javascriptDOM操作

1.创建元素

创建元素:document.createElement()

使用document.createElement()可以创建新元素。这个方法只接受一个参数,即要创建元素的标签名。这个标签名在HTML文档中不区分大小写,在XHTML中区分大小写。

var div = document.createElement("div");

使用createElement()方法创建新元素的同时,也为新元素设置了ownerDocument属性,可以操作元素的特性。

阅读全文 »