- 博客(23)
- 收藏
- 关注
原创 支付业务中的幂等测试
一个幂等操作的特点是其任意多次执行所产生的影响与一次执行的影响相同。幂等性,通俗的说就是一个接口,多次发起同一个请求,必须保持操作只执行一次。
2024-09-25 11:10:13
1251
原创 练习:基于TCP协议实现一个网盘系统
请基于TCP协议实现一个网盘系统,包含客户端、服务端,各自需求如下:- 客户端- 用户注册,注册成功之后,在服务端的指定目录下为此用户创建一个文件夹,该文件夹下以后存储当前用户的数据(类似于网盘)。- 用户登录- 查看网盘目录下的所有文件(一级即可),ls命令- 上传文件,如果网盘已存在则重新上传(覆盖)。- 下载文件(进度条)先判断要下载本地路径中是否存在该文件。- 不存在,直接下载- 存在,则让用户选择是否续传(继续下载)。- 续传,在上次的基础上继续下载。
2024-09-11 00:00:24
572
1
原创 Python面向对象(15对象嵌套&特殊成员)
在基于面向对象进行编程时,对象之间可以存在各种各样的关系,例如:组合、关联、依赖等,就是各种嵌套。在Python的类中存在一些特殊的方法,这些方法都是。数据连接,每次对远程的数据进行操作时候都必须经历。1.连接 = 连接数据库。
2024-09-04 21:31:04
1706
原创 Python基础语法(多进程开发&进程建数据共享&进程锁&进程池)
passdef run():#当前进程准备就绪,等待被CPU调度(工作单元其实是进程中的线程)p1.start()run()print("执行此进程",self)p.start()print("继续执行...")# 继续执行...# 执行此进程 <MyProcess name='MyProcess-1' parent=29592 started>
2024-09-03 22:16:33
1369
原创 焦虑 停更一天
98年双非本科、测试工程师,上班犹如上坟的一天,充满了焦虑,感概学历不行,技术不行,拉不下的自尊,脱不下的孔乙己长衫。迷茫~,想要的太多,又没优势。哎,没办法,明日开始还得继续努力学习才行,焦虑无用。
2024-09-03 00:07:00
496
原创 Python基础语法(17多线程&线程锁&单例模式)
线程不是开的越多越好,开的多了可能会导致系统的性能更低了,例如:如下的代码是不推荐在项目开发中编写。,设置为非守护线程,主线程等待子线程,子线程执行完毕后,主线程才结束。在程序中如果想要自己手动加锁,一般有两种:Lock 和 RLock。面向对象 + 多线程相关的一个面试题(以后项目和源码中会用到)。,设置为守护线程,主线程执行完毕后,子线程也自动关闭。自定义线程类,直接将线程需要做的事写到run方法中。一个进程中可以有多个线程,且线程共享所有进程中的资源。示例2:等待线程池的任务执行完毕。
2024-09-01 23:07:35
2299
原创 Python函数(进程和线程)
GIL, 全局解释器锁(Global Interpreter Lock),是CPython解释器特有一个玩意,让一个进程中同一个时刻只能有一个线程可以被CPU调用。当然,在程序开发中 多线程 和 多进程 是可以结合使用,例如:创建2个进程(建议与CPU个数相同),每个进程中创建3个线程。一个进程中可以有多个线程,同一个进程中的线程可以共享此进程中的资源。计算密集型,用多进程,例如:大量的数据计算【累加计算示例】。进程,是计算机资源分配的最小单元(进程为线程提供资源)。,一个进程中至少有一个。
2024-08-31 23:26:40
1515
原创 Python面向对象(14成员&成员修饰符)
提示:当把每个对象中都存在的相同的示例变量时,可以选择把它放在类变量中,这样就可以避免对象中维护多个相同数据。绑定方法,默认有一个self参数,由对象进行调用(此时self就等于调用方法的这个对象)【对象&类均可调用】类方法,默认有一个cls参数,用类或对象都可以调用(此时cls就等于调用方法的这个类)【对象&类均可调用】私有,只有在类的内部才可以调用改成员(成员是以两个下划线开头,则表示该成员为私有)。类变量,属于类,可以被所有对象共享,一般用于给对象提供公共数据(类似于全局变量)。【对象&类均可调用】
2024-08-31 00:04:48
510
原创 Python函数(13面向对象)
函数式编程面向对象式编程。# 定义函数,在函数中实现功能print("一个NB的功能")# 执行函数func()# 定义类# 在类中定义方法print("一个NB的功能")# 实例化类的对象# 执行类中的方法obj.func()初学者在选择编程方式时候,可以遵循如下规则:函数式,推荐初学者使用。理由:上手快且逻辑简单清晰。面向对象,推荐有一些代码经验后使用。
2024-08-29 23:27:04
1890
原创 Python函数(12时间处理&正则表达式)
本篇主要记录时间处理和正则表达式一些知识点的笔记。理解即可,当遇到对数据进行处理的情况时,能够正确使用正则表达式即可。
2024-08-28 22:09:49
1767
原创 Python函数(11自定义模块&第三方模块&内置模块)
本文主要是讲解函数模块的一些知识。在开发简单的程序时,使用一个py文件就可以搞定,如果程序比较庞大,为了代码结构清晰,开发人员之间的分工,会将功能按照某种规则拆分到不同的py文件中,使用时再进行导入即可。或者,当其他的项目需要导入该项目的某些功能模块的时候,也可以进行导入,这样就极大的减少了代码的重复性,增加了可复用性。在Python中一般对文件和文件的称呼(很多开发者的平时开发中也有人都称为模块)一个py文件,模块(module)。含多个py文件的文件夹,包(package)。。
2024-08-27 21:53:33
1627
原创 Python函数(09函数嵌套&闭包&装饰器&匿名函数)
上述示例中的函数均定义在全局作用域,其实函数也可以定义在局部作用域,这样函数被局部作用域和其子作用于中调用(函数的嵌套)。print("沙河高晓松")print("昌平吴彦祖")print("朝阳大妈")inner()func()print("海淀网友")handler()# 昌平吴彦祖# 沙河高晓松# 海淀网友其实,大多数情况下我们都会将函数定义在全局,不会嵌套着定义函数。
2024-08-24 22:49:26
1064
原创 Python函数入门(08函数定义&参数&返回值)
函数,可以当做是一大堆功能代码的集合。def 函数名():函数内编写代码......函数名()什么时候用到函数:有重复代码,用函数增加代码的重用性。# 10行代码print("欢迎使用计算机监控系统")if CPU占用率 > 90%:if 硬盘使用率 > 99%:if 内存使用率 > 98%:...代码太长,用函数增强代码的可读性。"""判断是否是豹子"""pass"""判断是否是同花"""pass"""判断是否顺子"""pass"""判断是否对子"""pass。
2024-08-22 23:30:09
1803
原创 Python数据类型(07集合&字典&浮点型&None)
无序,无法通过索引取值。可变,可以添加和删除元素v1.add(55)不允许数据重复(上一节的列表是允许重复的v1.add(22)根据集合的这些“无序、可变、不允许数据重复”的特点,当想维护一大堆不重复的数据的时候,就可以用到集合。空集合只能使用v=set(),不能使用v={}(因为这样子是定义的一个空字典,键值对),以下是一些空列表、空元组、空集合、空字典的定义。v1 = []v2 = ()v3 = set()v4 = {} # 空字典字典是一个无序、键不重复且元素只能是键值对的。
2024-08-21 00:03:37
1393
1
原创 Python数据类型(06列表&元组)
data_list = [1,True,"Alex","宝强","贾乃亮"]注意:建议在元组的最后多加一个逗号,用于标识他是一个元组。v2 = ("李杰","Alex")
2024-08-19 23:26:28
867
原创 Python数据类型(day05整型&布尔类型&字符串类型)
v1 = "好好学习python"v2 = '好好学习python'v3 = "好好'学习python"v4 = '好好"学习python'v5 = """好好学习python,因为要为自动化学习打下基础。"""# 三个引号,可以支持多行/换行表示一个字符串,其他的都只能在一行中表示一个字符串。
2024-08-19 19:30:54
577
原创 Python基础(03字符串格式化&运算符&进制&编码)
汉字,用gbk编码需要用2个字节;用utf-8编码需要用3个字节。B(byte),字节。
2024-08-15 22:58:19
302
原创 Python基础(02条件&循环语句)
continue,在循环中用于 结束本次循环,开始下一次循环。当while后的条件不成立时,else中的代码就会执行。break,用于在while循环中帮你终止循环。
2024-08-15 22:07:33
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅