自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郑德帅

社会主义砖 哪里需要哪里搬

  • 博客(229)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

原创 (六)TensorFlow+CNN+OpenCV快速识别中文验证码
原力计划

声明:文章仅源自个人兴趣爱好,不涉及他用,侵权联系删。转载请注明:转自此博文https://leejason.blog.csdn.net/article/details/106150572博客大纲1前言2.项目介绍2.1 验证码类型项目介绍项目介绍项目介绍二级目录三级目录1前言这是本人第一次用MarnDown编辑器编写博客,或多或少都会有些排版、样式等问题,请多多包涵,若文章有不足 或错误之处,请大佬们多多指导纠正。2.项目介绍2.1 验证码类型 ~~~~ ~~~~ 项目介

2020-08-19 23:52:19 595

原创 《剑指offer》刷题记录汇总篇

《剑指offer》刷题汇总1 前言2 刷题网站3 刷题笔记汇总1 前言  最近啃了个把月的数据结构与算法,有点飘了,准备拿牛客网的剑指offer模块练练手,个人觉得自己刚入门(或许还没入),所以这篇博客比较适合想学习数据结构或者刚接触数据机构的新手朋友朋友们,当然,大佬们也可以看看,一是指导,二是差缺补漏。  刷题顺序即题目顺序,时间的话大概一周2 刷题网站点击直达:剑指offer3 刷题笔记汇总题号题目知识点JZ1二维数组中的查找数组、查找JZ2替换空格字

2020-06-24 14:13:58 313

原创 Python反反爬系列(二)----破解某点评网站静态字体加密(woff字体映射法)

声明:文章仅源自个人兴趣爱好,不涉及他用,侵权联系删。1.提醒:采集之前找好代理,或者限制抓取频率,不然:2.网站: 某点评网站,直接说明给链接无法过审,已经审核两次了。。。3.随便点击一家店铺,查阅评论,顺带检查元素查看源码: 查看css,定位到字体映射文件: 熟悉的wo...

2019-12-27 14:58:33 16800 88

原创 Python修改桌面分辨率--可行

方法一直接利用python代码修改import win32apiimport win32conimport pywintypesdevmode = pywintypes.DEVMODEType()# screenSize = [1280,800]screenSize = [1920,1080]devmode.PelsWidth = screenSize[0]devmode.PelsHeight = screenSize[1]devmode.Fields = win32con.DM_P

2021-06-25 11:24:39 50

原创 解决Pillow报错 Image size (XXX pixels) exceeds limit of 178956970 pixels, could be decompression

这里写目录标题1 报错代码2 报错原因3 解决方法1 报错代码PIL.Image.DecompressionBombError: Image size (244186200 pixels) exceeds limit of 178956970 pixels, could be decompression bomb DOS attack.2 报错原因3 解决方法  最初查到的解决方法是在导入ImageFile时添加以下代码from PIL import ImageFileImageFile.

2020-12-22 19:57:32 1811 2

原创 自然语言处理(一)

Python自然语言处理NLP一1.安装NLTK库2.1.安装NLTK库指定安装源为清华源pip install nltk -i https://pypi.tuna.tsinghua.edu.cn/simple2.

2020-12-02 18:37:54 419

原创 Ruby语言与Mysql数据库的交互

Ruby语言与Mysql数据库的交互1 注意事项2 与数据库交互2.1 版本回退1 注意事项截止发博日期,Ruby版本应为:[2.2,2.7),不再此区间的版本暂时无法使用mysql2和数据库交互,或许可尝试用DBI交互2 与数据库交互2.1 版本回退  由于之前使用的版本过高,只能暂时版本回退…安装...

2020-12-02 12:42:39 115

原创 Ruby学习笔记-高级教程:方法、类、正则

=begin 1.类 =end# class Box# def initialize(w,h)# #给实例变量赋值# @width,@height = w,h# print "宽,高:",@width,@height# end# end# box = Box.new(w = 100,h = 200)=begin访问器(getter) & 设置器(setter)方法-end# # 定义类# class Box# # 构造函数# def

2020-12-02 12:32:00 102

原创 Ruby学习笔记-基础语法

#!/usr/bin/ruby -w# puts "test words!"################Here Document# print <<EOF# 第一种创建here document 的方法。# 多行字符串,类似前端中的 pre?# EOF# print <<"EOF"# 第二种创建here document 的方法。# 多行字符串# EOF###数据类型# # print("a".ord) #小写字母a的字符编

2020-12-02 12:29:54 106

原创 Windows下安装 rubyinstaller

这里写目录标题1 下载2 安装:3 测试安装1 下载下载地址:https://rubyinstaller.org/downloads/2 安装:正常安装即可,唯一需要注意的是勾选 Add Ruby executables to your PATH,不然需要自己后期添加环境变量,等待安装成功就行了;3 测试安装终端输入:ruby -v若打印出版本号等信息,如图,说明安装成功...

2020-12-02 12:26:02 188

原创 OpenCV + C++环境配置:Visual Studio 2017 + OpenCV4.5.0

-报错代码解决方法报错代码#include <opencv2/core/core.hpp>解决方法先点击 解决方案和文件夹

2020-12-02 09:39:58 566

原创 解决1:5:2 ERROR:Failed to load FNP_ACT_INstallerCA.dll. 3.5报错问题

Failed to load FNP_ACT_INstallerCA.dll. 3.51 报错信息2 报错信息分析3 报错解决1 报错信息1:5:2 ERROR:Failed to load FNP_ACT_INstallerCA.dll. 3.52 报错信息分析其实看报错原因,报错原因很明显了,加载 FNP_ACT_INstallerCA.dll配置文件失败,原因可能是该文件不存在 亦或 读取不到该文件。3 报错解决  .先是网上找了一圈,发现全是没用的方法,有些说是缺少,下载下来却是个

2020-12-01 10:57:45 570

原创 MaxScript建模(六)---3ds max将编写好的ms插件代码加密成mse

3ds max将编写好的ms插件加密成mse1 加密前2 加密后3 加密方法1 加密前2 加密后3 加密方法encryptScript "需要加密的ms文件" [version:0或1]eg: encryptScript "源文件.ms" version:关键字可以为0或1。 设置为0时,该方法使用3ds Max 2到9的旧加密方案。如果设置为1或未指定,则该方法使用3ds Max 9 SP 1中引入的新加密方案。运行加密代码后,会在相同路径下生成一个加密好的mse文件。官方文档说

2020-09-23 15:48:16 578

原创 MaxScript建模(四)--自定义函数

MaxScript建模1 函数声明方式2 位置传参:3 关键字传参:4 函数变量5 函数调用的优先级1 函数声明方式fn fnName [parameter] = ( expr)2 位置传参:  函数的定义以关键字 function 或 fn 开始,后面紧跟着函数名,然后是函数定义需要的参数序列,“=”号表示函数定义的开始,函数定义语句必须用一对括号括起来,即使函数定义语句只有一行。3 关键字传参:fn test1 val:1 = ( if val == 1 then message

2020-09-11 11:38:06 239

原创 MaxScript建模(三)--流程控制

MaxScript建模ifcasewhile/do循环forcontinueexittryreturnifif expr1 then expr2 [else expr3]if expr1 do expr2  其中expr1为测试表达式,其求值结果必须为 True 或 False,如果测试结果为 True,那么 then 或 do 之后的expr2被执行,其求值结果作为 if 表达式的返回值;如果测试结果为 False,可选的 else 被执行,其求值结果作为 if 表达式的返回值,如果没有 els

2020-09-10 21:29:49 177

原创 MaxScript建模(二)--基础语法

MaxScript建模1 变量2 数据类型NumberStringNameBooleanColorPoint3Point2TimeIntervalBitmap3 保留关键字、标点、符号4 常用方法print:打印format:格式化输出classOf:获取类型superClassOfisKindOf issTructDef isStruct isController getHashValue 5 在 MAXScript 中使用 3ds max 命令** 扩展:ms导入另一个ms三级目录1 变量  M

2020-09-10 21:01:54 227

原创 MaxScript建模(一)--Box对象

MaxScript1 Box对象1.1 创建一个默认的box1.2 指定长宽高1.3 修改属性1.4 Box 对象的标准转换1.5 为Box对象插入动画1 Box对象1.1 创建一个默认的boxBox()1.2 指定长宽高Box length:50 width:50 height:501.3 修改属性也可以将该对象赋给一个变量,以便在随后的运算中引用它:myBox=Box()获取属性的方法是在变量名后加一个点“.”号,再紧跟着属性名,如 myBox.height,可以看作对象 m

2020-09-10 19:35:00 202

原创 MaxScript给模型添加广告弹窗

这里写目录标题1 实现效果2 代码1 实现效果2 代码loadMaxFile "maxFilePath" useFileUnits:false quiet:true;newFile = @"maxFileSavePath" exampleCA1 = attributes example1 ( fn popupFn1 = (execute ("global fuzhuwutiurl = \"https://leejason.blog.csdn.net/\"; try

2020-09-10 15:37:43 389

原创 MaxScript批量修改材质、贴图名称

MaxScript批量修改材质、贴图名称1 实现效果1.1 修改前材质、贴图名称1.2 修改后2 代码1 实现效果1.1 修改前材质、贴图名称1.2 修改后2 代码prefixName = "prefiname"maxFile = "maxfilepath"makeDir "newBitmappath"mapsPath = newbitmappath + "\\"fn formatStr index =( str = index as string newS

2020-09-09 14:00:07 813

原创 Python调用阿里MQ HTTP SDK

Python 调用阿里 MQ队列1 安装python sdk2 HTTP协议收发消息2.1 普通消息2.1.1 发布2.1.3 订阅2.2 定时消息2.2.1 发布2.2.2 订阅2.3 事务消息2.3.1 发布2.3.2 订阅1 安装python sdkpip install mq_http_sdk2 HTTP协议收发消息2.1 普通消息2.1.1 发布#!/usr/bin/env python# coding=utf8import sysfrom mq_http_sdk.mq_ex

2020-08-26 11:16:05 511

原创 解决nltk语料包下载太慢问题

解决nltk语料包下载太慢问题1 下载缓慢2 解决方法2.1 方法一2.2 方法二3 注意事项1 下载缓慢上一篇博文我们解决了nltk下载语料包报错的问题,具体参考:NLTK下载语料包报错Error 11004 getaddrinfo failed及其解决方法以为解决了报错就可以顺利下载了,结果,发现后期下载太慢了2 解决方法2.1 方法一到github上直接下载语料包:https://github.com/nltk/nltk_data2.2 方法二网盘下载:链接: https://

2020-08-26 10:09:44 445

原创 NLTK下载语料包报错Error 11004 getaddrinfo failed及其解决方法

NLTK下载语料包报错1 环境2 报错3 报错原因4 解决方法4.1 获取raw.githubusercontent.com的IP4.2 修改hosts文件4.3 再次下载1 环境   windows 10 + Python 3.52 报错打开nltk下载器:import nltknltk.download()直接报错Error 11004 getaddrinfo failed3 报错原因直接复制Server Index路由到浏览器访问:所以原因…raw.githubuser

2020-08-25 16:39:34 2180 11

原创 Python桌面自定义---实现定时更换桌面壁纸

Python桌面自定义---实现定时更换桌面壁纸1 效果2 获取大量壁纸3 Python代码实现定时更换壁纸1 效果  大致效果如下,设置过定时更换壁纸的应该都知道是啥场景。2 获取大量壁纸  可以参考之前写的一篇博客,全网采集壁纸360网站全网壁纸一共采集了15个类型的壁纸3 Python代码实现定时更换壁纸涉及到的Python工具库,import osimport randomimport ctypesimport time首先遍历获取指定文件夹下的所有壁纸图片 d

2020-08-05 15:33:20 339

原创 全网采集壁纸360网站全网壁纸

1. 采集网站:妹子图,点击直达 采集内容:图片 网站如图,(自己去网站查看),太...(主要是怕过审不了),基本类似 2.采集思路: 如下图,翻页,图片链接都可以直接获取到,不涉及反爬,不详细分解,直接上code3.整体代码:# -*- coding:...

2020-08-05 13:56:40 15535 13

原创 (五)Python反爬实战---JS反爬之某网站cookie反爬

   python反爬经验实战,适合小白入门,新手提升,大牛晋升。包含本人目前遇到反爬汇总,文章一周2-3篇,为了质量考虑,更新较慢,敬请谅解。购买专栏私信博主加微信,可无偿提供学习辅助。考虑到新手朋友,博文会讲得较细,高手的话对于一些简单部分可快速略过即可.JS反爬之某网站cookie反爬1 portal-sign参数1 portal-sign参数...

2020-08-03 16:04:40 326

原创 (四)Python反爬实战---JS反爬之某网站portal-sign验证参数加密

   python反爬经验实战,适合小白入门,新手提升,大牛晋升。包含本人目前遇到反爬汇总,文章一周2-3篇,为了质量考虑,更新较慢,敬请谅解。购买专栏私信博主加微信,可无偿提供学习辅助。考虑到新手朋友,博文会讲得较细,高手的话对于一些简单部分可快速略过即可.JS反爬之某网站portal-sign验证参数加密1 portal-sign参数2 参数说明3 参数解析4 Python代码实现1 portal-sign参数2 参数说明参数说明:32位由数字和小写字母组成的字符串。该参数在请求头中,.

2020-08-03 15:18:05 201

原创 (三)Python反爬实战---JS反爬之某网站将json串Data数据加密成一串数字字母

   python反爬经验实战,适合小白入门,新手提升,大牛晋升。包含本人目前遇到反爬汇总,文章一周一篇,为了质量考虑,更新较慢,敬请谅解。购买专栏私信博主加微信,可无偿提供学习辅助。某网站将json串数据Data加密成一串数字字母1 加密数据分析1 加密数据分析数据加密成如图格式,短时间内还真不知道怎么用语言描述,所以就取了个标题这样的文字来描述了而关于这个Data字段到底是什么,有多大,我们可以来看个大一点的截屏(依旧没有截全…)根据经验,很明显这个Data就是我们需要的数据,这里..

2020-07-31 17:34:49 466 2

原创 (二)爬虫入门-大话爬虫中的反爬与反反爬

  声明:文章仅源自个人兴趣爱好,不涉及他用,侵权联系删。  转载请注明转自https://leejason.blog.csdn.net/article/details/107457651浅谈爬虫中的反爬与反反爬1 爬虫工程师与开发工程师的较量2 反爬汇总2.1 headers、cookie验证2.2 用户行为验证2.3 封IP2.4 JavaScript加密2.5 字体加密2.6 验证码验证2.7 禁止打开 F12 开发者工具,禁用ctrl+v、alt、shift等1 爬虫工程师与开发工程师..

2020-07-31 11:02:13 454

原创 Linux(Centos7)环境下解压rar格式文件

Centos7环境下解压rar格式文件1 下载rar软件压缩包2 加压rar压缩包3 编译安装rar4 安装部分依赖包5 解压文件、压缩文件6 rar更多使用方法1 下载rar软件压缩包 wget https://www.rarlab.com/rar/rarlinux-x64-5.9.0.tar.gz2 加压rar压缩包tar -xzvf rarlinux-x64-5.9.0.tar.gz3 编译安装rar  进入刚解压文件夹cd rar  编译make install4 安装部

2020-07-14 15:42:56 1643

原创 如何快速将本地(windows)文件上传到服务器(linux)

如何快速将本地文件上传到服务器1 前言2 方法方法一方法二1 前言  最近一直在做深度学习的项目,训练模型验证模型这些都是在服务器Linux环境下,但是很多情况下测试都是在本地Windows下完成,就涉及到文件互传,目前有以下两种方法,如果有其他方法的,欢迎评论区分享。2 方法方法一  之前传输文件用的都是lrzsz工具,具体使用方法参考linux上lrzsz工具的安装与使用传输效率大概如下,在没有使用其他工具之前,感觉也还行,毕竟没有对比就没有伤害,但是总想更快一点,于是有了方法二。方法二

2020-07-14 14:26:51 2185

原创 《剑指offer》第21-30题

《剑指offer》第21-30题21 栈的压入、弹出序列22 从上往下打印二叉树23 二叉搜索树的后序遍历序列24 二叉树中和为某一值的路径25 复杂链表的复制26 二叉搜索树与双向链表27 字符串的排列28 数组中出现超过一半的数字29 最小的k个数30 连续子数组的最大和21 栈的压入、弹出序列  此题个人解析在另一篇博客,点击跳转栈的压入、弹出序列22 从上往下打印二叉树题目描述:  从上往下打印出二叉树的每个节点,同层节点从左至右打印。解析及代码'''方法一:借助辅助队列层序遍历

2020-07-06 00:35:37 120

原创 《剑指offer》第21题:栈的压入、弹出序列

栈的压入、弹出序列21 栈的压入、弹出序列方法一: 暴力法方法二:简化版21 栈的压入、弹出序列  输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)思考:考察栈的栈的特性:后入先出有一个最笨的方法就是列举出所有的出栈入栈顺序入栈元素:1,2 出

2020-07-02 11:54:22 108

原创 《剑指offer》第10-20题:矩形覆盖到包含min函数的栈
原力计划

《剑指offer》第10-19题10 矩形覆盖11 二进制中1的个数10 矩形覆盖11 二进制中1的个数

2020-07-01 16:10:10 117

原创 《剑指offer》第6题:旋转数组的最小数字

旋转数组的最小数字1 题目描述2 分析及题解2.1 暴力遍历法2.2 二分法1 题目描述  把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。2 分析及题解直接min(rotateArray)的方法就不放了…2.1 暴力遍历法从第一个元素开始遍历,逐个对比,找出最小元素cl

2020-06-30 14:40:50 83

原创 《剑指offer》第9题:变态跳台阶

变态跳台阶1 题目描述2 分析及题解2.1 递推法2.2 概率法1 题目描述  一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。2 分析及题解2.1 递推法  和之前一样可递推出公式:f(n)=f(n-1)+f(n-2)+…+f(1)+1  f(n-1)=f(n-2)+f(n-3)+…+f(1)+1得到:  f(n)=2*f(n-1)所以:f(n) = 2^(n-1)class Solution: def jumpFl

2020-06-29 00:01:45 107

原创 《剑指offer》第8题:跳台阶

跳台阶1 题目描述2 分析及题解1 题目描述  一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。2 分析及题解  题解中有一个大佬的解释比较好: 假设有6阶台阶,减去1阶台阶,就是5阶台阶的跳法, 减去2阶台阶,就是4阶台阶的条法. 所以 f(6) = f(5) + f(4)依次类推,如此一来,就和前面的斐波那契数列差不多逻辑了,这里只写一种方法,其他的参考上一篇博客。class Solution1: def jumpF

2020-06-28 23:48:30 155

原创 《剑指offer》第7题:斐波那契数列

斐波那契数列1 题目描述2 分析及题解2.1 方法一:递归2.2 方法二:递归2.3 方法三:循环迭代1 题目描述  大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。n<=392 分析及题解2.1 方法一:递归之前写过一题是需要返回整个斐波那契数列的,所以此次递归借助一个初始化列表class Solution1: def __init__(self): self.fibList = [0, 1] #

2020-06-28 23:44:41 127

原创 《剑指offer》第5题:用两个栈实现队列

1 题目描述  用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。2 分析及题解  python中没有栈,用list来代替栈。那么定义两个栈,一个用来push元素,一个用来pop元素class Solution1: def __init__(self): self.stack1 = [] self.stack2 = [] def push(self, node): # write code here

2020-06-28 23:37:03 74

原创 《剑指offer》第3题:从尾到头打印链表

从尾到头打印链表1 题目描述2 分析及题解2.1 方法一:借助栈2.2 方法二:递归1 题目描述  输入一个链表,按链表从尾到头的顺序返回一个ArrayList。2 分析及题解2.1 方法一:借助栈class Solution: def printListFromTailToHead(self, listNode:ListNode): # write code here if listNode == None: return []

2020-06-28 23:22:50 81

原创 《剑指offer》第4题:重建二叉树

1 题目描述  输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。2 分析及题解  根据前序和中序遍历顺序:  前序遍历:根节点→左子树→右子树  中序遍历:左子树→根节点→右子树  之后找到根节点,划分左子树和右子树,递归class Solution1: def reConstructBinaryTr

2020-06-28 17:47:49 91

opencv4 for Python 中文官方文档.rar

目录: 读取图像 显示图像 加载图像 从相机中读取视频 从文件播放视频 保存视频 图像灰度处理 图像二值化 划线 画矩形 画椭圆 ..........

2020-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除