摘要:
程序运行结果为: 注意,通过 dir() 函数,不仅仅输出本类中新添加的属性名和方法(最后 3 个),还会输出从父类(这里为 object 类)继承得到的属性名和方法名。 程序运行结果为: 显然,使用 __dir__() 方法和 dir() 函数输出的数据是相同,仅仅顺序不同。
阅读全文
posted @ 2021-07-20 14:51
qiaokuankuan
阅读(190)
推荐(0)
摘要:
大多数情况下,Python 开发者不需要手动进行垃圾回收,因为 Python 有自动的垃圾回收机制(下面会讲),能自动将不需要使用的实例对象进行销毁。 无论是手动销毁,还是 Python 自动帮我们销毁,都会调用 __del__() 方法。举个例子: 程序运行结果为: 但是,读者千万不要误认为,只要
阅读全文
posted @ 2021-07-20 14:31
qiaokuankuan
阅读(670)
推荐(0)
摘要:
输出结果为: __new__() 通常会返回该类的一个实例,但有时也可能会返回其他类的实例,如果发生了这种情况,则会跳过对 __init__() 方法的调用。而在某些情况下(比如需要修改不可变类实例(Python 的某些内置类型)的创建行为),利用这一点会事半功倍。比如: 运行结果为: _init_
阅读全文
posted @ 2021-07-20 14:18
qiaokuankuan
阅读(193)
推荐(0)
摘要:
前面章节中,我们经常会直接输出类的实例化对象,例如: 程序运行结果为: <__main__.CLanguage object at 0x000001A7275221D0> 程序运行结果为: CLanguage[name=C语言中文网,add=http://c.biancheng.net]由此可见,_
阅读全文
posted @ 2021-07-20 14:11
qiaokuankuan
阅读(63)
推荐(0)
摘要:
简洁易读:将数据表抽象为对象(数据模型),更直观易读 可移植:封装了多种数据库引擎,面对多个数据库,操作基本一致,代码易维护 更安全:有效避免SQL注入 驱动引擎 由此开始查询 表 列 若干行 常见数据类型 datetime.date 2. 创建连接 echo: 当设置为True时会将orm语句转化
阅读全文
posted @ 2021-07-20 09:43
qiaokuankuan
阅读(853)
推荐(0)
摘要:
1、Token 2、Session 3、Cookie 1、cookie存放在客户端,所以是不安全的,人为可以清除。2、cookie有过期时间设定。如果不设置过期时间,说明这个cookie就是当前浏览器的会话时间,浏览器关了,cookie就不存在了。如果有过期时间,cookie就会存储到硬盘上,浏览器
阅读全文
posted @ 2021-07-19 15:41
qiaokuankuan
阅读(418)
推荐(0)
摘要:
著名的MVC模式:方便解藕 所谓的MVC就是把web应用分为三层 1 模型层 model 负责业务对象和数据库的对象(ORM)的映射 2 视图层 views 负责与用户的交互(书写逻辑) 3 控制器 Controller 完成用户对模型层和视图层调用,来完成用户的请求 他们之间已一种插件式的,松耦合的方式连接在一起,Django的MTV模式本质上和MVC没有什么大的差别,也是为了实现解藕性,只是定
阅读全文
posted @ 2021-07-19 11:45
qiaokuankuan
阅读(268)
推荐(0)
摘要:
1 跨域的理解 2 跨域的处理 3 跨域的分类 发起的Http请求符合:1.无自定义请求头,2.请求动词为GET、HEAD或POST之一,3.动词为POST时,Content-Type是application/x-www-form-urlencoded,multipart/form-data或tex
阅读全文
posted @ 2021-07-19 11:07
qiaokuankuan
阅读(232)
推荐(0)
摘要:
一、简介 二、两种请求 HEAD GET POST Accept Accept-Language Content-Language Last-Event-ID Content-Type:只限于三个值application/x-www-form-urlencoded、multipart/form-da
阅读全文
posted @ 2021-07-16 13:58
qiaokuankuan
阅读(53)
推荐(0)
摘要:
一、概述 1.1 含义 协议相同 域名相同 端口相同 http://www.example.com/dir2/other.html:同源 http://example.com/dir/other.html:不同源(域名不同) http://v2.www.example.com/dir/other.h
阅读全文
posted @ 2021-07-16 11:47
qiaokuankuan
阅读(80)
推荐(0)
摘要:
一、什么是JWT 二、JWT的组成 声明类型,这里是jwt 声明加密的算法 通常直接使用 HMAC SHA256 标准中注册的声明 公共的声明 私有的声明 iss: jwt签发者 sub: jwt所面向的用户 aud: 接收jwt的一方 exp: jwt的过期时间,这个过期时间必须要大于签发时间 n
阅读全文
posted @ 2021-07-09 14:44
qiaokuankuan
阅读(534)
推荐(1)
摘要:
易理解 操作方便 数据一致性 数据稳定 服务稳定 高并发下IO压力大 为维护索引付出的代价大 为维护数据一致性付出的代价大 水平扩展后带来的种种问题难处理 表结构扩展不方便 全文搜索功能弱 数据基于内存,读写效率高KV型数据,时间复杂度为O(1),查询速度快 只能根据K查V,无法根据V查K查询方式单
阅读全文
posted @ 2021-07-09 10:06
qiaokuankuan
阅读(144)
推荐(0)
摘要:
在用户输入'or true or'之后sql语句结构改变。
阅读全文
posted @ 2021-07-07 09:53
qiaokuankuan
阅读(94)
推荐(0)
摘要:
SQL注入详解 Sql Or NoSql,看完这一篇你就懂了 基于jwt的token验证 浏览器同源政策及其规避方法 跨域资源共享 CORS 详解 Flask配置Cors跨域 MTV和MVC的区别 彻底搞懂Token、Session和Cookie。 Python SQLAlchemy入门教程(基本用
阅读全文
posted @ 2021-06-11 16:46
qiaokuankuan
阅读(32)
推荐(0)
摘要:
views/__init__.py views/account.py views/home.py
阅读全文
posted @ 2021-06-11 16:34
qiaokuankuan
阅读(43)
推荐(0)
摘要:
简介 redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb sqlalchmey:那数据存到数据库表里面 存储方式
阅读全文
posted @ 2021-06-10 16:33
qiaokuankuan
阅读(176)
推荐(0)
摘要:
在源码中很简单无非就是利用_request_ctx_stack(也就是LocalStack对象)的top属性返回stack中的ctx,在通过反射获取request,最后返回ctx.request。以上是整个flask的上下文核心机制,与其相似的全局对象有如下(session、g):
阅读全文
posted @ 2021-06-09 15:30
qiaokuankuan
阅读(103)
推荐(0)
摘要:
Python的functools模块 Python __repr__()方法:显示属性 Python __del__()方法:销毁对象 Python __new__()方法详解 Python __dir__()用法:列出对象的所有属性(方法)名 Python __dict__属性:查看对象内部所有属
阅读全文
posted @ 2021-06-09 10:53
qiaokuankuan
阅读(59)
推荐(0)
摘要:
partial 用于创建一个偏函数,将默认参数包装一个可调用对象,返回结果也是可调用对象。偏函数可以固定住原函数的部分参数,从而在调用时更简单。 wraps update_wrapper
阅读全文
posted @ 2021-06-09 10:50
qiaokuankuan
阅读(57)
推荐(0)
摘要:
蓝图结构: manage.py __init__.py account.py admin.py user.py login.html
阅读全文
posted @ 2021-06-08 15:39
qiaokuankuan
阅读(74)
推荐(0)
posted @ 2021-06-08 14:46
qiaokuankuan
阅读(34)
推荐(0)
摘要:
from flask import Flask,session,flash,get_flashed_messages app = Flask(__name__) app.secret_key = 'asdfasdfasdf' @app.route('/x1',methods=['GET','POST
阅读全文
posted @ 2021-06-08 14:16
qiaokuankuan
阅读(46)
推荐(0)
摘要:
before_request、after_requestfrom flask import Flask,render_template,redirect app = Flask(__name__) """ before_reuqest = [xxxxxxxxxx1,xxxxxxxxxx2] """
阅读全文
posted @ 2021-06-08 13:50
qiaokuankuan
阅读(25)
推荐(0)
摘要:
""" 1. 请求刚刚达到 ctx = RequestContext(...) - request - session=None ctx.push() ctx.session = SecureCookieSessionInterface.open_session 2. 视图函数 3. 请求结束 Se
阅读全文
posted @ 2021-06-08 11:47
qiaokuankuan
阅读(27)
推荐(0)
摘要:
模板 index.html order.html layout.html
阅读全文
posted @ 2021-06-07 16:42
qiaokuankuan
阅读(48)
推荐(0)
posted @ 2021-06-07 16:26
qiaokuankuan
阅读(27)
推荐(0)
posted @ 2021-06-07 16:21
qiaokuankuan
阅读(29)
推荐(0)
摘要:
添加路由 反向生成 路由转换器 flask默认转换 自定义转换器 其他参数 子域名
阅读全文
posted @ 2021-06-07 15:47
qiaokuankuan
阅读(35)
推荐(0)
摘要:
配置文件设置 seetting.py 默认配置如下:{ 'DEBUG': get_debug_flag(default=False), 是否开启Debug模式 'TESTING': False, 是否开启测试模式 'PROPAGATE_EXCEPTIONS': None, 'PRESERVE_CON
阅读全文
posted @ 2021-06-07 11:44
qiaokuankuan
阅读(112)
推荐(0)
posted @ 2021-06-07 11:39
qiaokuankuan
阅读(21)
推荐(0)
摘要:
Flask第一个实例 装饰器 配置 路由 视图 请求与响应 模板 特殊装饰器 闪现 中间件 蓝图 flask上下文 Flask-session用法 数据库连接池 Flask-SQLAlchemy Flask配置Cors跨域 Flask-Bcrypt flask_jwt_extended 【Flask
阅读全文
posted @ 2021-06-07 10:36
qiaokuankuan
阅读(64)
推荐(0)
摘要:
Flask实现 templates\login.html templates\index.html templates\detail.html app.run=>run_simple
阅读全文
posted @ 2021-06-07 10:17
qiaokuankuan
阅读(35)
推荐(0)
摘要:
参照:https://gitee.com/qiaokuankuan/python_learning.git 各种各样的PyQt测试和例子 https://pyqt.site 论坛是专门针对PyQt5学习和提升开设的网站,分享大家平时学习中记录的笔记和例子,以及对遇到的问题进行收集整理。 如果您觉得这
阅读全文
posted @ 2021-06-04 09:55
qiaokuankuan
阅读(487)
推荐(0)
摘要:
WeatherWin.ui WeatherWin.py getWeatherInfo.py 天气信息查询
阅读全文
posted @ 2021-06-02 11:23
qiaokuankuan
阅读(60)
推荐(0)
摘要:
设置窗口风格 ''' 窗口、绘图与特效:设置窗口风格 设置窗口中控件的风格 QApplication.setStyle(...) ''' import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5 im
阅读全文
posted @ 2021-06-01 11:52
qiaokuankuan
阅读(589)
推荐(0)
posted @ 2021-05-31 16:40
qiaokuankuan
阅读(60)
推荐(0)
摘要:
绝对布局 水平布局 对齐方式 垂直布局 布局伸缩量 栅格布局 栅格布局实现表单 表单布局
阅读全文
posted @ 2021-05-31 10:30
qiaokuankuan
阅读(62)
推荐(0)
posted @ 2021-05-31 08:58
qiaokuankuan
阅读(55)
推荐(0)
posted @ 2021-05-28 16:30
qiaokuankuan
阅读(180)
推荐(0)
摘要:
QDateTimeEdit QCalendarWidget
阅读全文
posted @ 2021-05-28 15:52
qiaokuankuan
阅读(100)
推荐(0)