摘要:
1. 浏览器的原理 1.1 浏览器的多线程 (1) 解析js引擎线程 (2) UI渲染线程 (3) 事件发起线程 (4) 发起请求的线程 (5) 定时器的线程 1.2 同步异步 (1) 前面事情的干完才能干后面的事情,例如吃完饭才能喝水。 (2) 前面的事情可以不干完,就干后面的事情,然后后面的事情 阅读全文
摘要:
# 1. 测试代码的运行时间 import time def outter(func): def inner(*args,**kwargs): s = time.time() func() e = time.time() return e - s return inner @outter def d 阅读全文
摘要:
1. 项目中,日志和配置文件都是单独在一个文件夹中,一般log文件夹和config文件夹,两个文件夹和manage.py在同一个目录下。 2. 配置日志前,先给flask装上script脚本扩展,Flask 1.1.1 版本 from flask.ext.script import Manager 阅读全文
摘要:
一:为什么使用日志 假如,在项目调试过程中,在某些地方加上了print()函数,输出了一些调试信息。在项目上线的时候,不要将调试信息暴露出去,但是调试信息还要用,该怎么办?项目测试运行在远端服务器上,没有控制台给你显示print输出的调试信息,怎么办?这时候日志的作用就体现出来了,日志就是记录调试和 阅读全文
摘要:
一:网站导航页面 分析:上图的导航页面一共分为三个部分,最外成的div控制整个导航栏的 阅读全文
摘要:
一:表单类 一般我们在html中自己写的表单类似于下面的样子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi 阅读全文
摘要:
一:django默认数据库的配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 二:自定义数据库的配置 1. 安 阅读全文
摘要:
一:模型类直接从把前端表单传入的值,进行存储。 @csrf_exempt def regist(request): if request.method == 'POST': form = UserForm(request.POST) # 从前端表单中获取的数据,传给用户模型类,创建实例。 usern 阅读全文
摘要:
一:项目部署的框架 nginx和uWSGI在生产服务器上进行的部署 二:什么是nginx? nginx是一个web服务器。 什么是web服务器? web服务器则主要是让客户可以通过浏览器进行访问,处理HTML文件,css文件,js文件,图片等资源。web服务器一般要处理静态文件。对接服务器。 什么是 阅读全文
摘要:
一:类视图 1. 为什么使用类视图? # 以注册请求逻辑为例 def register(request): if request.method == "GET": render(request, "register.html") if request.method == "POST": name = 阅读全文