我怎么能用ls列出子目录,'-d'只显示当前目录.我想要一些find . -type d -maxdepth 1会给我的东西.
在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)
我应该选择哪一种,还有另一种更好的方法吗?
是否可以使用"复制工件"插件将工件从主节点上运行的作业复制到从节点上运行的下游作业?
我在奴隶上遇到错误:hudson.util.IOException2:hudson.util.IOException2:无法提取/ srv/hudson/jobs/myproject/builds/2011-04-29_10-28-54/archive/myartifact.foo
显然该路径无效,因为它指向master上的artifact文件夹.
我错过了什么,或者这是不可能的?
对于请求和响应数据,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使用什么格式?