RED

国税总局发票查验平台验证码识别方案,识别率达98%

不羁的心 提交于 2020-08-17 17:05:49
全国增值税发票查验平台验证码 6.19 更新 有人说我文章没有干货只有思路,这里我分享一下源码,训练及部署的教程: https://blog.csdn.net/kerlomz/article/details/86706542 至于国税总局的发票查验平台JS这块的逆向可以参考: https://blog.csdn.net/qq_35228149/article/details/106818057 验证码分析 如图所示:图像验证码,识别指定颜色的文字。 识别思路 首先有几条道路可以通向罗马,这里不分先后优劣一一讲述。 颜色提取的思路 ,可以采用HSV/K-means聚类进行颜色的分离提取:效果如下: 弊端显而易见,会有较大的特征丢失,识别率有较大的提升瓶颈,经过测试,中英文+汉字的识别率在90%左右。 不分离颜色的思路,该方案有两种处理方法: (1) 同时预测颜色和字符内容 ,这种方法看起来比较正统,但是成本较高,需要标注每张图的 颜色 和 字符内容 ,这个要求有多高呢,一般的打码平台是 无法 提供这样的结果的,打码平台只返回对应颜色的内容,只能人工标注,那么需要多少样本呢?笔者训练的识别率98的模型用了100w左右的样本。一张这样的样本标注假设需要0.1元,那么100w样本需要10w标注费用,假设0.01元,也要1w的标注费用。但是验证码高质量的人工标注几乎是不存在的,因为很多样本

[原创][开源] SunnyUI.Net 主题

半世苍凉 提交于 2020-08-17 16:50:36
SunnyUI.Net, 基于 C# .Net WinForm 开源控件库、工具类库、扩展类库、多页面开发框架 Blog: https://www.cnblogs.com/yhuse Gitee: https://gitee.com/yhuse/SunnyUI GitHub: https://github.com/yhuse/SunnyUI 帮助文档目录: https://www.cnblogs.com/yhuse/p/SunnyUI_Menu.html 欢迎交流,QQ群: 56829229 (SunnyUI技术交流群) 主题 1、Color 色彩 SunnyUI为了避免视觉传达差异,使用一套特定的调色板来规定颜色,为你所搭建的产品提供一致的外观视觉感受。主要颜色参照Element( https://element.eleme.cn/ ) 主色 SunnyUI主要品牌颜色是鲜艳、友好的蓝色。 辅助色 除了主色外的场景色,需要在不同的场景中使用(例如红色表示危险的操作)。 中性色 中性色用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。 2、Rect边框 我们对边框进行统一规范,可用于按钮、卡片、弹窗等组件里。 主要属性如下: RectColor:边框颜色 RectDisableColor:控件不可用时边框颜色 RectSides:边框显示方向 无:不显示边框 全部

Entity Framework中的SqlException-不允许新事务,因为会话中正在运行其他线程

拜拜、爱过 提交于 2020-08-17 16:04:54
问题: I am currently getting this error: 我目前收到此错误: System.Data.SqlClient.SqlException: New transaction is not allowed because there are other threads running in the session. System.Data.SqlClient.SqlException:不允许新事务,因为会话中正在运行其他线程。 while running this code: 在运行此代码时: public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); private RivWorks.Model.NegotiationAutos.RivFeedsEntities _dbFeed = RivWorks.Model.Stores.FeedEntities(AppSettings.FeedAutosEntities

MongoDB(一)安装与配置

社会主义新天地 提交于 2020-08-17 15:59:46
参考: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ https://www.cnblogs.com/itbsl/p/13373178.html https://blog.csdn.net/qq_43076825/article/details/107638548 centos 使用 service 命令替代systemctl 启动服务:service mongod start 查看httpd服务状态:service mongod status 来源: oschina 链接: https://my.oschina.net/happyran/blog/4500970

BeautifulSoup的find_all()函数的attributes参数的小发现

回眸只為那壹抹淺笑 提交于 2020-08-17 15:45:15
我在学习《Python网络爬虫权威指南》的时候,学习到关于介绍find_all()函数的参数的内容,里面介绍到属性参数attributes时介绍了其中一种用法: . find_all ( 'span' , { 'class' : { 'green' , 'red' } } ) 这个函数会返回HTML文档里面红色和绿色两种颜色的span标签。 我就想试试不用大括号是否有同样的结果: 修改后的代码: from urllib . request import urlopen from bs4 import BeautifulSoup html = urlopen ( 'http://www.pythonscraping.com/pages/warandpeace.html' ) bs = BeautifulSoup ( html . read ( ) , 'html.parser' ) nameList = bs . find_all ( 'span' , { 'class' : 'green' , 'class' : 'red' } ) for name in nameList : print ( name . get_text ( ) ) 然后我把原本代码爬出来的文本和改过的代码爬出来的文本以及单独用’class’:‘green’和单独用’class’:‘red’爬出来的文本进行比较

博客园美化大全

我们两清 提交于 2020-08-17 13:03:54
1.1、自动生成目录 效果如下: (1)页脚js代码 首先得有js权限 <script type="text/javascript"> /* 功能:生成博客目录的JS工具 测试:IE8,火狐,google测试通过 zhang_derek 2018-01-03 */ var BlogDirectory = { /* 获取元素位置,距浏览器左边界的距离(left)和距浏览器上边界的距离(top) */ getElementPosition: function (ele) { var topPosition = 0 ; var leftPosition = 0 ; while (ele){ topPosition += ele.offsetTop; leftPosition += ele.offsetLeft; ele = ele.offsetParent; } return {top:topPosition, left:leftPosition}; }, /* 获取滚动条当前位置 */ getScrollBarPosition: function () { var scrollBarPosition = document.body.scrollTop || document.documentElement.scrollTop; return scrollBarPosition; },

友情链接/留言板

我的未来我决定 提交于 2020-08-17 12:51:09
友链申请,请联系邮箱: admin@blib.cn 或给我留言 申请条件:要求贵站页面设计整洁,友情链接清晰不乱,以技术为主,不接受广告、营销网站之类站点的链接,网站内容符合中华人民共和国法律,您可以提前添加本人博客地址,并在下方给我留言,我会在在3天内添加到友链上面,欢迎互换友链! 📚 有问必答,畅所欲言 📣 💻 技术交流,可提建议 🎭 🍀 来都来了,就说几句 💖 博客:HackerGu 博客 类型:渗透测试,Web安全,Red Team等 网址: http://hackergu.com 博客:iBinary 博客园 类型:二进制安全相关,涉及到外挂反外挂病毒 司法取证加解密 驱动过保护 VT 等技术 网址: https://www.cnblogs.com/ibinary 博客:墨鱼菜鸡 博客园 类型:博客园,开发者的网上家园,我不创作,我只是大自然的搬运工! 网址: https://www.cnblogs.com/csnd 来源: oschina 链接: https://my.oschina.net/u/4288355/blog/4499360

友情链接/留言板

試著忘記壹切 提交于 2020-08-17 12:43:26
友链申请,请联系邮箱: admin@blib.cn 或给我留言 申请条件:要求贵站页面设计整洁,友情链接清晰不乱,以技术为主,不接受广告、营销网站之类站点的链接,网站内容符合中华人民共和国法律,您可以提前添加本人博客地址,并在下方给我留言,我会在在3天内添加到友链上面,欢迎互换友链! 📚 有问必答,畅所欲言 📣 💻 技术交流,可提建议 🎭 🍀 来都来了,就说几句 💖 博客:HackerGu 博客 类型:渗透测试,Web安全,Red Team等 网址: http://hackergu.com 博客:iBinary 博客园 类型:二进制安全相关,涉及到外挂反外挂病毒 司法取证加解密 驱动过保护 VT 等技术 网址: https://www.cnblogs.com/ibinary 博客:墨鱼菜鸡 博客园 类型:博客园,开发者的网上家园,我不创作,我只是大自然的搬运工! 网址: https://www.cnblogs.com/csnd 来源: oschina 链接: https://my.oschina.net/u/4383709/blog/4498990

友情链接/留言板

妖精的绣舞 提交于 2020-08-17 12:42:34
友链申请,请联系邮箱: admin@blib.cn 或给我留言 申请条件:要求贵站页面设计整洁,友情链接清晰不乱,以技术为主,不接受广告、营销网站之类站点的链接,网站内容符合中华人民共和国法律,您可以提前添加本人博客地址,并在下方给我留言,我会在在3天内添加到友链上面,欢迎互换友链! 📚 有问必答,畅所欲言 📣 💻 技术交流,可提建议 🎭 🍀 来都来了,就说几句 💖 博客:HackerGu 博客 类型:渗透测试,Web安全,Red Team等 网址: http://hackergu.com 博客:iBinary 博客园 类型:二进制安全相关,涉及到外挂反外挂病毒 司法取证加解密 驱动过保护 VT 等技术 网址: https://www.cnblogs.com/ibinary 博客:墨鱼菜鸡 博客园 类型:博客园,开发者的网上家园,我不创作,我只是大自然的搬运工! 网址: https://www.cnblogs.com/csnd 来源: oschina 链接: https://my.oschina.net/u/4286781/blog/4499049

用hmmlearn学习隐马尔科夫模型HMM

ぃ、小莉子 提交于 2020-08-17 10:25:45
    在之前的 HMM系列 中,我们对隐马尔科夫模型HMM的原理以及三个问题的求解方法做了总结。本文我们就从实践的角度用Python的hmmlearn库来学习HMM的使用。关于hmmlearn的更多资料在 官方文档 有介绍。 1. hmmlearn概述     hmmlearn安装很简单,"pip install hmmlearn"即可完成。     hmmlearn实现了三种HMM模型类,按照观测状态是连续状态还是离散状态,可以分为两类。GaussianHMM和GMMHMM是连续观测状态的HMM模型,而MultinomialHMM是离散观测状态的模型,也是我们在HMM原理系列篇里面使用的模型。     对于MultinomialHMM的模型,使用比较简单,"startprob_"参数对应我们的隐藏状态初始分布$\Pi$, "transmat_"对应我们的状态转移矩阵$A$, "emissionprob_"对应我们的观测状态概率矩阵$B$。     对于连续观测状态的HMM模型,GaussianHMM类假设观测状态符合高斯分布,而GMMHMM类则假设观测状态符合混合高斯分布。一般情况下我们使用GaussianHMM即高斯分布的观测状态即可。以下对于连续观测状态的HMM模型,我们只讨论GaussianHMM类。     在GaussianHMM类中,"startprob_