- 博客(101)
- 收藏
- 关注
原创 pytest的bug
在pytest框架学习中无意发现一个bug, 在写case时候,如果有两个case.py文件,第一个test_log.py,第二个test_show.py文件,那么如果我使用了多行注释把test_show.py文件的代码case注释掉了,我在执行test_log.py模块的代码的时候,会多执行一遍,但是如果使用的是单行注释,那么就执行正常,不会多执行一遍。图上的是多行注释的case模块,在执行运行模块的时候,多行注释的模块会影响正在执行的代码。有几个多行注释的模块,执行的次数就会加一。
2025-02-28 17:21:10
367
原创 python的读写操作
第二个参数是另一个字符串,包含几个字符,描述文件的使用方式。优点是文件在其套件完成后会正确关闭,即使在某个时候引发异常。,则默认编码取决于平台(请参阅)。文件中的二进制数据。在读取和写入此类文件时,请务必小心使用二进制模式。以二进制模式打开文件时,因此建议使用,除非您知道需要使用不同的编码。只写文件(具有相同名称的现有文件将被删除)以及。来关闭该文件并立即释放它所使用的任何系统资源。在文本模式下,读取时默认将平台特定的行尾(打开,这意味着,您从文件读取和写入以特定。,尝试使用该文件对象都会自动失败。
2025-02-10 19:08:55
404
原创 python3中的可变和不可变数据类型
元组是不可变的,修改元组中的元素是不允许的。这些数据类型可以在原地修改,它们的内容可以更改而不需要创建新的对象。则不允许修改一旦创建的对象,它们的内容只能通过创建新对象来改变。对象是不可变的,修改其中的字节会创建新的字节串对象。字符串是不可变的,修改字符串会创建一个新的字符串。字典是可变的,可以修改键值对,添加或删除键值对。浮点数也是不可变的,修改其值会创建一个新的对象。的值一旦创建就不能改变,修改会创建新的对象。整数是不可变的,修改其值会创建一个新的对象。字节数组是可变的,可以修改其中的字节。
2025-02-08 13:47:14
523
原创 多态-python
当方法中既不需要使用实例对象(例如实例对象,实例属性),也不需要使用类对象(例如类属性、类方法,创建实例等)时,定义静态方法。需要用装饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为参数。定义:多态是一种使用对象的方式,子类重写父类的方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果。类属性只能通过类对象修改,不能通过实例对象修改,如果通过实例对象修改属性,表示的是创建了一个实例属性。当方法中需要使用类对象(如方位私有类属性等)时,定义类方法。
2024-07-31 23:32:00
407
原创 面向对象——继承(python)
使用super()可以自动查找父类。调用顺序遵循__mro__类属性的顺序。比较适合单继承实用。注意:当一个类有多个父类的时候。默认使用第一个父类的同名属性和方法。子类和父类具有同名属性和方法,默认使用子类的同名属性和方法。多继承就是一个类同事继承了多个父类。三、子类重写父类的同名方法和属性。四、子类调用父类的同名方法和属性。六、super()调用父类方法。
2024-07-31 20:38:44
284
原创 python 面向对象基础
_init__(self)中的self,参数,不许哟啊开发者传递,python解释器会自动把当前的对象应用传递过去.注意:打印对象和self得到的结果是一致的,都是当前对象的内存中存储地址。__init__() 方法,在创建一个对象时默认被调用,不需要手动调用。输出对象的时候,默认打印对象的内存地址。⽅法,那么就会打印从在这个⽅法中。这是海尔洗⾐机的说明书。这是海尔洗⾐机的说明书。
2024-07-29 02:21:20
247
原创 git连接远程仓库
git push ,默认只推送当前分支,这叫做simple 方式,此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支,git2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。16 git branch -r -d origin/dev. git push origin :dev (提前需要有删除远程分支的权限) 删除远程分支。14.git push -u origin dev 推送本地分支到远程分支(创建远程分支二)
2024-07-26 01:47:01
1887
原创 Mac命令
表示当前用户的主目录。这是一个缩写,表示“home directory”,也就是用户的个人文件夹。,就可以进入当前用户的主目录。例如:/Users/admin。
2024-07-25 17:27:42
321
原创 MAC配置环境变量
每个用户都可以使用该文件输入专用于自己使用的shell信息,当用户登陆时,该文件仅仅执行一次!etc 目录下面的是系统级别的配置,~目录下面是用户级别配置。全局(公有)配置,bash shell 执行时,不管是任何方式,都会读取此文件。3.~/.bash_profile(一般在这个文件中添加用户级环境变量)2./ext.bashrc(一般在这个文件中添加系统级环境变量)全局(共有)配置一般不管那个用户,登陆时都会读取该文件。1./ext/profile(建议不修改这个文件)MAC配置环境变量的地方。
2024-07-23 19:53:27
618
原创 分布式与集群的区别
集群举例:比如新浪网,访问的人很多,他可以做一个集群,前面放一个相应的服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看那一台服务器的负载不是很重,就将给那一台去完成,集群是有组织性的,如果有服务器宕机,其他的服务器可以顶上来。采用分布式方案,提供2台服务器,每台服务器只负责处理一个子任务,不考虑子任务的依赖系统,执行玩这个任务需要一个小时。分布式举例:比如一个查询任务,有两个子任务有会员查询和商户的查询。分布式中的每一个节点都可以做集群。分布式是并联工作的,集群是串联工作的。
2024-05-10 13:10:41
352
2
原创 Dubbo上下文信息
上下文信息:https://dubbo.apache.org/zh/docs/advanced/context/隐式参数:隐式参数 | Apache Dubbo
2024-01-15 17:38:30
475
原创 Dubbo(二)dubbo调用关系
4.在注册中心返回服务列表给到服务消费者。如果有变更,那么注册中心他将基于长连接推送变更的数据。6监控中心,将服务的消费者还有服务方在内存累积被访问和调用的次数,监控中心每一分钟进行一次统计。5.服务消费,从提供的服务列表中,获取到对应的服务后,去调用远程服务关联的业务逻辑。3.服务消费者在启动的时候,向注册中心订阅自己所需要的服务。2.服务提供者在启动时,需要向注册中心注册自己提供的服务。1.服务容器,主要负责启动,加载,运行服务。
2023-12-06 19:42:06
155
原创 dubbo
RPC:独立的应用服务之间,一来RPC协议记性通信(服务之间的相互作用调用)Romote Procedure Call,如果物流模块有10台服务器,此时特别的繁忙,而订单模块也有10台服务器,可是处于限制状态,出现了服务器的资源浪费,如果实现服务器资源调度。任何一台单独的主机就是(服务器)都服务满足高并发的业务,请求的高吞吐量是有限的。垂直架构应用越来越多,模块越来越多,应用之间相互不可避免会有牵连,将核心的功能进行抽离,作为独立的业务,逐渐形成一个比较稳定的独立模块。1.什么是分布式系统。
2023-12-06 19:05:59
129
原创 详解JAVA中中implement和和extends的区别的区别
extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,Java中不支持多重继承,但是可以用。接口来实现,这样就要用到implements,继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了比如。这两种实现的具体使用,是要看项目的实际情况,需要实现,不可以修改implements,只定义接口需要具体实现,或者。implements是一个类实现一个接口用的关键字,他是用来实现接口中定义的抽象方法。一个接口的关键字,需要的朋友可以参考下。
2023-12-06 14:58:35
595
原创 java_基础_数据输入和输出
上面的格式俩面,只有i是变量名,可以变,其他不能变。//上面的格式,只有sc能变,其它不允许变。1.1 scanner 使用的基本步骤。
2023-11-26 16:56:17
79
原创 java_基础_算数运算符
等级顺序:byte,short,char->int->long->float->double。算数表达式中包含多个基本数据类型的值的时候,整个算数表达式的类型会自动进行提升。byte 类型,short 类型和char类型将被提升到 int 类型。整个表达式的类型自动提升到表达式中最高级操作数同样的类型。
2023-11-26 15:23:17
89
原创 java_基础_类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。:目标数据类型 变量名称 = (目标数据类型)值或者变量。
2023-11-26 14:43:02
100
原创 java_基础_标识符
约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。约定2: 标识符由多个单词组成的时候,每个单词的首字母大写。由数字、字母、下划线(_)美元符号($)组成。约定1:标识符是一个单词的时候,首字母小写。约定1:标识符是一个单词的时候,首字母大写。示例:GoodStudent。示例:firstName。:就是给类,方法,变量等起名字的符号.示例:Student。
2023-11-26 14:25:32
92
原创 java_基础_变量
暂存位置 ------------------------------------ 变量名称, 数据类型, 变量值。变量:在程序运行过程中,其值可以发生改变的量。例如: int a = 10;本质上讲,变量是内存中一小块区域。
2023-11-26 14:02:52
119
原创 java_基础_数据类型
java 语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以他们的数据大小也不一样的.
2023-11-26 13:54:16
92
原创 java_基础_常量
常量:在程序运行中,其值不可以发生改变的量.常量的类型说明举例字符串常量用双引号括起来的内容整数常量不带小数的数字666,-88小数常量带小数的数字字符常量用单引号括起来的内容'A','0','我'布尔常量布尔值,表示真假True,False空常量一个特殊的值,空值NULL。
2023-11-26 13:36:40
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人