摘要:
一、ModelForm 二、Ajax 原生 jQuery 伪Ajax操作 三、文件上传(预览) - Form提交(会刷新页面) - Ajax上传文件(推荐) 四、图片验证码(跟session配合) 五、CKEditor,UEEditor,TinyEditor,KindEditor(***) - 基本 阅读全文
摘要:
Bootstrap 规则 一、响应式布局 @media 二、图标、字体 @font-face 三、基本使用 实例: bxslider(轮播图) 实例: 阅读全文
摘要:
from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor import time def task(i): print(i) time.sleep(1) # 配置一个线程池,并设置线程数为10 pool = ThreadPoolExecutor(max_workers=10) # 配置... 阅读全文
摘要:
Requests 完全满足今日 web 的需求。 国际化域名和 URL Keep-Alive & 连接池 带持久 Cookie 的会话 浏览器式的 SSL 认证 基本/摘要式的身份认证 优雅的 key/value Cookie 自动解压 自动内容解码 Unicode 响应体 文件分块上传 连接超时 阅读全文
摘要:
logging模块 用于便捷记录日志且线程安全的模块 1、单文件日志 日志等级: 注:只有【当前写等级】大于或等于【日志等级】时,日志文件才被记录。 同时写多个日志文件 阅读全文
摘要:
基本异常处理结构: 以上代码执行结果: 异常种类(常用) 根据需要捕获异常 Exception放在最后 异常其他结构 主动触发异常 打印完整的报错 以上代码执行结果 阅读全文
摘要:
模块分为三种: 1、自定义模块 2、第三方模块 3、内置模块 不能导入一个跟内置模块同名的自定义模块。 运行一个py文件,会导入当前文件所在文件夹的路径到sys.path里。 导入模块就是到sys.path所有的路径里查找这个模块,如果有就导入成功,没有就失败。 导入目录的本质就是执行该目录下面的_ 阅读全文
摘要:
装饰器用来装饰函数,可以在这个函数执行前和执行后做一些操作。 以上代码执行结果: 装饰器装饰含N个参数的函数 以上代码执行结果 多个装饰器同时装饰同一个函数: 阅读全文
摘要:
冒泡排序基础知识: 交换两个变量的值: 方法一: 以上代码执行结果 方法二: 以上代码执行结果: 冒泡排序: 对相邻的两位进行比较,大小顺序不对就交换位置: 升序排列 对列表进行第一次排序: 以上代码执行结果: 每次排序后,最后一位不用再排列,4个数最多经过3次排序可以排完。 以上代码执行结果: 最 阅读全文
摘要:
# 发送不加密邮件 def email(): import smtplib from email.mime.text import MIMEText from email.utils import formataddr ret = True try: msg = MIMEText('邮件内容','p 阅读全文