上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 38 下一页
摘要: 在IO和网络编程中,我们经常看到几个概念:同步、异步、阻塞、非阻塞。 同步和异步 同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操作是否就绪,而异步是指用户进程触发IO 操作以后便开始做自己的事情,而当IO 操作已经完成的时候会得到IO 完成 阅读全文
posted @ 2019-12-19 04:06 Mr_Riven 阅读(6807) 评论(0) 推荐(4)
摘要: Url from django.contrib import admin from django.urls import path, re_path from django.urls import include urlpatterns = [ re_path(r'^admin/', admin.s 阅读全文
posted @ 2019-12-18 16:20 Mr_Riven 阅读(414) 评论(0) 推荐(0)
摘要: 线程锁: 多线程可以同时运行多个任务但是当多个线程同时访问共享数据时,可能导致数据不同步,甚至错误! so,不使用线程锁, 可能导致错误 大家都不陌生,主要用来给方法、代码块加锁。当某个方法或者代码块使用锁时,那么在同一时刻至多仅有有一个线程在执行该段代码。 当有多个线程访问同一对象的加锁方法/代码 阅读全文
posted @ 2019-12-18 09:31 Mr_Riven 阅读(2757) 评论(0) 推荐(0)
摘要: 做并发编程之前,必须首先理解什么是并发,什么是并行,什么是并发编程,什么是并行编程。 并发(concurrency)和并行(parallellism)是: 解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。 解释二:并行是在不同实体上的多个事件,并发是在同一 阅读全文
posted @ 2019-12-18 09:23 Mr_Riven 阅读(11366) 评论(0) 推荐(4)
摘要: 队列: # 生产者 def producer(name, food, q): for i in range(20): time.sleep(random.random()) f = "%s 制作了的第%s个%s" % (name, i, food) print(f) # 将数据放入队列中 q.put 阅读全文
posted @ 2019-12-18 09:02 Mr_Riven 阅读(740) 评论(0) 推荐(0)
摘要: 为每个线程创建一个独立的空间,使得线程对自己的空间中的数据进行操作(数据隔离)。 import threading from threading import local import time obj = local() def task(i): obj.xxxxx = i time.sleep( 阅读全文
posted @ 2019-12-18 08:52 Mr_Riven 阅读(226) 评论(0) 推荐(0)
摘要: 参考链接: https://www.cnblogs.com/liwenzhou/p/9398959.html rest framework中提供了三种分页模式: from rest_framework.pagination import PageNumberPagination, LimitOffs 阅读全文
posted @ 2019-12-18 02:43 Mr_Riven 阅读(420) 评论(0) 推荐(0)
摘要: 参考链接:https://www.cnblogs.com/liwenzhou/p/10269268.html 1.路由: #版本控制 re_path('^(?P<version>[v1|v2]+)/books/$', views.BookView.as_view()), # View(request 阅读全文
posted @ 2019-12-18 01:57 Mr_Riven 阅读(336) 评论(0) 推荐(0)
摘要: 混合类阶段(封装2次) 路由: url(r'school/$', views.SchoolView.as_view()), url(r'school/(?P<pk>\d+)/$', views.SchoolDetail.as_view()), 序列化: from rest_framework imp 阅读全文
posted @ 2019-12-18 01:33 Mr_Riven 阅读(257) 评论(0) 推荐(0)
摘要: APIview 单表的GET和POST: 视图 查询所有: class PublishView(APIView): # 查询数据 def get(self, request): # first inquire database publish = models.Publisher.objects.a 阅读全文
posted @ 2019-12-18 00:59 Mr_Riven 阅读(241) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 38 下一页