自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 在linux安装python

选项用于在编译Python时启用一些优化选项以提高性能。根据实际需求和系统环境,你可以选择是否使用这些选项来定制你的Python安装。选项用于指定Python安装目录的路径,而。在Linux系统上使用。

2024-03-28 19:20:12 233

原创 蛤蟆先生去看心理医生之人的三种状态

最近看了一本书:蛤蟆先生去看心理医生,有种相见恨晚的感觉,从去年开始,我开始有意识的管理自己的情绪,记录自己情绪崩溃的过程,想借此改变自己不定时的生气发火,情绪失控的表现,但是收效甚微。将自己的情绪分类,定义情绪,科学的分析,我感觉对自己有了全新的理解,也开始对自己的情绪以及自己的童年做联系,思考其中的关联,相信自己在情绪管理方面会做得更好。在情绪崩溃时,我很冲动,不考虑后果,像一个炸了的煤气罐,伤害了他人,也给别人留下了不成熟、不可靠的印象。

2024-03-21 10:39:15 222

原创 在大领导面前表现不成熟,事后后悔的情绪问题

在反思中,你可能认识到自己的反应不够成熟,没有考虑到更多的情境因素,因此感到内疚。情绪问题:我在某一次跟公司大领导在海底捞吃饭,当时觉得空调冷,大领导表示可以穿上海底捞提供的围裙,当一件衣服,但是我当时立马反驳了他,就说太丑了,事后又对自己的表现很后悔,感到内疚,自己不成熟,这种表现如何用心理学来解释?通过理解自己的情绪和行为背后的心理学原理,你可以更好地应对类似的情况,提升自己的职业素养和人际关系能力。如果你认为有必要,可以选择合适的时机和方式,向大领导解释当时的情况和自己的想法,以消除误解。

2024-03-19 18:30:32 520

原创 vue实现父组件与子组件传参

问题:vue中,我有一个父组件A,有三个子组件B、C、D,其中B组件是select选项框,B组件选择了了产品类型,则C根据产品类型获取表单数据,然后把C中表单数据中的商品名传给D组件,如何实现。的变化,当产品类型发生变化时,根据产品类型获取相应的表单数据,并将数据保存到。请根据实际情况调整代码,并在子组件 C 中根据选中的产品类型获取相应的表单数据。在子组件 C 中,使用 Vue 的事件机制,创建一个自定义事件(例如。在子组件 D 中,接收父组件传递的商品名,并进行相应的处理。

2024-02-05 17:22:29 724

原创 linux dd命令,快速占用服务器磁盘

模拟linux服务器磁盘耗尽

2023-12-18 17:29:46 460

原创 python读取influxdb中数据

是InfluxDB的查询函数之一,用于在时间窗口内对数据进行聚合计算。

2023-09-19 18:03:18 476

原创 在Red Hat系统上卸载自己编译的Python 3环境

完成上述步骤后,您的自定义Python 3环境应该已被成功卸载。现在系统将使用默认的Python版本。在打开的文件中,查找并删除与Python 3相关的路径设置。然后保存并关闭文件。打开终端,并使用root用户或具有管理员权限的用户登录。是您在第2步中找到的Python 3可执行文件的路径。如果您在其他位置创建了软链接,请相应地删除它们。

2023-09-14 09:26:41 270

原创 人到中年,如何提高基础代谢率

请注意,基础代谢率是每个人独特的,受到年龄、性别、体重、遗传等因素的影响。如果您有特殊的健康问题或需求,建议咨询医生或专业营养师的意见。避免长时间的静坐:长时间坐着会降低基础代谢率,所以要尽量避免长时间的静坐,可以每隔一段时间站起来活动一下。增加肌肉质量:肌肉比脂肪燃烧更多的卡路里,所以通过进行力量训练和增加肌肉质量,可以提高基础代谢率。充足睡眠:睡眠不足会降低基础代谢率,所以要保持充足的睡眠时间,一般成人每晚需要7-9小时的睡眠。喝足够的水:水是基础代谢的关键,喝足够的水有助于保持身体的正常代谢功能。

2023-08-31 11:36:29 121

原创 实现判断服务器是否有git并拉取代码的shell脚本

判断当前服务器是否有git,没有的话使用yum install安装,然后切换至普通用户,创建目录,并且进入新创建的目录,git clone代码。

2023-08-30 14:55:48 212

原创 服务器网卡做bond

提高带宽和可靠性:通过将多个物理网卡绑定在一起,可以将它们的带宽合并起来,从而提高服务器的网络传输速度。高可用性:通过网卡做bond,可以实现冗余备份,当其中一个网卡出现故障时,其他网卡可以无缝切换,保证服务器的网络连接不中断,提高了服务器的高可用性。负载均衡:网卡做bond后,可以实现流量的均衡分配,将网络流量分散到多个网卡上,从而减轻单个网卡的负载,提高服务器的整体性能。是的,可以使用两个物理网口将它们绑定在一起,并将其作为一个虚拟的网络接口绑定到同一张网卡上,实现网卡的bonding。

2023-08-03 14:35:32 1732

原创 python class中classmethod、contextmanager

由于类方法是在类级别上定义的,因此可以访问类的属性。由于类方法可以直接在类上调用,因此可以在类方法中调用其他类方法。当我们需要在类中创建一个方法,这个方法可以在不实例化类的情况下直接调用,并且可以访问类的属性时,可以使用@classmethod注解。这个例子展示了使用@classmethod注解的类方法的优点,包括可以在不实例化类的情况下调用方法,以及可以在类方法中访问类的属性。总的来说,@classmethod注解提供了一种方便的方式来定义和使用类方法,使得类方法的调用更加简洁、灵活和可扩展。

2023-07-27 09:58:05 140

原创 django项目入门

它包含了Django应用程序的视图函数,视图函数接收HTTP请求作为参数,并根据请求的内容执行相应的逻辑处理。用户认证和权限管理:Django提供了用户认证和权限管理功能,可以轻松地实现用户注册、登录、注销等功能,并进行权限控制。总之,Django是一个功能强大的Web开发框架,它提供了许多工具和功能,可以帮助开发者快速构建高质量的Web应用程序。表单处理:Django提供了表单处理功能,可以方便地处理用户提交的数据,并进行验证和处理。templates目录:存放HTML模板文件,用于生成动态内容。

2023-07-26 17:56:50 232

原创 linux find帮助文档

用法:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [起始路径…表达式 -exec 命令 {} + 对匹配的文件执行命令,多个文件一起传递给命令。表达式 -ipath pattern 匹配文件路径与指定的模式,不区分大小写。表达式 -iname pattern 匹配文件名与指定的模式,不区分大小写。表达式 -path pattern 匹配文件路径与指定的模式。表达式 -group name 匹配指定用户组的文件。表达式 -user name 匹配指定用户的文件。

2023-06-09 17:41:48 805

原创 linux 安装onload,编译时报错faild to build 32-bit user-level components

如果您没有看到32位的开发库,那么您需要安装它。检查您的系统是否已经安装了32位的开发库。检查是否安装了必要的依赖项。如果您已经安装了这些依赖项,那么您可以跳过此步骤。重新尝试安装Onload驱动。我的系统是redhat。

2023-05-11 11:30:25 980

原创 python jinja2模板数据处理

具体来说,可以将上述的 format_number 函数放在一个 Python 模块中,比如 utils.py,然后在需要调用的模板中导入该模块并调用函数。其中,number 表示需要处理的数字变量,float 将其转换为浮点数类型,/1000 表示除以1000,round(2) 表示保留两位小数并四舍五入。这样做的好处是可以提高代码的复用性和可维护性。

2023-04-25 19:44:26 518

原创 2023年情绪控制记录

控制情绪动作:深呼吸,让情绪平和,暂停沟通,让自己缓一会,离开位置上泡一杯芝麻糊,并且告诉自己,喝完这杯芝麻糊,我就能积极主动去沟通获得我需要的内容,顺利开展工作;情绪开始暴躁原因:新加入一个项目组中,无任何文档,要求在极短的时间输出测试结果,新项目需要自己去联系同事得知项目相关情况,且这些同事态度斌。情绪开始失控:很想骂人,觉得新项目组这些人都是傻X,很想骂他们,谁催我我骂谁,很想说老子不干了。结果:情绪得到控制,没有失控,没有骂人骂出声,没有对其他同事倾诉宣泄情绪,只是心里骂人。

2023-04-19 15:52:56 106

原创 如何查看linux服务器磁盘是不是SSD

使用hdparm -I /dev/sda命令,如果输出结果中有Rotation Rate字段,值为Solid State Device,则表示该磁盘是SSD。使用cat /sys/block/sda/queue/rotational命令,如果输出结果为0,则表示该磁盘是SSD。使用lsblk -d -o name,rota命令,如果输出结果中有ROTA字段,值为0,则表示该磁盘是SSD。使用fdisk -l命令,查看磁盘分区信息,如果分区类型为GPT,则表示该磁盘是SSD。

2023-04-19 11:30:00 7566

原创 awk命令常用例子

这个命令将输出文件中包含"pattern"的行,并将其中的"old"替换为"new"。这个命令将按照文件中的第一列进行分组,并对每组中的第二列求平均值,并输出结果。这个命令将将文件中的第三列替换为"new value"并输出所有列的内容。这个命令将按照文件中的第一列进行分组,并对每组中的第二列求和,并输出结果。这个命令将按照逗号分隔符切分文件中的每一行,并输出第一列和第二列的内容。这个命令将将文件中的第二列和第一列交换,并按照第一列进行排序。这个命令将统计文件中第一列的每个值出现的次数,并输出结果。

2023-04-19 11:09:45 619

原创 sed命令常用例子

将文件file.txt中的所有"old_text"替换成"new_text":sed -i ‘s/old_text/new_text/g’ file.txt删除文件file.txt中的第5行:sed -i ‘5d’ file.txt在文件file.txt的第2行添加一行"new_line":sed -i ‘2i\new_line’ file.txt删除文件file.txt中第3行的前5个字符:

2023-04-19 11:01:33 493

原创 linux中grep ‘xx’ my.txt && echo 0 || echo 1是什么意思

linux grep与&& ||的用法

2023-04-06 20:59:32 796

原创 linux正则表达式

linux正则表达式

2022-08-21 22:21:44 217

原创 python深入理解super

python 深入理解super(),多级继承的时候,控制继承的属性

2022-08-03 22:34:42 202

原创 pytest setup与用例之间传参

pytest setup与用例之间互相传参

2022-07-29 22:01:31 1179

原创 mysql IFNULL的用法

mysql ifnull的用法,查询到数据返回数据,查不到返回默认值

2022-04-20 10:57:40 1500

原创 jinja2模板生成测试报告

使用jinja2模板自动化生成测试报告

2022-03-19 16:52:37 852

原创 linux查看文件及操作

查看当前目录文件ll -S #当前文件按照文件大小顺序排序显示ll -rS #当前文件按照文件大小顺序倒序显示du -sh ./* #查看当前目录包括其子目录所有文件大小du -h --max-depth=1 | sort -hr #查看当前目录包括隐藏目录所有文件大小,倒序排序...

2022-02-24 19:46:24 198

原创 如何使代码整洁之有意义的命名

我们做大量的命名,给变量、函数、参数类和封包命名,给目录命名,如何做好命名,应该遵循以下几条规则(1)名副其实,通过名字就可以知道它为什么会存在,它做什么事,该怎么用下面为参数命名示例,下面的命名要比上面更名副其实int d; //消逝的时间,以日计int elapsedTimeInDays;int daysSinceCreation;int daysSinceModification;int fileAgeInDays;(2)避免误导如accountList指定一组账户,

2022-02-12 15:09:53 305

原创 梦想做个哲学家

大多数的时候都是过了很久,你才知道原来上一次相见已是最后一次,你还记得你和TA最后一次见面的场景吗

2021-11-30 15:59:10 231 3

原创 linux进程被杀掉,oom是什么?

    Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉。内核检测到系统内存不足、挑选并杀掉某个进程的过程可以参考内核源代码linux/mm/oom_kill.c,当系统内存不足的时候,out_of_memory()被触发,然后调用select_bad_process()选择一个”bad”进程杀掉。如何判断和选择一个”bad进程呢?linux选择”bad”进程是通过调用o

2021-07-23 09:51:30 431

原创 自动化测试

自动化测试不仅提高效率还能克服人类的惰性,人类总是趋于记住美好的东西,忘记让其痛苦的东西手工测试,感觉良好自动化测试,只看数据好不好,是否达标

2021-07-06 15:17:14 120

原创 linux awk解析xml文件

#适用于xml tag名称没有其它符号的,如:#<msg_no>100001</msg_no>awk -F '[<>]' '/XML tag名称/{print $3}' xxx.xml

2021-06-02 22:29:18 863

原创 pytest参数备忘

给用例打标签@pytest.mark.smoke执行smoke标签的用例pytest test_01_case.py -s -v -m smoke

2021-04-22 19:43:08 96

翻译 什么是python,执行摘要

原文:https://www.python.org/doc/essays/blurb/    python是一种有动态语义的,面向对象的解释型高级编程语言。它的结合动态类型和动态绑定的高级内置数据结构,使其在快速应用开发上非常有优势,另外它也作为一种脚本或胶水语言把已有的组件连接起来。python简单易学的语法增强了可读性,因此降低了开发者的学习成本。python支持模块和封装,提高了代码的模块化和重用率。python解释器和扩展标准库的源码和二进制文件在所有主要平台都不收取费用,可以免费获取。    

2020-12-27 18:23:55 162

原创 python双边队列可真香

有个需求,要接收不定时的一系列重复的消息,但是不想要旧的,只想保存最新收到的消息,双边队列完美完美解决,自动把旧的消息释放,最终还能很方便的取出最新的消息,demo如下,你试试就知道香在哪了!from collections import dequetest_l = [1,2,3,4,5,6,7,8]test_q = deque(maxlen=5)for item in test_l: test_q.append(item)print(test_q.__len__())print(te

2020-12-24 15:45:27 273

原创 WinError 10042 在getsockopt 或 setsockopt调用中指定一个未知的,无效的或不受支持的选项或层次,python接收websocket推送消息

最近做自动化需要接收websocket消息来进行判断,做个总结:使用websoket-client库,其git主页:https://github.com/websocket-client/websocket-clientpip install websocket_client代码在下面,注意:cookie要发送http登录请求去获取然后传给这边的接口from websocket import create_connectionimport jsonimport timeurl = "ws:

2020-12-24 11:54:04 1445 1

原创 利用时间字符串计算时间差

一个订单表,已知时间字符串,需要计算出两笔订单之间的时间差,并找出两笔订单中时间差最大的一个time1 = "20201222171220360"time2 = "20201222171320120"time3 = "20201222171400360"time4 = "20201222171400820"time5 = "20201222171500060"t1 = datetime.datetime.strptime(time1, "%Y%m%d%H%M%S%f")t2 = dateti

2020-12-22 17:29:26 1015

原创 pandas DataFrame常用总结

以pandas读取csv文件为例:import pandasdf = pandas.read_csv('suites.csv',sep=',') 读取csv文件,以,分隔print(df) Status ... Description0 passed ... \n 用例描述:期权强平市价委托\n 1 passed ... \n 用例描述:期权强平市价委托\n

2020-12-10 15:20:25 204

原创 mysql导出数据带表头

在服务器上导出mysql -uuser -ppasswd -Pport -hmysql_host -e "select * from table" > table.csv

2020-12-08 17:52:30 2931

原创 pycharm未使用环境变量的python

原来电脑安装的是python3.7版本,后面安装了3.8版本,执行代码时,报错找不到原版本的python——因为我删除了,检查了代码的编译配置设置中工程的编译配置这两处配置都没毛病,执行代码时报错,找不到原3.7版本的python最后发现在代码编译配置处,有个环境变量,如下图,直接把它干掉就没问题了找了官网,没对这个变量做解释,但是我猜测,这个指设为1导致有缓存,所以一直读取旧的环境变量配置,删掉就没了...

2020-10-28 15:19:36 909

原创 linux之搜索指定字符文件

在当前目录中搜索文件(1)在当前目录中搜索文件名称中带api的文件find ./ -name "*api*"(2)在当前目录中,搜索以txt结尾的文件find ./ | grep "txt$"在当前目录的文件中查找包含某个字符的命令grep -ic "Eng" ./*# -i 忽略大小写# -c 计算出现的次数# -n 输出行号# -r 查找当前目录及子目录...

2020-10-23 19:38:11 3163

Ranorex用户指南中文版

Ranorex用户指南中文版

2017-08-30

Ranorex入门指南

Ranorex入门指南——中文版入门文档

2017-08-30

Robotframework环境所需所有安装包

Robotframework环境所需所有安装包,包括:python2.7.13版本,pip,setuptools,robotframework,robotframework-ride-1.5.2.1,wxPython2.8-win64-unicode-2.8.12.1-py27。一个压缩包搞定robotframework环境

2017-08-25

基于Java的Selenium环境搭建

基于Java的Selenium的环境搭建

2017-05-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除