- 博客(9)
- 收藏
- 关注
原创 浅谈web服务流程
一次浏览器请求,后端往往就需要给出响应,这也是http的一大特点有应必有答。最简单的,比如我们使用flask框架来开发,我们只需要启动flask,前端指定域名和端口就可以访问到我们的后端,可是只能在开发环境这样做,因为开发环境的性能难以满足生产环境的压力。因此我们需要部署一整套web服务。一、web框架以flask框架为例,它可用于我们的开发,为开发提供很大的便利,我们也可以称其为应用程...
2020-04-10 16:58:14
977
原创 python中字典增删改查,以及使用字典为json去重
一、字典简介字典,也就是hash表,以key:value存储,学过数据结构的知道,hash也是一种散列函表,而散列表是由散列函数来决定其存储,所以,当我们看到这些词汇不应该会陌生。hash是一种查找效率非常高的一种表,查询的时间复杂度为o(1),可以想一下根据键可以直接拿到值,不需要任何的遍历。hash除了在我们python中以字典的形式存在,在redis中也有hash表,两者操作原理相同...
2020-04-10 15:26:34
1298
原创 python中django和flask的比较
众所周知,django框架是重量级的,flask是轻量级,为甚么有轻重之分,要从多方面来剖析:Flask(烧瓶):1、在python中flask就是轻量级的代名词,灵活度很高。2、flask中有丰富的第三方库,使用什么库,安装什么库。3、flask易入门,适合开发小型网站。4、开发大型网站,架构设计会比较复杂。5、非常适合做web开发的api6、相对性能优于djangodjango...
2018-12-12 23:30:33
10425
原创 Python中的进程,线程,协程异同点
一、进程进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。二、线程线程是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。线程由CPU独立调度执行...
2018-12-12 22:51:01
348
原创 python中的@classmethod,@staticmethod,@property三种装饰器
一、@classmethod类方法,不需要实例化,也不需要self参数,需要一个cls参数,可以用类名调用,也可以用对象来调用。原则上,类方法是将类本身作为对象进行操作的方法。假设有个方法,且这个方法在逻辑上采用类本身作为对象来调用更合理,那么这个方法就可以定义为类方法二、@staticmethod静态方法,不需要实例化,不需要self和cls等参数,就跟使用普通的函数一样,只是封装在类中...
2018-12-12 21:39:47
3466
1
原创 python 中 time,datetime模块中各个类常用方法汇总
一、time模块time模块中时间戳,时间结构化对象,互相转换import timeprint(time.time()) # 时间戳,从1970年1月1日到现在的秒数t =time.localtime() # 获取时间结构化对象print(t.tm_year) # 结构化对象中年份,还有很多属性print(time.mktime(time.localtime())) # 将结构化时...
2018-12-11 16:55:14
539
原创 python中django对jwt的配置和获取
第一步、设置配置文件1、安装在虚拟环境中安装扩展包pip install djangorestframework-jwt2、在drf中配置jwtREST_FRAMEWORK = {‘DEFAULT_AUTHENTICATION_CLASSES’: (…# 设置jwt的认证方式‘rest_framework_jwt.authentication.JSONWebTokenAuthent...
2018-11-30 00:08:51
640
原创 session-cookie,jwt状态保持的差异,以及优缺点
浅谈session,cookie,jwt三者共同点:三者都是应用在web中对http无状态协议的补充,达到状态保持cokkie:cookie中的信息是以键值对的形式储存在浏览器中的,而且在浏览器中可以直接看到数据session:session存储在服务器中,然后发送一个cookie存储在浏览器中,cookie中存储的是session_id通过session_id请求服务器可以获取对应的ses...
2018-11-29 23:49:57
2660
原创 Python中django框架中,设置session信息到reidis中
python中django框架中,设置session信息到redis中该如何配置设置方法:第一步:打开项目中的sttings模块第二步:将下面代码放到settings中# 缓存CACHES = { # 必须有一项名为default "default": { "BACKEND": "django_redis.cache.RedisCache&q
2018-11-17 23:08:58
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人