摘要:同步: 含义:指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系 现象:有一个共同的时钟,按来的顺序一个一个处理 直观感受 :就是需要等候,效率低下 异步: 含义 :双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中就要有提示接收方开始接收的信息,如开始位,同时
阅读全文
摘要:长轮询 在网页,我们经常扫码登录,结合之前的学习的知识点,来思考下,前端是如何知道用户在手机上扫码登录了呢? 长轮询: 客户端不断的向服务器发送请求 缺点: 1. 开销大 2. 浪费资源 3. 消耗流量 websocket介绍 长轮询消耗太多资源,其中主要原因是客户端和服务端并没有一直连接在一起,如
阅读全文
摘要:cookie 在上节课,我们简单了解了登录过程,但是很明显,每次都需要登录,但是在平常逛网站的只需要登录一次,那么网站是如何记录登录信息的呢? 有没有什么办法可以让浏览器记住登录信息,下次再次打开的时候,可以自动登录呢? 设置cookie与获取cookie 登录验证: 第一步:导入装饰器 第二步:声
阅读全文
摘要:一对一表关系 Module 需要先创建对应的 Module ,这里采用之前建立好的 User 和 UserDetails 自动添加属性 在刚才这里, User 里面本来是没有 details 这个属性的,但是在 UserDetails 里面添加 relationship 之后, User 实例会自动
阅读全文
摘要:结果查询 上节课使用query从数据库中查询到了结果,但是query返回的对象是直接可用的吗? 首先导入模块 query返回对象 条件查询一 过滤函数 filter 是一个过滤函数,过滤条件都可以书写在此函数中,不同的条件之间用 逗号 分隔 filter_by 也是一个过滤函数,但是功能要弱一些 f
阅读全文
摘要:1.ORM 在服务器后台,数据是要存储在数据库的,但是如果项目在开发和部署的时候,是使用的不同的数据库,该怎么办呢?是不是需要把所有的 SQL 语句都再重新写一遍呢? ORM ORM全称 Object Relational Mapping对象关系映射 通过 ORM 可以不用关心后台是使用的哪种数据库
阅读全文
摘要:模板继承与引用 主文件05-extendes.py文件: render返回的文件04-extend.html extends {% extend *filename* %}继承模板,在子模板中会把父模板的所有内容都继承到子模板中,减少大量重复代码 block {% block *name* %}..
阅读全文
摘要:模板: 在tornado中,模板就是一个html文件,但是模板通过模板语法,由tornado服务渲染之后,可以动态的往页面中填入数据 。tornado自带模板语法,不需要再用其他的模板插件 模板初识: 之前我们通过render可以返回一个html页面,不过那都是固定的页面,固定的数据,但是如果数据是
阅读全文
摘要:请求头与响应头 请求头 响应头 设置响应头 set_header/add_header/clear_header 设置状态码 send_error: 发送错误码到浏览器,指定HTTP错误码发送到浏览器 如果已经执行了flush ,则不能再执行send_error,因此该方法将简单的终止响应 如果输出
阅读全文
摘要:输入输出: 报错信息如下: TypeError: write() only accepts bytes, unicode, and dict objects 输入输出: 输出: write能写的几种格式 bytes, unicode, and dict objects bytes 字符串 字典 js
阅读全文
摘要:1.环境以及tornado安装 创建虚拟环境 安装tornado。具体实现步骤参考django安装步骤 2.路由与tornado的启动 后端对应的日志信息: 指定端口访问 运行时如果不指定端口,就有默认端口,如果想指定端口使用已指定的端口 访问方式: (tornado_pro) pyvip@Vip:
阅读全文
摘要:框架: 写好的一些代码,通用性,完善,要我们自己去实现。 web框架: 前端:网页 后端:用于数据交互,接口 tornado的特点: 易于学习,学习成本低。通过调整代码实现功能 Django:大而全,多线程 2-3000 并发 该有的功能都有 ,没有自己实现的server Tornado:小而精 单
阅读全文