随笔分类 - Python3
摘要:1 内建函数(__xxx__) 背景:为什么要有这种带下划线的内建函数,个人认为这种内建函数开放了很多Python的特殊用法,只要详尽掌握,就会理解平时用到的数据结构是复写了什么方法,自己也可以写出类似set,dqueue,dict,list的数据类型方法。 1.1 类似字典的操作方式,__geti
阅读全文
摘要:什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响 于是, 连接池就发挥作用了 连接池的原理是, 通过预先创建多个
阅读全文
摘要:详解Supervisor进程守护监控 1.介绍Supervisor 2.安装Supervisor 3.配置Supervisor 4.运行Supervisor 5.Supervisor周边 前言 Supervisor在百度百科上给的定义是超级用户,监管员。Supervisor是一个进程管理工具,当进程
阅读全文
摘要:提问:我正在寻找python的SQL查询构建器(就像在matlab中一样)。我是初学者,不能自己写一个(至今)。您知道用Python编写的开源查询生成器吗?谢谢亚瑟 我使用了python-sql库,对此感到非常满意。https://pypi.org/project/python-sql/ 当然还有其
阅读全文
摘要:参考链接:supervisor + Tornado + Nginx 使用详解, 用tornado ,Supervisord ,nginx架网站, tornado官方文档 https://blog.csdn.net/tengzhaorong/article/details/12833157 项目文档树
阅读全文
摘要:python DbUtils 封装 python dbutils 简介及准备工作 dbutils封装文件传送门 DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来自Webware for Python。 DBUtils提供两种外部接口:
阅读全文
摘要:看一份代码先了解tornado的helloworld #!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2020/4/26 0026 13:57 # @Author : Mr.jiang # @File : hello.py # @Softwa
阅读全文
摘要:阅读目录 1、urllib.request.urlopen() 2、urllib.request.Requset() 3、urllib.request的高级类 4、异常处理 5、解析链接 6、分析Robots协议 urllib是python内置的HTTP请求库,无需安装即可使用,它包含了4个模块:
阅读全文
摘要:第一种:直接在url上下手。 url(r'^comment/(?P<course_id>\d+)$', login_required(CommentsView.as_view()), name="comment") 补充说明问题1:为什么可以这样?回答1:1、回忆一下装饰器的原理:将函数本身的引用作
阅读全文
摘要:1.csrf原理 csrf要求发送post,put或delete请求的时候,是先以get方式发送请求,服务端响应时会分配一个随机字符串给客户端,客户端第二次发送post,put或delete请求时携带上次分配的随机字符串到服务端进行校验 2.Django中的CSRF中间件 首先,我们知道Django
阅读全文
摘要:背景 一般来说大型互联网公司会把授权和用户信息的逻辑放到一个应用中,而这个应用我们统一称为用户中心。 用户中心不关心具体的业务逻辑,只处理用户信息相关的管理及授权登录。当第三方应用需要登录的时候,会把用户的登录请求转发到用户中心处理,处理完毕后,返回给第三方应用,第三方应用根据对应的凭证登录到系统内
阅读全文
摘要:你一定用过那种“OCR神器”,可以把图片中的文字提取出来,极大的提高工作效率。 今天,我们就来做一款实时截图识别的小工具。顾名思义,运行程序时,可以实时的把你截出来的图片中的文字识别出来。、 下次,当你想要复制“百度文库”中的内容时,不妨试试这个程序。 效果预览 源码解析 1)等待用户截图 此处需要
阅读全文
摘要:转载:https://www.jianshu.com/p/ae36184e9925 1.Web应用模式, 在开发Web应用中,有两种模式:1.1前段后端不分离(耦合度高,适合纯网页的应用!) 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端
阅读全文
摘要:配置重置 1. 执行下面代码创建django的一个项目pt_edu: django-admin startproject pt_edu 2.创建config包文件夹,在config包文件夹下创建两个py文件,分别为develop.py和product.py: 3.将下面的代码分别加入manage.p
阅读全文
摘要:前言 在这篇文章中,我将会解析 ImportError: attempted relative import with no known parent package 这个异常的原因。当你在运行的python脚本。使用了相对引用方式 (类似import ..module) 去引用包时,可能会出现这个
阅读全文
摘要:XlsxWriter 只写 基本介绍 XlsxWriter 是在 Python 下操作 EXCEL 文档的利器 100% 支持 Excel XLSX 文件, 支持 Excel 2003、Excel 2007 等版本 支持所有 Excel 单元格的数据格式 包括: 合并单元格、批注、自动筛选、丰富多格
阅读全文
摘要:UUID(Universally Unique Identifier)是通用唯一识别码,在许多领域用作标识,比如我们常用的数据库也可以用它来作为主键,原理上它是可以对任何东西进行唯一的编码的。作为新手一看到类似varchar(40)这样的主键就觉得有点蒙圈了,字符串型也不能自增啊,这里就应该应用UU
阅读全文
摘要:1. import time, datetime class Ly: def __init__(self, fun): self.fun = fun print('this is the first step on ' + str(datetime.datetime.now())) time.sle
阅读全文
摘要:Django通过model层不可以创建数据库,但可以创建数据库表,以下是创建表的字段以及表字段的参数。 一、字段 1、models.AutoField 自增列= int(11) 如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设 置为主键 primary_ke
阅读全文
摘要:BASE_DIR配置 # 像这样在项目内部构建路径:os.path.join(BASE_DIR,...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) SECRET_KEY配置 # 安全警告:请将生产中使
阅读全文