开发
文章平均质量分 74
开发
小小程序员爱滑雪
CSDN和印象学堂同时分享
展开
-
如何理解python装饰器
如何理解python装饰器@(Python学习-随手记)[Decorator, 帮助]装饰器简介装饰器decorator是一种高级python语法,可以对函数、方法、类进行加工。装饰器常用场景:插入日志、性能测试、事务处理、web权限校验、cache等。装饰器的作用:可以将函数装饰为完全不同的行为,概括的讲:装饰器的作用就是为已经存在的对象添加额外的功能。案例:如果记录日志,需要对某些函数进行记录,笨的方式就是对每个函数加入代码,如果代码发生变化,修改的代价比较多;还有一种就是定原创 2021-11-30 11:16:42 · 870 阅读 · 1 评论 -
python之name binding
python之name binding@(Python学习-随手记)[python之name binding, 帮助]名字名字是对一个对象的称呼,一个对象可以只有一个名字,也可以没有名字或取多个名字。但对象自己却不知道有多少名字,叫什么,只有名字本身知道它所指向的是个什么对象。给对象取一个名字的操作叫作命名,python将赋值语句认为是一个命名操作(或者称为名字绑定)。名字在一定的名字空间内有效,而且唯一,不可能在同一个名字空间内有两个或更多的对象取同一名字。案例:i = 1。在pytho原创 2021-11-30 11:07:35 · 1274 阅读 · 0 评论 -
spring boot executable jar/war 原理
spring boot executable jar/war 原理spring boot executable jar/warspring boot里其实不仅可以直接以 java -jar demo.jar的方式启动,还可以把jar/war变为一个可以执行的脚本来启动,比如./demo.jar。把这个executable jar/war 链接到/etc/init.d下面,还可以变为linux下的一个service。只要在spring boot maven plugin里配置:<原创 2020-12-25 11:07:32 · 147 阅读 · 0 评论 -
Python 破解网站反爬虫
Python 破解网站反爬虫@(Python学习-随手记)[爬虫 , Python]文章目录Python 破解网站反爬虫背景判断身份案例:豆瓣电影榜top250(https://movie.douban.com/top250)获取`user-agent`信息封装`user-agent`IP限制资料背景在爬虫时发现很多很多网站都有反爬虫机制。常见的反爬虫机制有:判断身份和IP限制判断身份案例:豆瓣电影榜top250(https://movie.douban.com/top250)In [原创 2021-07-26 16:08:31 · 191 阅读 · 0 评论 -
collections内建模块
Python的collections@(Python学习-随手记)[collections, 帮助, Python]collections 模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。Counter基础Counter是dict的子类,主要是用来对你访问的对象的频率进行计数import collections"""Counter : 可用于对你访问的对象的频率进行计数参数:可以是iterable-o原创 2021-01-28 23:57:50 · 186 阅读 · 0 评论 -
Set集合的应用场景-穿梭框
Set集合的应用场景-穿梭框@(Python学习-随手记)[python, 帮助, Python]问题产生如果需求说现在需要做个穿梭框,作为后端人员如何处理后端数据,形如:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h9X7Jtoo-1605691029658)(./1605689644527.png)]解决问题 方式一:前端把选中的数据和取消的数据一并传给后端 方式二:前端把只选中的数据发送给后端,后端将原始数据全部干掉,再按照新的选中数据添加原创 2020-11-18 17:18:09 · 1108 阅读 · 1 评论 -
python 字典:setdefault()方法
python 字典:setdefault()方法@(Python学习-随手记)[python, 帮助]无意间看到同学使用该方式,特意记录下来描述:使用指定的键key返回字典对应的value值,类似于get()方法,区别:如果键不在字典中,将会添加键并将值设置为一个指定值,默认为None。语法:D.setdefault(key[,default=None])参数:key -- 字典中要查找的键。default -- 可选参数,如果指定键的值不存在时,返回该值,默认为原创 2020-11-18 16:43:15 · 330 阅读 · 1 评论 -
Flask_restful 之 自定义错误信息
Flask_restful 之 自定义错误信息@(Python学习-随手记)[Flask_restful, 帮助]注意:无论是Exception异常、HTTPException异常、还是及其子类异常都可以实现自定义错误信息如果是Exception异常,则会在控制台打印Traceback信息,而HTTPException异常则不会。所以如果是与HTTP 请求相关的自定义异常,继承自HTTPException较为合适需要将debug设置为false:app.run(debug=False),否则就原创 2020-11-18 00:45:59 · 1360 阅读 · 1 评论