04 2020 档案

摘要:一、文件操作 1. 判断文件类型 常见文件类型 2. ls 3. mkdir 4. touch 5. cat/more/less/head/tail 6. cp 7. mv 8. rm 9. help 二、Bash标准输入输出 1. 名词解释 标准输入(stdin):键盘输入,文件描述符—0 标准输 阅读全文
posted @ 2020-04-29 19:15 qi.hu 阅读(273) 评论(0) 推荐(0) 编辑
摘要:一、Threading.local 通过Threading.local实现本地存储隔离;当我们开启多线程来执行func函数,通过自定义的Foo类来存储数据时,我们发现最终的输出结果是全部的线程打印的都是一个最终的数字10,这是因为这样存储的数据线程之间是共享的,当最后一个线程执行func函数时,由于 阅读全文
posted @ 2020-04-12 15:45 qi.hu 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一、蓝图介绍 1. 定义 随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。django中的app的主要作用就是将django的项目分成一个个单独的app,然后将所有的app分配不同的处理功能,通过路由分配将它们连接成一个大的d 阅读全文
posted @ 2020-04-11 16:17 qi.hu 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、请求扩展与中间件 ​ flask 可以通过 扩展(装饰器)来实现类似于django 中间件的功能 1. @app.before_first_request ​ 类似Django中间件,在执行视图函数之前,之后执行默写功能 2. @app.before_request: process_reque 阅读全文
posted @ 2020-04-11 14:19 qi.hu 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一、基本原理 二、基本使用 ​ 其实,它就是通过session做的,先把数据存在session里,数据如果在session里,只要不删,就永远在。然后,如果值被拿走,就会通过session.pop()的方式给拿走。所以,就不用担心数据错乱。因为每个用户都会有自己的一个session,基于sessio 阅读全文
posted @ 2020-04-06 14:16 qi.hu 阅读(129) 评论(0) 推荐(0) 编辑
摘要:一、session原理 1. 解释session ​ 当访问服务器否个网页的时候,会在服务器端的内存里开辟一块内存,这块内存就叫做session,而这个内存是跟浏览器关联在一起的。这个浏览器指的是浏览器窗口,或者是浏览器的子窗口,意思就是,只允许当前这个session对应的浏览器访问,就算是在同一个 阅读全文
posted @ 2020-04-06 13:50 qi.hu 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一、请求相关信息 1. 请求参数 2. 示例 二、响应相关信息 1. 返回模式 2. make_response 阅读全文
posted @ 2020-04-06 12:58 qi.hu 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一、Jinja2模板引擎 1. 定义 ​ 视图函数的主要作用是生成请求的响应,这是最简单的请求。实际上,视图函数有两个作用:处理业务逻辑和返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本。本节学到的模板,它的作用即是承担视图函数的另一个作用,即返回响应内容。 ​ 阅读全文
posted @ 2020-04-05 17:22 qi.hu 阅读(236) 评论(0) 推荐(0) 编辑
摘要:一、FBV ​ FBV的定义、路由映射方法、装饰器添加方法,Flask中通常会用FBV;Flask框架中不常用CBV;更多的是用FBV 二、CBV ​ 在CBV中,路由信息只能通过 方法添加 参考:https://www.cnblogs.com/zhuchunyu/p/10466512.html 阅读全文
posted @ 2020-04-05 16:05 qi.hu 阅读(391) 评论(0) 推荐(0) 编辑
摘要:一、常用路由系统 二、路由参数 1. methods ​ methods:当前url地址,允许访问的请求方式,默认不写为GET方法 2. endpoint ​ endpoint:反向url地址,默认为仕途函数名(url_for) 3. defaults ​ defaults:视图函数的参数默认值{" 阅读全文
posted @ 2020-04-05 10:44 qi.hu 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一、常用加载方式 1. 方式一:字段赋值方式导入 ​ 缺点:对于极少数字段配置可以使用,多字段配置不可取 2. 方式二:py文件导入 3. 方式三:Python类路径方式导入(推荐) ​ 这种方式,可以控制测试环境、线上环境的切换 (1)app.py (2)settings.py 4. 默认配置参数 阅读全文
posted @ 2020-04-05 09:50 qi.hu 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、代码 1. login.py 2. login.html 3. index.html 4. detail.html 阅读全文
posted @ 2020-04-05 09:33 qi.hu 阅读(141) 评论(0) 推荐(0) 编辑
摘要:参考:https://www.cnblogs.com/cxscode/p/8325064.html 阅读全文
posted @ 2020-04-04 17:36 qi.hu 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一、反射 ​ python反射,核心本质其实就是利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! python的四个重要内置函数:getattr、hasattr、delattr和setattr较为全面的实现了基于字符串的反射机制,并且它们都是对内存中的模 阅读全文
posted @ 2020-04-01 12:54 qi.hu 阅读(119) 评论(0) 推荐(0) 编辑
摘要:一、类的特殊成员 1、doc 表示类的描述信息 2、del 析构方法 ​ 析构方法,当对象在内存中被释放时,自动触发执行。注:此方法一般无须定义,因为Python是一门高级语言,程序员在使用时无需关心内存的分配和释放,因为此工作都是交给Python解释器来执行,所以,析构函数的调用是由解释器在进行垃 阅读全文
posted @ 2020-04-01 12:40 qi.hu 阅读(144) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示