摘要: 01 同步和异步 生活中常常会遇到在超市排队买东西的情况,排在你前面的人没有结算完成,你就无法付账,在计算机中也有类似的情形,一个程序在执行之前,需要等待其他的程序执行完成,大家还能举出其他的例子吗? 同步 含义:指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系 现象:有一个共同的时钟, 阅读全文
posted @ 2019-06-04 16:28 博立克 阅读(170) 评论(0) 推荐(0) 编辑
摘要: websocket 01 长轮询 在网页,我们经常扫码登录,结合之前的学习的知识点,来思考下,前端是如何知道用户在手机上扫码登录了呢? 长轮询:客户端不断的向服务器发送请求 缺点: \1. 开销大 \2. 浪费资源 \3. 消耗流量 02 websocket介绍 长轮询消耗太多资源,其中主要原因是客 阅读全文
posted @ 2019-06-04 16:23 博立克 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 01 cookie 在上节,我们简单了解了登录过程,但是很明显,每次都需要登录,但是在平常逛网站的只需要登录一次,那么网站是如何记录登录信息的呢? 有没有什么办法可以让浏览器记住登录信息,下次再次打开的时候,可以自动登录呢? 设置 cookie self.set_cookie('cookie_tes 阅读全文
posted @ 2019-06-04 16:18 博立克 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 01 一对一表关系 Module 需要先创建对应的 Module ,这里采用之前建立好的 User 和 UserDetails relationship from sqlalchemy.orm import relationship 在 UserDetails 中添加如下代码: userdetail 阅读全文
posted @ 2019-06-04 16:17 博立克 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 01 查询结果 上节使用query从数据库中查询到了结果,但是query返回的对象是直接可用的吗? 首先导入模块 from connect import session from user_modules import User query**返回对象** rs = session.query(Us 阅读全文
posted @ 2019-06-04 15:16 博立克 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 01 ORM 在服务器后台,数据是要存储在数据库的,但是如果项目在开发和部署的时候,是使用的不同的数据库,该怎么办呢?是不是需要把所有的 SQL 语句都再重新写一遍呢? 和数据库相关,不同的数据库需要写不同的 SQL 语句 使用 ORM 隔离框架和数据库 ORM全称 Object Relationa 阅读全文
posted @ 2019-06-04 14:47 博立克 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 01 模板继承 父模板​ <html lang="en"> <head> <head> <head> <meta charset="UTF-8">​ <meta charset="UTF-8">​ <meta charset="UTF-8">​ <link rel="shortcut icon" h 阅读全文
posted @ 2019-06-04 11:41 博立克 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 01 模板 模板演示 配置路径 在 application 中配置模板文件和静态文件的路径: template_path='templates', static_path='static', 模板 <body> 欢迎{{ username }}登录 </body> Handler class Tem 阅读全文
posted @ 2019-06-04 11:23 博立克 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 01 请求与响应 请求 浏览器在发送请求的时候,会发送具体的请求信息,由请求行,请求消息头,请求正文 请求消息头 向服务器传递附加信息 Accept: 浏览器可以接受的MIME类型。 Accept-Charset: 浏览器支持的字符集,如gbk,utf-8 Accept-Encoding: 浏览器能 阅读全文
posted @ 2019-06-04 11:12 博立克 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 01 输出 write bytes类型 class IndexHandler(tornado.web.RequestHandler): def get(self): self.write(b'Tornado ') 字典类型 user = { 'name': 'budong', 'age': 18 } 阅读全文
posted @ 2019-06-04 11:07 博立克 阅读(497) 评论(0) 推荐(0) 编辑
摘要: tornado 小而精 Django 大而全 Web框架 Tornado是一个由Python开发的Web框架 Web服务 利用Tornado,可以快速搭建和一个高性能的Web服务 非阻塞 Tornado是单线程异步的非阻塞服务器,因此速度非常快,相对一般情况下来说,如果同时连接数Django为300 阅读全文
posted @ 2019-06-04 10:49 博立克 阅读(572) 评论(0) 推荐(0) 编辑