11 2019 档案
摘要: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
阅读全文