验证码识别tensorflow、flask简单实现

生成数据集利用python captcha库实现随机验证码的生成。实现代码如下,随机字符可以自己写随机函数,然后写入到对应的保存位置。captcha = ImageCaptcha(width=width, height=height) captcha.write(随机字符, 保存地址) 可以通过matplotlib.pyplot 库查看生成的图片plt.figure() for i in rang

- 阅读全文 -

jupyter notebook安装php kernel

前言本人php开发,见同事在用jupyter notebook,就想着把php也能集中进去,研究了一下jupyter notebook是有kernel的概念,即kernel是作为解析界面输入的存在,接下来特出php kernel的安装notebook php kernel 嵌入标准编译流程git clone git://github.com/mkoppanen/php-zmq.git phpize

- 阅读全文 -

弃用lua-resty-auto-ssl,返璞归真Let's Encrypt

弃用lua resty auto ssl原因lua resty auto ssl是配合openresty,基于Let's Encrypt 自动生成https证书的openresty组件,极大方便了上线的配置。但是我碰到的项目因为历史原因有将近20个域名的解析,将lua resty auto ssl部署上之后,会碰到shared memory zone "auto_ssl" was locked,直

- 阅读全文 -

lua-resty-auto-ssl部署全过程,基于openresty

背景公司原来实现是基于亚马逊的elb,但是现在后端负载只有一台服务器,节省开支,选择lua resty auto ssl自动生成证书。该组件是基于openresty的,可以通过在配置文件中内置一些配置,就可以达到自动生成证书的功能。以后添加域名就不用考虑部署ssl证书的事情,直接配置好对应的服务即可,方便实用。安装lua包管理器luarocks可以选择openresty项目自己的包管理器OPM,但

- 阅读全文 -

Dart基础

一、字符串常用操作 // String 转为 int var one = int.parse('1'); assert(one == 1);// int 转为 String String oneAsString = 1.toString(); assert(oneAsString == '1');常用方法trim() 返回没有任何前导和尾随空格的字符串。replaceAll() 用给定值替

- 阅读全文 -