小编Ber*_*ard的帖子

使用ls列出子目录

我怎么能用ls列出子目录,'-d'只显示当前目录.我想要一些find . -type d -maxdepth 1会给我的东西.

linux shell

24
推荐指数
3
解决办法
6万
查看次数

Python:如何在异常捕获中避免代码重复?

在Python中处理不同的异常类型时,避免代码重复的好方法是什么,例如.我想要处理URLError和HTTPError模拟但不完全:

try:
    page = urlopen(request)
except URLError, err:
    logger.error("An error ocurred %s", err)
except HTTPError, err:
    logger.error("An error occured %s", err)
    logger.error("Error message: %s", err.read())
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我想避免重复第一次logger.error调用.鉴于URLError是HTTPError的父级,可以执行以下操作:

except URLError, err:
    logger.error("An error occurred %s", err)
    try:
         raise err
    except HTTPError, err:
         # specialization for http errors
         logger.error("Error message: %s", err.read())
    except:
        pass
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用例如.如果URLError和HTTPError不在继承链中:

except (URLError, HTTPError), err:
    logger.error("An error occured %s", err)
    if isinstance(err, HTTPError):
         logger.error("Error message: %s", err.read())
Run Code Online (Sandbox Code Playgroud)

我应该选择哪一种,还有另一种更好的方法吗?

python exception-handling exception

9
推荐指数
1
解决办法
270
查看次数

Hudson:从主设备到从设备的复制工件失败

是否可以使用"复制工件"插件将工件从主节点上运行的作业复制到从节点上运行的下游作业?

我在奴隶上遇到错误:hudson.util.IOException2:hudson.util.IOException2:无法提取/ srv/hudson/jobs/myproject/builds/2011-04-29_10-28-54/archive/myartifact.foo

显然该路径无效,因为它指向master上的artifact文件夹.

我错过了什么,或者这是不可能的?

hudson jenkins

2
推荐指数
1
解决办法
4907
查看次数

REST API中日期的首选字符串格式是什么

对于请求和响应数据,REST API的日期首选字符串格式是什么?

我正在考虑ISO 8601或RFC 1123:

 ISO 8601: 2008-02-01T09:00:22+05:00
 RFC 1123: Mon, 10 Dec 2012 14:25:01 GMT
Run Code Online (Sandbox Code Playgroud)

每个人的专业和优势是什么?还有另一种选择吗?其他流行的REST API使用什么格式?

api rest date http

2
推荐指数
1
解决办法
528
查看次数

标签 统计

api ×1

date ×1

exception ×1

exception-handling ×1

http ×1

hudson ×1

jenkins ×1

linux ×1

python ×1

rest ×1

shell ×1