上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 连接数据库 默认是 指定引擎 dialect[+driver]: //user:password@host/dbname[?key=value..]: ORM模型创建 必须继承自sqlalchemy提供的基类 sqlalchemy常用数据类型: Integer:整形。 Float:浮点类型。 Boo 阅读全文
posted @ 2019-04-03 11:05 最美的烟火 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 通过 提供了对协程的基本支持,但是不完全。而第三方的 为Python提供了比较完善的协程支持。 gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执 阅读全文
posted @ 2019-04-02 14:46 最美的烟火 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 线程 多任务可以由多 完成,也可以由一个进程内的 完成。 我们前面提到了进程是由若干 组成的,一个 至少有一个 。 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程。 Py 阅读全文
posted @ 2019-04-02 08:54 最美的烟火 阅读(353) 评论(0) 推荐(3) 编辑
摘要: 介绍 是一个使用类似于 模块的API支持生成进程的包。该 软件包提供本地和远程并发,通过使用子进程而不是线程有效地支持 全局解释器锁。multiprocessing模块充分利用给定机器上的 。它可以在 上运行。 该multiprocessing模块还引入了threading模块中没有模拟的API 。 阅读全文
posted @ 2019-04-01 16:23 最美的烟火 阅读(238) 评论(0) 推荐(0) 编辑
摘要: wsgiref 是 定义的 规范的范例实现,里面的功能包括了: wsgi的环境变量 应答头部的处理 实现简单的HTTP服务器 简单的对程序端和服务器端校验函数 我们先看一个简单的代码实例,然后跟着例子去理解源码: app.py server.py 源码分析: wsgiref | handlers.p 阅读全文
posted @ 2019-03-29 17:05 最美的烟火 阅读(242) 评论(0) 推荐(0) 编辑
摘要: flask 有两个核心依赖库: ,而 又是两者中更核心的。 werkzeug 负责核心的逻辑模块,比如 ; 的定位并不是一个 web 框架,而是 相关的工具集,可以用来编写 web 框架,也可以直接使用它提供的一些帮助函数。 Werkzeug is an HTTP and WSGI utility 阅读全文
posted @ 2019-03-29 10:53 最美的烟火 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 构建路由规则 一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程 。 在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应的处理函数。如果 url 都是 阅读全文
posted @ 2019-03-27 09:21 最美的烟火 阅读(292) 评论(0) 推荐(0) 编辑
摘要: sql database基本指令 sql table基本指令 sql增删改 sql查询 排序 聚合函数 分组 输出: 分页 连接查询 自关联 sql SELECT FROM as c INNER JOIN as d on c.id=d.origin_comment_id where c.post_i 阅读全文
posted @ 2019-03-24 15:05 最美的烟火 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 主从概念 一个master可以拥有多个slave,一个slave又可以拥有多个slave。如此下去,形成了强大的多级服务器集群架构。 master用写数据,经统计:网站的读写比率是10:1 通过主从分离可以实现读写分离 master和slave都是一个redis实例(redis服务) 主从配置 Re 阅读全文
posted @ 2019-03-22 16:39 最美的烟火 阅读(12127) 评论(1) 推荐(0) 编辑
摘要: 不同集合上元素的迭代 问题 解决方案 itertools.chain() 方法可以用来简化这个任务。 它接受一个可迭代对象列表作为输入,并返回一个迭代器,有效的屏蔽掉在多个容器中迭代细节。 为了演示清楚,考虑下面这个例子: 展开嵌套的序列 问题 解决方案 可以写一个包含 yield from 语句的 阅读全文
posted @ 2019-03-19 13:55 最美的烟火 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页