python
qq_40157234
这个作者很懒,什么都没留下…
展开
-
某旅游app native层算法分析记录
某旅游app native层算法分析记录原创 2022-11-01 18:39:08 · 284 阅读 · 1 评论 -
charls抓包大文件上传以及requests重现
charls抓包大文件上传以及requests重现原创 2022-10-24 18:52:29 · 443 阅读 · 0 评论 -
python3 使用CMRESHandler 将日志存储到es
python3 使用CMRESHandler 将logging日志存储到es原创 2022-06-17 13:34:26 · 688 阅读 · 1 评论 -
opencv 滑块缺口识别模板匹配成功率90% demo
import cv2 as cvdef findPic(img_bg_path, img_slider_path): """ 找出图像中最佳匹配位置 :param img_bg_path: 滑块背景图本地路径 :param img_slider_path: 滑块图片本地路径 :return: 返回最差匹配、最佳匹配对应的x坐标 """ # 读取滑块背景图片,参数是图片路径,OpenCV默认使用BGR模式 # cv.imread()是 i.原创 2021-04-15 17:39:59 · 2583 阅读 · 0 评论 -
django celery redis 异步发送邮件
今天是 2019.10.19 日需求: django celery redis 发送邮件,提高用户体验环境 ubantu 19.04 + python3.6 + django 2.2 + redis 3.3 + celery 4.3开始本教程前确保本机安装有 redis 且开启服务1. QQ邮箱 - 设置 - 获取授权码2.django 项目总配置文件s...原创 2019-10-19 20:25:29 · 502 阅读 · 2 评论 -
django cache api 及应用实例
需求:将首页的一部分内容缓存下来,第二次访问时从缓存中取得,减少数据库的压力,减少响应时间,优化用户体验django 提供了视图缓存、前端模板缓存,以及站点缓存上述缓存效率不高,本次利用 cache api 来解决相关需求def index(reuqest): # 所有博客类型 if cache.get("blog_types"): # 如果博客类型在缓存中...原创 2019-10-17 21:54:23 · 390 阅读 · 0 评论 -
django delete_model 无效,没被调用
需求为 在后台增加,修改模型的时候后,希望清空缓存.可通过重写save_model 实现,代码如下代码跑起来,在后台添加,修改模型,save_model 方法成功调用, 缓存被清空.@admin.register(Blog)class BlogAdmin(admin.ModelAdmin): list_filter = ('blog_type', 'update_time...原创 2019-10-17 21:12:51 · 2267 阅读 · 0 评论 -
python decorator 应用
爬虫有这样的需求,一个请求失败后,希望重发两次,可以利用装饰器实现import functoolsdef retry(time): def decorator(func): @functools.wraps(func) def wrapper(*args, **kwargs): for i in range(3): try: func(*ar...原创 2019-09-30 21:42:02 · 127 阅读 · 0 评论 -
python Thread 应用
import threadingimport timeticket = 1000lock = threading.Lock()def sale_ticket(): global ticket while ticket > 0: try: lock.acquire() if ticket > 0: ticket -= 1 print(th...原创 2019-09-30 18:58:28 · 263 阅读 · 0 评论 -
python虚拟环境的使用
1、pip install virtualenv --在python环境中 ,到scripts目录下,按住shift+鼠标右键,点击 在此处打开命令行窗口,安装虚拟环境包 键入该命令以安装虚拟环境包2、virtualenv environment --创建虚拟环境 environment为我们自定义的虚拟环境的名称,virtualenv为创建虚拟环境...原创 2018-09-25 19:38:12 · 287 阅读 · 0 评论 -
django使用ckeditor实现富文本编辑
1、进入到虚拟环境中,安装django-ckeditor 命令是 pip install django-ckeditor 2、在installed_apps中 将ckedit富文本编辑作为一个应用添加进安装应用队列中,注册应用 3、配置model, 导入RichTextField,...原创 2018-09-28 19:21:23 · 500 阅读 · 0 评论 -
python filter 求100以内素数
python filter的用途: 从可迭代元素中过滤不想要的数据 或者说是留下想要的数据 经典题目:求100以内的素数分析:题目无非就是从100元素中筛选满足条件的数据,这不正是python 过滤器的应用场景吗? def find(x): for i in range(2,x): if x % i == 0: return False return Tru...原创 2018-11-03 18:58:58 · 3344 阅读 · 0 评论 -
django FileField 以及ImageField 的使用
1.使用ImageField依赖PIL库 故可先在本地环境中先配置相关环境2.models.py中 image = models.ImageField(default="images/default.jpg",upload_to = "images/")3.setting.py中设置媒体根路径以及访问路径,在settings.py中书写如下代码MEDIA_URL = '/med...原创 2019-02-25 20:40:03 · 7371 阅读 · 2 评论 -
django自定义数据库名称
django models中 加入Meta 如class MyModel(models.Model): pass class Meta: db_table = 'my_table'原创 2019-09-29 16:19:45 · 577 阅读 · 0 评论 -
django os.path.join 以及 sys.path.join
os.path.join将n个参数连接起来构成一个路径os.path.join(BASE_DIR, 'apps') 其实就是路径 BASE_DIR/apps在Django中,BASE_DIR默认为项目根目录sys.path.join(0, os.path.join(BASE_DIR, 'apps'))意为将 BASE_DIR/apps 加入到搜索路径中,并且排在首位...原创 2019-09-29 16:28:26 · 1784 阅读 · 0 评论 -
python decorator 实现 log功能
import functoolsdef log(func): @functools.wraps(func) def wrapper(*args, **kwargs): print('call %s()'% func.__name__) return func(*args, **kwargs) return wrapper@logdef f(): print("exe"...原创 2019-09-29 21:37:07 · 253 阅读 · 0 评论 -
python decorator
1、问:装饰器的功能是什么? 答: 装饰器的功能是在函数原有的实现上,加一些拓展功能2、问:装饰器的实现原理? 答:原理如下 我们来看看某些例子: 函数是有引用的,我们将fun1指向fun2函数 通过fun1也可以调用 上面我们提到,装饰器的目的是在原有的函数上进行功能性的拓展。其实python装饰器的实质就是 将函数引用作为参数传递给另一个函...原创 2018-06-18 14:44:27 · 185 阅读 · 0 评论