Django 请求的生命周期
摘要:Django的请求生命周期是指:当用户在浏览器上输入url到用户看到网页的这段时间内,Django所做的事情 一过程: 1.浏览器发起请求 2.WSGI创建socket服务端,接收请求(Httprequest) 3.middleview 中间件处理请求 (middleview 包含五个函数: pro
阅读全文
posted @
2020-03-27 14:41
duanfengna
Http 请求返回码解析
摘要:一.状态码: 1. 2XX 成功 1.1 200 ok 成功 1.2 204 No Content(处理成功但没有返回结果) 1.3 206 Partail Content(对资源的部分请求,响应报文中包含有Content— —Range指定范围的实体内容) 2. 3XX重定向(浏览器需要执行某些特
阅读全文
posted @
2020-03-26 08:53
duanfengna
Python 深拷贝和浅拷贝有什么区别?
摘要:浅拷贝用于复制引用指针,就像复制值一样。这些引用指向原始对象,并且在类的任何成员中所做的更改也将影响它的原始副本。浅拷贝允许更快地执行程序,它取决于所使用的数据的大小。 深拷贝用于存储已复制的值。深拷贝不会将引用指针复制到对象。它引用一个对象,并存储一些其他对象指向的新对象。原始副本中所做的更改不会
阅读全文
posted @
2020-03-19 13:50
duanfengna
Cookie 和Session
摘要:Cookie 和session的区别: 数据存放位置不同: cookie数据存放在客户的浏览器上,session数据放在服务器上 安全程度不同: cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session 性能使用程度不同: session会
阅读全文
posted @
2020-03-19 13:42
duanfengna
阅读(113)
推荐(0)
Python lambda
摘要:Python 允许用lambda关键字创建匿名函数。函数式编程,匿名是因为不需要以标准的方式来声明。一个完整的lambda 语句 代表了一个表达式,这个表达式的定义体必须和声明放在同一行 如 f=lambda x,y:x+y f(x,y)
阅读全文
posted @
2020-03-19 10:34
duanfengna
Jmeter 性能测试
摘要:Jmeter 性能测试 不止于跑脚本,看聚合报告的输出结果,更重要的是要多次运行 看平均值 做性能测试时需要注意几点: 1.察看结果树 最好关闭(在做压测之前,添加察看结果树 查看结果是否执行,但在做压测时最好关闭,耗时) 2.可确定的变量 尽量用用户变量来做,不要从表格中读取(读取表格耗时) 3.
阅读全文
posted @
2020-03-18 18:03
duanfengna
性能优化
摘要:应用本身 1.服务集群 就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行 2.负载均衡 1)http重定向协议实现负载均衡 原理:根据用户
阅读全文
posted @
2020-03-18 18:01
duanfengna
Android App优化之常用性能分析工具
摘要:常用App性能测试和分析工具,如图: 下面主要以Emmagee为例: Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具,它提供的是数据采集的功能,而行为是基于用户真实应用操作的。 Emmagee详细功能介绍 1、检测当前时间被测应用占用的CPU使用率以及总
阅读全文
posted @
2020-03-17 17:10
duanfengna
python文件路径获取
摘要:import os#该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.pypath1 = os.path.dirname(__file__)print(path1)#获取当前运行脚本的绝对路径path2 = os.path.dirname(os.path.dirname(_
阅读全文
posted @
2020-03-17 10:30
duanfengna
判断是否有重复的元素,按元素出现的次数从高到低的顺序输出
摘要:第一种用集合法判断 普通 def isrepeat(list):#判断是否有重复数据,输出重复元素的个数 a={} reelmt_l=[] e_index=len(list) re_len=len(set(list))#判断是否有重复元素 if e_index==re_len: print('no
阅读全文
posted @
2020-03-17 10:27
duanfengna
Python 把请求值为图片的替换为64位
摘要:import base64class getValues(object): def __int__(self): pass def replace_target_Value(self,key,dic,changeData): if not isinstance(dic, dict): # 对传入数据
阅读全文
posted @
2020-03-17 10:16
duanfengna
Python学习汇总
摘要:元组 列表 字典和集合的区别 1)列表:一个大仓库,你可以随时往里边添加和删除任何东西。 (2)元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改) 元组使用小括号,列表使用方括号。 元组没有pop、insert、append等对元组进行修改删除插入的方法或函数 元组中的元素值是不允许删除
阅读全文
posted @
2020-03-17 10:02
duanfengna
阅读(142)
推荐(0)