摘要: 总体来说:客户端从发送一个HTTP请求到Flask处理请求,分别经过了web服务层,WSGI层,web框架层,这三个层次。不同的层次期作用也不同,下面简要介绍个层的作用。 1、Web服务器层 对于传统的客户端 - 服务器架构,其请求的处理过程是,客户端向服务器发送请求,服务器接收请求并处理请求,然后 阅读全文
posted @ 2018-05-25 17:40 木叶苍蓝 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: FTP服务器搭建 第一步:配置IIS Web服务器 1.1 控制面板中找到“程序”并打开 1.2 程序界面找到“启用或关闭Windows功能”并打开 1.3 从“启用或关闭Windows功能”弹窗中找到 Internet Information Services(或者中文版Internet信息服务) 阅读全文
posted @ 2018-05-25 17:15 木叶苍蓝 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 迭代器简介 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含 100 万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以 阅读全文
posted @ 2018-04-17 10:56 木叶苍蓝 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 认识web URL详解 url是 uniform Resource Locator 的简写,统一资源定位符 一个URL由以下几个部分组成: scheme://host:port/path/?query-string=xx#anchor scheme:代表的是访问的协议,一般为http或者https以 阅读全文
posted @ 2018-04-15 13:08 木叶苍蓝 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 一、 创建版本库 创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: pwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。 如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。 第二步 阅读全文
posted @ 2018-04-15 13:00 木叶苍蓝 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 最近项目的两次版本迭代中,根据业务需求的变化,需要对数据库进行更新,两次分别使用了不同的方式进行更新。 第一种:使用python的MySQLdb模块利用原生的sql语句进行更新 数据库查询三种方式 fetchone(): 该方法获取下一个查询结果集。结果集是一个对象 fetchall():接收全部的 阅读全文
posted @ 2018-04-15 12:52 木叶苍蓝 阅读(221) 评论(0) 推荐(0) 编辑
摘要: python中json.loads,dumps,jsonify使用 search_info = {'id':132,'user_role':3} print type(search_info) #输出 <type 'dict'> #转为string用dumps print type(json.dum 阅读全文
posted @ 2018-04-15 12:49 木叶苍蓝 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: sqlalchemy中使用query查询,而flask-sqlalchemy中使用basequery查询,他们是子类与父类的关系 假设 page_index=1,page_size=10;所有分页查询不可以再跟first(),all()等 1.用offset()设置索引偏移量,limit()限制取出 阅读全文
posted @ 2018-04-15 12:46 木叶苍蓝 阅读(2545) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模式 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者消费者模式。该模式还 阅读全文
posted @ 2018-04-15 12:44 木叶苍蓝 阅读(352) 评论(0) 推荐(0) 编辑