[原]解决问题思路小谈,扁鹊大哥的传说

2023-10-13 18:40

本文主要是介绍[原]解决问题思路小谈,扁鹊大哥的传说,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先看问题:jenkins与nosetests问题:nosetests: error: no such option: --cover-xml

Jenkins红了,好几个项目都是如此。简单看了一下控制台输出,最后几行如下。基本可以猜出nosetests装的有问题。

复制代码
+ cd /var/jenkins-FS-root/workspace/P_Projects
+ sudo nosetests --where=/var/jenkins-FS-root/workspace/P_Projects/svnrepo/DE/MQ/MQMgnt/test/unit --with-coverage --cover-xml --cover-xml-file=/var/jenkins-FS-root/workspace/P_Projects/report/ut_coverage.xml --with-xunit --xunit-file=/var/jenkins-FS-root/workspace/P_Projects/report/ut_results.xml
Usage: nosetests [options]nosetests: error: no such option: --cover-xml
+ sudo chown -R jenkins-node-user:users /var/jenkins-FS-root/workspace/P_Projects/report
+ sudo chown -R jenkins-node-user:users /var/jenkins-FS-root/workspace/P_Projects/svnrepo/DE/EMQ/EMQMgnt/test/unit
+ exit 0
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing JUnit
[xUnit] [INFO] - [JUnit] - No test report file(s) were found with the pattern 'report/ut_results.xml' relative to '/var/jenkins-FS-root/workspace/P_Projects' for the testing framework 'JUnit'.  Did you enter a pattern relative to the correct directory?  Did you generate the result report(s) for 'JUnit'?
[xUnit] [ERROR] - No test reports found for the metric 'JUnit' with the resolved pattern 'report/ut_results.xml'. Configuration error?.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
Build step 'Publish xUnit test result report' changed build result to FAILURE
Skipping Cobertura coverage report as build was not UNSTABLE or better ...
FTP: Current build result is [FAILURE], not going to run.
Finished: FAILURE
复制代码

简单看了一下配置,跟踪其构建node,找其对应IP,在其中查看nosetests --help | grep cover-xml,发现结果为空,那么当然报错了。

看下正确node信息:

找到问题原因了,解决办法当然很简单:easy_install nosetests==1.2.1,装个高一点版本的nosetests即可。

一个简单的问题,我废话了半天,其实重点不是再描述如何解决这个问题,而是想说明一个解决问题的办法,基本上一般问题都是如此解决:

1.定位问题:所谓望闻问切,首先要找对报错现象,从关键的错误代码着手,当然如果报错信息较多的话,教一个简单的办法,Ctrl+F找Error或者Exceptioni,根据这两个信息向前后看,从第一个Error开始着手;这样基本可以找到问题的原因;

2.分析问题:找到原因之后,如果见过的问题,或者自己知道问题可能是由什么所导致发生的,当然好办,直接修改代码即可;如果没见过,没关系,找最好的老师Google;

3.解决问题:原因找到了,自然是去解决。解决办法

不论学习,工作均是如此,三步走:发现问题--分析问题--解决问题。

当然这是最简单粗暴和直接的解决问题方法,高手有高明手段:

扁鹊云游各国,为君侯看病,也为百姓除疾,名扬天下。他的技术十分全面,无所不通。在邯郸听说当地尊重妇女,便做了带下医(妇科医生)。在洛阳,因为那里很尊重老人,他就做了专治老年病的医生。秦国人最爱儿童,他又在那里做了儿科大夫,不论在哪里,都是声名大振。
根据典记,魏文王曾求教于名医扁鹊:“你们家兄弟三人,都精于医术,谁是医术最好的呢?”扁鹊:“大哥最好,二哥差些,我是三人中最差的一个。”
魏王不解地说:“请你介绍的详细些。”
扁 鹊解释说:“大哥治病,是在病情发作之前,那时候病人自己还不觉得有病,但大哥就下药铲除了病根,使他的医术难以被人认可,所以没有名气,只是在我们家中 被推崇备至。我的二哥治病,是在病初起之时,症状尚不十分明显,病人也没有觉得痛苦,二哥就能药到病除,使乡里人都认为二哥只是治小病很灵。我治病,都是 在病情十分严重之时,病人痛苦万分,病人家属心急如焚。此时,他们看到我在经脉上穿刺,用针放血,或在患处敷以毒药以毒攻毒,或动大手术直指病灶,使重病 人病情得到缓解或很快治愈,所以我名闻天下。”魏王大悟。
事后控制不如事中控制,事中控制不如事前控制,可惜大多数的事业经营者均未能体会到这一点,等到错误的决策造成了重大的损失才寻求弥补。弥补得好,当然是声名鹊起,但更多的时候是亡羊补牢,为时已晚。


本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/archive/2013/04/08/3006798.html,如需转载请自行联系原作者

这篇关于[原]解决问题思路小谈,扁鹊大哥的传说的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/205124

相关文章

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

三相直流无刷电机(BLDC)控制算法实现:BLDC有感启动算法思路分析

一枚从事路径规划算法、运动控制算法、BLDC/FOC电机控制算法、工控、物联网工程师,爱吃土豆。如有需要技术交流或者需要方案帮助、需求:以下为联系方式—V 方案1:通过霍尔传感器IO中断触发换相 1.1 整体执行思路 霍尔传感器U、V、W三相通过IO+EXIT中断的方式进行霍尔传感器数据的读取。将IO口配置为上升沿+下降沿中断触发的方式。当霍尔传感器信号发生发生信号的变化就会触发中断在中断

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

文章解读与仿真程序复现思路——电力自动化设备EI\CSCD\北大核心《考虑燃料电池和电解槽虚拟惯量支撑的电力系统优化调度方法》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源程序擅长文章解读,论文与完整源程序,等方面的知识,电网论文源程序关注python

如何打造个性化大学生线上聊天交友系统?Java SpringBoot Vue教程,2025最新设计思路

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录

将添加功能的抽屉剥离,在父组件调用思路

一、新建组件 新建AddRoleEditerDrawer.vue <template><div><el-drawer v-model="dialog" title="添加角色" :before-close="handleClose" direction="rtl" @colse="cancelForm"class="demo-drawer" modal-class="add-drawer">

[SWPUCTF 2021 新生赛]web方向(一到六题) 解题思路,实操解析,解题软件使用,解题方法教程

题目来源 NSSCTF | 在线CTF平台因为热爱,所以长远!NSSCTF平台秉承着开放、自由、共享的精神,欢迎每一个CTFer使用。https://www.nssctf.cn/problem   [SWPUCTF 2021 新生赛]gift_F12 这个题目简单打开后是一个网页  我们一般按F12或者是右键查看源代码。接着我们点击ctrl+f后快速查找,根据题目给的格式我们搜索c

.Net Mvc-导出PDF-思路方案

效果图: 导语:     在我们做项目的过程中,经常会遇到一些服务性的需求,感到特别困扰,明明实用的价值不高,但是还是得实现;     因此小客在这里整理一下自己导出PDF的一些思路,供大家参考。     网上有很多导出PDF运用到的插件,大家也可以看看其他插件的使用,学习学习; 提要:     这里我使用的是-iTextSharp,供大家参考参考,借鉴方案,完善思路,补充自己,一起学习

.net MVC 导出Word--思路详解

序言:          一般在项目的开发过程中,总会接收到一个个需求,其中将数据转换成Work来下载,是一个很常见的需求;          那么,我们改如何处理这种需求,并输出实现呢?          在做的过程中,去思考 1、第一步:首先确认,Work的存在位置,并创建字符输出路:             //在的项目中创建一个存储work的文件夹             string

【POJ】Buy Tickets(思路 + 线段树)

一开始没有思路,之后问了一下学长,需要逆向处理输入。 最后一个加入队列的肯定是没有冲突的,所以我们可以从最后一个开始处理,从后往前,找第 i + 1个空着的地方。 线段树的话记录 区间中 空白位置的个数。 134418332013010521002828Accepted5368K1704MSC++1690B2014-09-14 21:19:45 #include<iost