骄傲的赛亚人

03 2022 档案

集合
摘要:a={'a', 'r', 'b', 'c', 'd'} b={'a',"c","rr","h"} print(a-b) # a有b没有 print(a^b) # 不同时包含a,b的元素 print(a&b) # 同时包含了a,b的元素 print(a|b) # 同时包含了a和b所有的元素 a.add 阅读全文

posted @ 2022-03-18 22:00 骄傲的赛亚人 阅读(12) 评论(0) 推荐(0) 编辑

json和字典的区别
摘要:json的key只能是字符串,python的dict可以是任何可hash对象(hashtable type)。 json的key可以是有序、重复的;dict的key不可以重复。 json的value只能是字符串、浮点数、布尔值或者null,或者它们构成的数组或者对象。 json任意key存在默认值u 阅读全文

posted @ 2022-03-17 20:25 骄傲的赛亚人 阅读(334) 评论(0) 推荐(0) 编辑

列表和元组的区别
摘要:列表是动态的可以改变,元组是静态的不能改变 元组比列表的访问和处理速度更快 阅读全文

posted @ 2022-03-17 20:24 骄傲的赛亚人 阅读(50) 评论(0) 推荐(0) 编辑

get和post的区别
摘要:get在浏览器回退是无害的,而post会再次提交请求 get产生的url地址可以被保存为书签,而post不可以 get请求会被浏览器主动cache,而post不会,除非手动设置 get请求只能对url进行编码,而post支持多种编码方式 get请求参数会被完整保留在浏览器历史记录李,而post中的参 阅读全文

posted @ 2022-03-17 13:01 骄傲的赛亚人 阅读(26) 评论(0) 推荐(0) 编辑

cookie和session的区别
摘要:存储位置不同 cookie的数据是存放在客户端浏览器上 session的数据存放在服务器上 存储容量不同 单个cookie保存的数据<=4kb,一个站点最多保存20个cookie 对于seesion来说是没有上线的,但出于对服务端的性能考虑,session内不要存放过多的东西,并且设置session 阅读全文

posted @ 2022-03-17 12:27 骄傲的赛亚人 阅读(32) 评论(0) 推荐(0) 编辑

nginx负载均衡策略
摘要:负载均衡: 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。 负载均衡的策略: 1、轮询(默认): 最基本的配置方法,它是upstream模块默认的负载均衡,每个请求按时间顺序分配到不同的后端服务器上面 fail_ 阅读全文

posted @ 2022-03-15 11:48 骄傲的赛亚人 阅读(631) 评论(0) 推荐(0) 编辑

nginx优化
摘要:nginx的模型 nginx采用epoll模型,这种模型是在linux内核2.6之后采用的,nginx采用epoll模型,异步非阻塞,而Apache采用select模型 select特点:select选择句柄的时候,是遍历所有句柄,也就是说句柄有事件响应时,select需要遍历所有句柄才能获取到哪些 阅读全文

posted @ 2022-03-15 09:19 骄傲的赛亚人 阅读(106) 评论(0) 推荐(0) 编辑

redis缓存穿透-击穿-雪崩
摘要:缓存穿透: 查询永远绕过了缓存直接查询后台数据库,并且查询的是一个不可能存在的数据 解决方案: 当查询数据时,如果没有查询到数据,也将null返回给前端用户,同时将null数据插入缓存中,并且设置一定的过期时间。 缓存空值会有两个问题: 1、空值做了缓存,意味着缓存中存了更多的键,需要更多的内存空间 阅读全文

posted @ 2022-03-14 20:54 骄傲的赛亚人 阅读(26) 评论(0) 推荐(0) 编辑

索引优化
摘要:索引类型可以分为两大类 聚集索引: 是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同 主键最末尾保存了内容才是这一行记录的所有内容,这种组织的数据方式就叫聚集索引 聚集索引是按照每张表的主键构造一颗B+树,同时叶子节点存放的为整张表的行记录数据,也将聚集索引的叶子节点称为数据页 聚集索引的 阅读全文

posted @ 2022-03-13 13:56 骄傲的赛亚人 阅读(85) 评论(0) 推荐(0) 编辑

fidder进行弱网测试
摘要:1、勾选Rules—Performance—Simulate Modem Speeds 2、更改CustomRules.js文件(使用快捷方ctrl+R式打开文件) 打开文件后按照关键字搜索 ‘m_SimulateModem ’,更改具体延迟的时间,单位是毫秒 300代表网络延迟300毫秒 备注: 阅读全文

posted @ 2022-03-13 09:29 骄傲的赛亚人 阅读(28) 评论(0) 推荐(0) 编辑

打印九九乘法表
摘要:for i in range(1,10): for k in range(1,i+1): print('{}*{}={}'.format(k,i,k*i), end='\t') print() 阅读全文

posted @ 2022-03-11 20:00 骄傲的赛亚人 阅读(46) 评论(0) 推荐(0) 编辑

配置django项目
摘要:1、 2、 3、 4、 阅读全文

posted @ 2022-03-04 22:13 骄傲的赛亚人 阅读(15) 评论(0) 推荐(0) 编辑

with上下文管理器
摘要:with:是用来启动对象的上下文管理器的,在调用with方法时,系统自动执行下文管理协议,自动调用__enter__和__exit__方法 上下文管理器协议: __enter__:进入上下文管理器执行的方法 __exit__: 退出上下文管理器执行的方法 代码执行顺序: 在34行调用上下文管理协议时 阅读全文

posted @ 2022-03-04 22:13 骄傲的赛亚人 阅读(62) 评论(0) 推荐(0) 编辑

1,2,3,4 这 4 个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
摘要:点击查看代码 i = 0 for x in range(1,5): for y in range(1,5): for z in range(1,5): if (x!=y) and (x!=z) and (y!=z): i+=1 if i %4: print("{}{}{}".format(x,y,z 阅读全文

posted @ 2022-03-04 22:12 骄傲的赛亚人 阅读(90) 评论(0) 推荐(0) 编辑

不用sort方法对列表进行排序
摘要:a_list = [4, 55, 66, 22, 43, 21]new_list = []def get_min(list): #1、获取最小的值 #2、删除最小的值 #3、将最小的值加入新的列表 #4、保证最后列表中有值,递归调用获取最小值 a=min(a_list) a_list.remove( 阅读全文

posted @ 2022-03-04 22:11 骄傲的赛亚人 阅读(221) 评论(0) 推荐(0) 编辑

简洁版斐波那契数列
摘要:def fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print() fib(1000)输出: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987写一个函数,定义一个in 阅读全文

posted @ 2022-03-04 22:11 骄傲的赛亚人 阅读(34) 评论(0) 推荐(0) 编辑

冒泡排序
摘要:one_list=[3,4,54,56,23,44,54,23,89]for i in range(len(one_list)-1): for k in range(len(one_list)-1-i): if one_list[k]>one_list[k+1]: one_list[k],one_l 阅读全文

posted @ 2022-03-04 22:09 骄傲的赛亚人 阅读(12) 评论(0) 推荐(0) 编辑

列表
摘要:1、将两个列表合并成一个列表 list1=[1,2,"ss",3,45]list2=[44,55,33,"sd","ss"]a=list1+list2print(a) 输出:[1, 2, 'ss', 3, 45, 44, 55, 33, 'sd', 'ss']2、统计某个元素在列表出现的个数list 阅读全文

posted @ 2022-03-04 22:07 骄傲的赛亚人 阅读(111) 评论(0) 推荐(0) 编辑

用户自定义变量和用户参数的区别
摘要:用户自定义变量:在启用时获取一次值,在运行过程中,值一直不变 不管线程数和循环次数怎么变化,在执行过程中,值都不会变 用户参数:在启动时获取一次值,在运行过程中也会动态获取值 勾选每次迭代更新一次后,当一个线程组有多各请求用了同一个变量时,会使用相同的值 线程组的循环次数等于每次迭代次数 阅读全文

posted @ 2022-03-04 22:07 骄傲的赛亚人 阅读(106) 评论(0) 推荐(0) 编辑

键盘操作和js滚动条
摘要:from selenium.webdriver.common.keys import Keys driver.find_element_by_id("kw").send_keys("NBA",Keys.ENTER) JS滚动条 阅读全文

posted @ 2022-03-04 22:05 骄傲的赛亚人 阅读(36) 评论(0) 推荐(0) 编辑

上传操作
摘要:import win32guiimport win32conimport randomdef upload(filePath, browser_type="chrome"): """ 上传文件前,上传窗口必须打开 :param filePath: :param browser_type: :retu 阅读全文

posted @ 2022-03-04 22:05 骄傲的赛亚人 阅读(6) 评论(0) 推荐(0) 编辑

鼠标操作-ActionChains
摘要:from selenium.webdriver.common.action_chains import ActionChains 1、鼠标操作先放到一个列表中 2、例用perform()去执行 多个操作可以写到一行代码中 点击:click() 双击:double_click 右键:context_c 阅读全文

posted @ 2022-03-04 22:04 骄傲的赛亚人 阅读(38) 评论(0) 推荐(0) 编辑

12306查询操作JS日期框
摘要:from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.wait import WebDriverWait from selenium 阅读全文

posted @ 2022-03-04 22:04 骄傲的赛亚人 阅读(141) 评论(0) 推荐(0) 编辑

web找元素的三种等待
摘要:1、time.sleep() 强制等待 不管元素找没找到,都会等待 2、driver.implicitly.wait() 隐形等待 只需要写一次,在一个会话内所有找元素都会等待,打开浏览器,到关闭浏览器算一个会话 3、需要引入WebDriverWait类 和expected_conditions a 阅读全文

posted @ 2022-03-04 22:03 骄傲的赛亚人 阅读(30) 评论(0) 推荐(0) 编辑

python 文件读写操作
摘要:https://www.cnblogs.com/dingjiaoyang/p/11004065.html文件操作三个基本步骤:打开、读、关闭#1、打开文件 ,打开文件必须要是存在的文件,不然会报错one_file=open("test1.txt",encoding="utf-8") 默认的mode模 阅读全文

posted @ 2022-03-04 22:02 骄傲的赛亚人 阅读(247) 评论(0) 推荐(0) 编辑

python字典操作
摘要:dict1={'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}#1、打印字典中的某一key的value值print(dict1["Alice"])#2、忘字典中添加一对key,valuedict1["hah"]=345print(dict1)#3、修 阅读全文

posted @ 2022-03-04 22:02 骄傲的赛亚人 阅读(81) 评论(0) 推荐(0) 编辑

递归
摘要:1、递归求和 def get_sum(num): if num > 0: res=num+get_sum(num-1) else: return 0 return resa=get_sum(5)print(a)输出:15 2、递归求乘积 def fact(n): if n==1: return 1 阅读全文

posted @ 2022-03-04 22:01 骄傲的赛亚人 阅读(25) 评论(0) 推荐(0) 编辑

mysql优化
摘要:优化方法: 软优化: 1、查询语句优化,可以使用explain查看sql语句的执行计划,查询的结果会显示索引和查询数据读取数据条数等信息 2、优化子查询,在mysql中尽量使用join代替子查询,因为子查询需要嵌套查询,嵌套查询会遍历一张临时表,临时表的建立和删除都会有较大的系统开销,连接查询不会创 阅读全文

posted @ 2022-03-04 21:57 骄傲的赛亚人 阅读(79) 评论(0) 推荐(0) 编辑

mysql性能优化器explain
摘要:explain作用: 使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈。 通过explain可以得到以下信息: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少 阅读全文

posted @ 2022-03-02 14:55 骄傲的赛亚人 阅读(69) 评论(0) 推荐(0) 编辑

jmeter+influxdb+grafana
摘要:安装包提取路径 https://pan.baidu.com/s/15bHTTDOqtIlsoUdfnx72IA 提取码:r11j InfluxDB是一个由InfluxData开发的开源时序型数据库,专注于海量时序数据的高性能读、高性能写、高效存储与实时分析等,在DB-Engines Ranking时 阅读全文

posted @ 2022-03-01 13:06 骄傲的赛亚人 阅读(51) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示