小小码头,大大秃头
码龄7年
求更新 关注
提问 私信
  • 博客:11,501
    社区:41
    11,542
    总访问量
  • 16
    原创
  • 20
    粉丝
  • 33
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2018-12-13

个人简介:前人栽树,后人乘凉。

博客简介:

weixin_44080239的博客

查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得4次评论
  • 获得39次收藏
  • 博客总排名1,211,100名
创作历程
  • 1篇
    2024年
  • 12篇
    2021年
  • 4篇
    2019年
成就勋章
TA的专栏
  • 工具使用
    4篇
  • python基本功
    1篇
  • python技术栈
    5篇
  • 杂谈
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

91人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

测试角度看一个需求的提出要做哪些事情

将接口测试用例转为单接□case和场景case,测试早介入的体现,开发联调,或者提测的时候,可以跑起来测试,1-2。:怎么测试,用什么方法,工具,涉及到哪些功能,需要性能测试?:看是否需要,这个要在集成测试后,或者上线后再覆盖,1-2。:又称回归测试,可以跑自动化+手工测试覆盖新需求,1-2。:配置查询接口,覆盖主流程,从接口case转化,0.5|:涉及整个流程,缺陷定位,记录,跟踪,回归,0.5。:修改调整自动化case,手工测试,1-2。:功能测试用例,接口测试用例,1-2。
原创
博文更新于 2024.06.03 ·
212 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

关于Pycharm配置RF脚本的方法和注意点

标题有很多关于Pycharm配置RF脚本的博文,我也是参考配置的,然后基于自己的项目需要做了几点优化,和配置过程中需要注意的几个点。1,参考其他博文,完成基本配置2,优化点1,需要配置一个window脚本,来运行。在python包下的scripts里新建一个pybot.bat文件,写:@echo offpython -m robot.run %*2,配置参数,把执行结果产生的log,report,保存到项目以外,提交代码方便,-d 自定义路径-v ENV:DEV_PRD 是配置执行项
原创
博文更新于 2021.07.21 ·
510 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python基本功

python基本功逻辑锻炼# n个人排成一列,每人手里面有0~n-1个球,如果有两人手中拥有同样数量的球,返回球的数量(如果有多组只需返回任意一组即可),否则返回-1# 例如:给定lst=[2,4,1,0,5,3,2,3]表示8人手中拥有的球的数量,返回值输出2或者3都是可行的import randomimport stringfrom time import sleepdef search(lst): n = 1 for i in lst: for j in
原创
博文更新于 2021.07.18 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

两个文件读取比较内容的几种方式

两个文件读取比较内容的几种方式import csvfrom decimal import Decimal# with open('ctp.csv', 'r') as f:# reader = csv.reader(f)# ctp_list = list(reader)# print(ctp_list[1])## with open('rem.csv', 'r') as f:# reader = csv.reader(f)# rem_list =
原创
博文更新于 2021.07.18 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

心跳监控的基础逻辑

心跳监控的基础逻辑import threadingfrom time import sleepclass Heartbeat(threading.Thread): # 重点:要继承多线程父类,才能开启线程来做循环,不阻塞主线程 def __init__(self,): super(Heartbeat,self).__init__() def run(self): while True: print("333",threading
原创
博文更新于 2021.07.18 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

日志装饰器几种简单实现

日志装饰器def say_hello(country): def wrapper(func): def deco(*args, **kwargs): if country == 'china': print('你好!') elif country == 'america': print('hello') else:
原创
博文更新于 2021.07.18 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开机自定义启动应用的bat脚本,记录基本语法

写一个开机自定义启动应用的bat脚本,记录基本语法# 开机启动软件 windows应用,脚本保存.bat文件@echo off:: echo on:: activate exesecho outlook starttasklist|findstr /i/c:"outlook.exe"if %errorlevel%==0( echo outlook started. )else(start "path\outlook.exe")taskkill /f /im chrome.exes
原创
博文更新于 2021.07.18 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

批量拉取代码,用于维护很多版本和很多代码仓的场景

批量拉取代码,用于维护很多版本和很多代码仓的场景,前提是代码已经拉取下来了,代码没有调试,框架是没有问题的function cmd_pull_codes(){ # 批量拉取代码 local code_pathandversion=$1 code_path=`echo "$code_pathandversion" | awk -F ';' '{print $1}'` code_version= $(echo "$(code_pathandversion)" | awk -F ';' 'print '
原创
博文更新于 2021.07.18 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

函数调用继承了threading类的函数,不需要阻塞主线程,猜测默认等待子线程。

函数调用继承了threading类的函数,不需要阻塞主线程,猜测默认等待子线程。import threadingfrom time import sleepclass Heartbeat(threading.Thread): def __init__(self,): super(Heartbeat,self).__init__() def run(self): while True: print("333",threadi
原创
博文更新于 2021.06.20 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记录GIL导致多线程变单线程

最近在看Python的多线程,经常我们会听到老手说:“python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢?要知其然,更要知其所以然。所以有了下面的深入研究:首先强调背景:1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。2、每个CPU在同一时间只能执行一个线程(在单核CPU下的多线程其实都只是并发,不是并行,并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并
翻译
博文更新于 2021.06.16 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对于python传参理解

对于python传参理解1、python传参2.栗子1、python传参1。python 万物皆可以对象,这不同于传统传值或者传引用,而是这两种的升级版,传递对象。如果函数收到的是可变对象(list,dict,,,),在函数内操作对象,比如,添加,删除操作,会改变函数外的参数;如果是对参数进行赋值等操作,不会改变原参数,这相当于把参数名这个标签贴到另一个值上面。如果函数收到是不可变对象(in...
原创
博文更新于 2021.06.04 ·
419 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python3--批量创建多线程(threading)不加锁实现线程安全方法之一

多线程和多进程最大的不同在于,多进程中,同一个变量,各自有一份拷贝存在于每个进程中,互不影响,而多线程中,所有变量都由所有线程共享,所以,任何一个变量都可以被任何一个线程修改,因此,线程之间共享数据最大的危险在于多个线程同时改一个变量,把内容给改乱了。所以为了解决这个问题,会有一些加锁等操作。这里博主提供一种不加锁的解决方案(记得点赞加关注哦,码字不易):import threadingn = 0 # 标记,看能否归零,不能证明被乱改了def thread1(): for t in
原创
博文更新于 2021.05.28 ·
2074 阅读 ·
13 点赞 ·
1 评论 ·
20 收藏

关于找工作的整个流程(简历编写,投简历,面试,笔试)经验

#写在前面:这是博主自己的一点点经验,只能代表自己的观点,不喜勿喷,可以交流,,,!我将从各个维度说,尽量有点逻辑,哈哈时间:主流是金三银四,金九银十,这个就不多说了地点:一线城市,省会(好废话 ,,哈哈)简历编写:简历编写,可能大家知道,这个可以按照star法则来写,不知道的就百度下,我这里提供方向和一些经验,需要准备两份star法则简历,一,就是面试用的,这一份要简单,重点,高大上吧。二,就是详细简历,也是要按照star法则来写,这样跟面试用的对应,详细简历就是指把个人基本信息,工作经历(st
原创
博文更新于 2021.05.28 ·
772 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

argparse模块获取命名行参数

argparse模块获取命名行参数# -*- coding: UTF-8 -*-import argparseif __name__ == '__main__': parser = argparse.ArgumentParser(description='test controller daemon') # description 介绍程序主要gongn parser.a...
原创
博文更新于 2021.05.23 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

统一回答pycharm工具terminal 不能识别python,shell命令问题

看到很多人在问这个terminal工具不能使用“python”命令,shell命令,在这里做一个回答,肯定对需要的你有帮助。记得点赞和关注哦。原因:terminal是pycharm集成的一个tools,那么他就需要设置一个应用来运行,就跟pycharm一样,他也是一个工具,需要python来编译执行。操作:在pycharm里 settings-》tools-》terminal-》shell path栏选择指定一个shell应用给他。这样才可以正常使用。我这里使用的git的bash应用。你也可以使用
原创
博文更新于 2021.05.23 ·
5115 阅读 ·
7 点赞 ·
3 评论 ·
14 收藏

logging

1. 日志级别⽇志⼀共分成5个等级, 从低到⾼分别是:DEBUGINFOWARNINGERRORCRITICAL说明:DEBUG: 详细的信息,通常只出现在诊断问题上INFO: 确认⼀切按预期运⾏WARNING: ⼀个迹象表明,⼀些意想不到的事情发⽣了,或表明⼀些问题在不久的将来(例如。 磁盘空间低”)。 这个软件还能按预期⼯作。ERROR: 更严重的问题,软件没能执⾏⼀...
原创
博文更新于 2019.11.01 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

遍历目录下所有需要文档合并

标题遍历目录下所有需要文档合并1. 需要第三方模块 pywin32pip install pywin322. 示例import osimport reallpath=[]def getallfile(path): allfilelist=os.listdir(path) # 遍历该文件夹下的所有目录或者文件 for file in allfilelist:...
原创
博文更新于 2019.11.01 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多