摘要: 由于onenote笔记难以分享和国内访问链接,将部分的笔记迁移到博客园,复制为图片形式保留基本样式,仅仅用于查看 阅读全文
posted @ 2018-02-05 15:38 Lancer-Dylan 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-05 15:07 Lancer-Dylan 阅读(101) 评论(0) 推荐(0) 编辑
摘要: flask的核心程序就两个: 核心Flask实例的使用: 在实际使用中,发现,在web前端预览图片等操作,是直接在html或js中加入一个链接,就可以直接访问到图片等我们保存在后台中的资源,那么问题就出现了,这些没有任何逻辑和判断就可以畅通无阻地访问我们的静态资源文件,在不考虑nginx,uwsgi 阅读全文
posted @ 2017-02-11 14:49 Lancer-Dylan 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 利用装饰器的方式实现了路由函数,这是一个十分简单清晰的结构,而这个功能的实现,有着很大的学习意义 @appweb.route('index',methods=['GET','POST'] def static1(): return render_template('index.html') 看代码可 阅读全文
posted @ 2017-02-11 14:35 Lancer-Dylan 阅读(4997) 评论(0) 推荐(0) 编辑
摘要: 1.ThreadLocal产生原因 试想一个应用场景,例如flask中多个用户发起了多个http访问请求request,每个http请求就是一个独立线程,那么我们会有很多个线程,这些线程之间肯定要独立,才能保证每个请求的数据正确独立。 那么,我们肯定每一个线程的request都是一个独立的局部变量对 阅读全文
posted @ 2018-02-13 15:42 Lancer-Dylan 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 1.线程基础 一般程序设计有:“单进程多线程/单进程单线程(默认)/多进程中每个进程单线程/多进程多线程”,这里只讨论“单进程多线程” 线程在程序设计中是十分重要的,例如在电脑上看电影,就必须由一个线程播放视频,另一个线程播放音频,否则,单线程实现的话就只能先把视频播放完再播放音频,或者先把音频播放 阅读全文
posted @ 2018-02-09 23:26 Lancer-Dylan 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 输出结果为 1.公有属性 类公有属性的高明之处就在于,可以通过修改类公有属性a,修改所有实例中的这个公有属性a,做到全局控制,而如果需要实例单独控制自己的公有属性a,就创建实例同名属性a,切断被类属性a的控制。 2.私有 很多时候,为了数据相对安全或者某些方法安全,外部不可见,要将需要保护的属性或方 阅读全文
posted @ 2018-02-09 19:00 Lancer-Dylan 阅读(961) 评论(0) 推荐(1) 编辑
摘要: 1.分类 flask中有两种上下文:application_context(应用上下文),request_context(请求上下文),其中应用上下文就是一个flask实例app的上下文,请求上下文就是在这个app实例上线工作后,有一个访问请求过来,就会创建一个request_context。 *什 阅读全文
posted @ 2018-02-08 23:23 Lancer-Dylan 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-05 15:26 Lancer-Dylan 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-05 15:20 Lancer-Dylan 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-05 15:19 Lancer-Dylan 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-05 15:18 Lancer-Dylan 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-05 15:17 Lancer-Dylan 阅读(151) 评论(0) 推荐(0) 编辑