摘要:
views视图内设置session : request.session['username']='S1700622' views视图内取session: print(request.session['username']) html 网页内取session: <h3>session: {{reque 阅读全文
摘要:
一,单表增删改查 class Book(models.Model): name = models.CharField(max_length=32) price = models.IntegerField() pub_date = models.DateField() author = models. 阅读全文
摘要:
自定义Tag步骤: 1. 在 app里面建立一个包 ,包名为 templatetags 这是固定格式不能改变 2. 在 templatetags 里面创建一个类,类里面建立函数 3. 在页面上引用 ,页面前要引入自定义tag {% load mgtags %} 4. 2种自定义tag比较 阅读全文
摘要:
1. 静态文件第一种导入方案 2. 静态文件第二种导入方案, 推荐第二种方案, settings配置文件没有变化,还是需要设置好静态资源路径配置 阅读全文
摘要:
from multiprocessing import Process, Pool import time def select(): time.sleep(1) print(time.ctime()) return '这是每个进行执行完后返回的值,该值会会被 callback函数接收' def f 阅读全文
摘要:
1. 多进程队列 , 只能实现数据交互,不能共享 from multiprocessing import Process,Queue import time import uuid class MyProcess(Process): def __init__(self,q): super(MyPro 阅读全文
摘要:
1. 进程的创建方式1 from multiprocessing import Process import time def func(thread_name): print(thread_name) time.sleep(2) if __name__ == '__main__': p = Pro 阅读全文
摘要:
先进先出 import queue q = queue.Queue(2) """ 队列的第一种模式: 1. First In First Out (FIFO) 先进先出 2. 队列里面的元素为空后,会一直等待新的元素进来.不会退出 3. 队列长度限定,当长度限定后满员后,如果继续put元素进去,必须 阅读全文
摘要:
当多线程同时开始执行的时候,是没有先后顺序的,谁先抢到执行权谁就先执行。 通过event对象可以控制线程优先执行权。 event=threading.Event() event.wait() # event 被设定,线程则阻塞不再继续执行下去 event.set() # event 解除设定,被阻塞 阅读全文
摘要:
Python 多线程GIL问题(GIL全局解释器): 由于python解释器自身设计的需求,只能允许一个线程进行工作,无论你开启多少个线程,python在执行任务的时候在同一时刻只能允许一个线程允许。 应为GIL的问题,多个线程同一时刻只能有一个执行权限,多个线程会争取这个执行权限,造成多个线程来回 阅读全文