自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python标准库详细介绍之itertools篇

前言本文为Python标准库详细介绍中关于itertools的独立篇章Python标准库详细介绍完整篇请移步:https://blog.csdn.net/qq_42988351/article/details/109614493itertools – 为高效循环而创建迭代器的函数该模块标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用。它们一起形成了“迭代器代数”,这使得在纯Python中有可能创建简洁又高效的专用工具。中文文档:itertools–为高效循环而创建迭代

2020-12-17 14:59:55 496 1

原创 Python标准库详细介绍

文章目录前言atexitargparsebisectcalendarcodecscollectionsnamedtupledequeChainMapCounterOrderedDictdefaultDictUserDictUserListUserStringcopy浅拷贝深拷贝讨论csvdatetimefnmachfunctoolsglobioitertoolsjsonloggingmultiprocessingoperatorosrandomreselectshutilsignaltempfileurll

2020-11-11 11:06:10 1454 1

原创 python字体反爬详解--以某网站字体为例

python字体反爬的一种解决方案文章目录python字体反爬的一种解决方案版权声明问题描述解决方案实操过程1、找到网站的字体文件(ccw.ttf)2、使用百度字体编辑器3、fontTools库3.13.23.33.44、完整代码讨论版权声明请注意:本文章为原创文章,未经本人许可,任何人不得转载和借鉴问题目前越来越多的网站升级了应对爬虫的反制手段和措施,网站使用自定义字体或者人们常说的字体反爬,就是其中一种。描述这里我们以查策网(https://www.chacewang.com/Projec

2020-09-25 19:29:01 1136 4

原创 SQL注入基础--数字型注入

参考参考学习链接学习笔记–基础篇–sql注入(数字型)SQL注入简述SQL注入,就是利用现有Web应用程序,构建特殊的参数输入,将(恶意的)SQL语句注入到后台数据库引擎,最终达到欺骗服务器执行恶意SQL语句的目的。SQL注入的本质是后台SQL语句使用了拼接查询,未对用户输入的数据作安全处理。SQL注入分类根据注入形式的不同,可分为:数字型注字符型注搜索型注入根据请求方式的不同,可分为:GET型注POST型注HEADER型注入根据注入点位置的不同,可分为:列

2021-04-02 12:03:22 7670 1

原创 每日小发现#3 python中空白字符串\xa0问题

问题某天用scrapy爬数据入Mongo数据库后,业务反馈采集数据出现大量问号【?】对照网页和采集数据分析后,发现是前端代码中出现大量&nbsp;造成的复现scrapy中,response.xpath实际上用的是parsel.Selector,因此我们这里直接用Selector来处理就可以了from parsel import Selectorhtml = '<p>you get:"Python&nbsp;"</p>'selector = Select

2021-02-26 16:05:23 1527 2

原创 flask-wtf优雅实现下拉多选框

flask-wtf实现下拉多选框一般实现一般情况下,我们用flask-wtf来实现下拉多选框的时候,大概是这样子操作的定义Form类forms.pyfrom flask_wtf import FlaskFormfrom wtforms import StringField, SelectMultipleField, SubmitFieldclass TestForm(FlaskForm): title = StringField('标题') tags = SelectMult

2021-02-02 15:50:53 4170 1

原创 python with上下文管理器

withPython 的 with 语句支持通过上下文管理器所定义的运行时上下文这一概念。此对象的实现使用了一对专门方法,允许用户自定义类来定义运行时上下文,在语句体被执行前进入该上下文,并在语句执行完毕时退出该上下文。例如,文件对象的快速打开和关闭:with open(file_path, 'r', encoding='utf8') as f: for line in f: .... 上下文管理器上下文管理器 是一个对象,它定义了在执行 with 语句时要建立的运行时

2021-01-05 20:02:23 243 2

原创 [记录]Docker常用容器的启动命令

Redis$ docker run -it --name reids_pro -v /RedisPro/data:/data -p 6379:6379 -d redis redis-server --appendonly yes-v指定数据卷--appendonly yesredis数据库持久化

2020-10-13 15:39:17 143

原创 每日小发现#2 Windows启动Docker Nginx后无法连接的解决方案

问题正常情况下Docker启动nginx镜像docker run --name webserver -d -p 8080:80 nginx --name 为重命名,-d 为后台运行,-p 为端口设置,映射本地8080端口启动成功后会得到一个长ID号:32cd0c2c508243e89e1b2a77fade2a78db0c0ce3dffc5da3a4bce94325066dc9查看容器运行情况docker ps可以看到8080端口已经映射到nginx的80端口如果是在Windows使

2020-10-10 10:49:05 491

原创 python使用@property与描述器详解及讨论

文章目录python使用@property详解及讨论描述问题引申讨论1、使用描述器2、基于描述器的类装饰器结语python使用@property详解及讨论描述python内置的@property函数,可以方便地将类的方法变成类的属性来调用比如:class Date(object): _year = 0 @property def year(self): return self._year @year.setter def year

2020-09-29 17:56:02 208

转载 python匿名函数捕获变量值的一些问题

匿名函数捕获变量值的一些问题问题你用lambda定义了一个匿名函数,并想在定义时捕获到某些变量的值。解决方案先看下下面代码的效果:>>> x = 10>>> a = lambda y: x + y>>> x = 20>>> b = lambda y: x + y>>>现在我问你,a(10)和b(10)返回的结果是什么?如果你认为结果是20和30,那么你就错了:>>> a(10)

2020-09-25 14:37:32 99

原创 学习网站

记录一些学习的网站pythonpython官方中文教程 https://docs.python.org/zh-cn/3.6/tutorial/index.htmlpython3 cookbook(进阶) https://python3-cookbook.readthedocs.io/zh_CN/latest/preface.html

2020-09-24 18:50:19 67

原创 每日小发现#1 Pycharm退出doctest模式

每日小发现 #11.Pycharm中使用: 块注释+ >>> 会触发doctest模式描述:def do(a, b): """ >>> do(1, 2) 3 """ return a + b此时在编辑器点击右键,会显示 Run 'Doctest do’运行的结果为解决若想禁用/关闭Pycharm的Doctest功能,点击选择Pycharm左上角工具栏的 Run > Run此时会弹出来可选的运行脚本选择

2020-09-24 18:38:45 2353

原创 学习Markdown语法

学习Markdown语法欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用M

2020-09-24 17:24:57 64

select2.min.js

select2.min.js

2021-02-02

select2.min.css

select2.min.css

2021-02-02

空空如也

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

TA关注的人

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