草庐IT

quick_exit

全部标签

c++ - 为什么 main 的默认返回值为 0 而不是 EXIT_SUCCESS?

ISO1998c++标准规定在main中不显式使用return语句等同于使用return0。但是如果一个实现有不同的标准“无错误”代码,例如-1?为什么不使用标准宏EXIT_SUCCESS将被0或-1或任何其他值替换,具体取决于实现?C++似乎强加了程序的语义,这不是只应描述程序行为方式的语言的角色。此外,“错误”返回值的情况有所不同:只有EXIT_FAILURE是标准的“错误”终止标志,没有明确的值,例如“1”。这些选择的原因是什么? 最佳答案 从main()返回零与您所要求的基本相同。从main()返回零不必将零返回到主机环境。

node.js - 吉普错了!构建错误。堆栈错误 : 'make' failed with exit code 2

我目前正在开发一个nodejsWeb应用程序,我无法通过CloudFoundry在线推送该应用程序。我对错误进行了一些研究,似乎正在安装的某些软件包存在一些冲突。这是package.json文件。{"dependencies":{"c3":"^0.4.12","cfenv":"1.0.0","cloudant":"^1.8.0","dygraphs":"^2.0.0","express":"4.5.1","getmac":"1.0.6","http":"0.0.0","mqtt":"1.0.5","properties":"1.2.1","save":"^2.3.0","sockjs"

php - Node.js 中的 PHP exit()/die() 等价物是什么

Node.js中的PHP[die()]/(http://www.php.net/manual/de/function.die.php)等价物是什么?https://www.php.net/manual/de/function.exit.php 最佳答案 process.exit()是等效的调用。 关于php-Node.js中的PHPexit()/die()等价物是什么,我们在StackOverflow上找到一个类似的问题: https://stackoverf

linux - 使用 "exit"后如何保留 docker alpine 容器?

例如,如果我使用命令dockerrun-italpine/bin/sh它启动一个终端,之后我可以安装包和所有东西。现在,当我使用exit命令时,它会返回到终端。(主要)那么我怎样才能再次访问同一个容器呢?当我再次运行该命令时,我得到了一个新的Alpine。请帮忙 最佳答案 只要指定的运行命令进程仍在运行,容器就会存在。当你指定运行/bin/sh时,一旦你退出,sh进程就会死掉,你的容器也会死掉。如果您想保持容器运行,则必须保持内部进程运行。对于您的情况(我不确定您想要实现什么,我假设您只是在测试),以下将使其继续运行dockerru

docker - 可以修复状态为 "Exited (-1)"的容器吗?

因此我似乎无法启动它或附加到它:$sudodockerps-aCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES17d34ecd8c24ubuntu:latest"bash"2hoursagoExited(-1)27minutesagofervent_kowalevski...$sudodockerstart17d34ecd8c24Errorresponsefromdaemon:Cannotstartcontainer17d34ecd8c24:[8]Systemerror:Unitdocker-17d34ecd8c24ffcc939273571

sql-server - Docker Keep Exiting(在 MAC osx 上部署 MS SQL)

我正在尝试在我的MAC上部署MSSQL服务器。有几种选择。在这里,我使用的是docker:我检查了MS-SQLwebsite,我执行了这段代码:dockerrun-e'ACCEPT_EULA=Y'-e'SA_PASSWORD='-p1433:1433-dmicrosoft/mssql-server-linux但是,容器会自行停止。我在这里错过了什么吗?我正在使用的docker版本:版本1.13.0(15072) 最佳答案 我遇到了类似的问题。我终于意识到问题在于我为本地开发人员使用了一个不符合SQLServer'spasswordp

python - 回溯 : AttributeError:addinfourl instance has no attribute '__exit__'

fromurllibimporturlopenwithurlopen('https://www.python.org')asstory:story_words=[]forlineinstory:line_words=line.split()forwordsinline_words:story_words.append(word)错误信息:Traceback(mostrecentcalllast):File"",line1,inAttributeError:addinfourlinstancehasnoattribute'__exit__'我不明白上面的代码有什么问题以及如何解决?系统信

Python __enter__/__exit__ vs __init__(或 __new__)/__del__

我已经搜索过,但找不到任何充分的理由使用python的__enter__/__exit__而不是__init__(或__new__?)/__del__.我了解__enter__/__exit__旨在与with语句一起用作上下文管理器,而withcode>语句很棒。但与之对应的是,这些block中的任何代码仅在该上下文中执行。通过使用这些而不是__init__/__del__我似乎正在与调用者创建一个隐式契约(Contract),他们必须使用with,但没有办法执行这样的契约(Contract),并且契约(Contract)仅通过文档(或阅读代码)进行沟通。这似乎是个坏主意。我似乎在wi

python - 相当于 PHP "echo something; exit();"与 Python/Django?

有时调试某些东西的最佳方法是在页面上打印一些东西,然后exit(),我如何在Python/Django站点中做到这一点?例如在PHP中:echo$var;exit();谢谢 最佳答案 把它放在你的View函数中:fromdjango.httpimportHttpResponsereturnHttpResponse(str(var)) 关于python-相当于PHP"echosomething;exit();"与Python/Django?,我们在StackOverflow上找到一个类似的

python - __enter__ 和 __exit__ 如何在 Python 装饰器类中工作?

我正在尝试创建一个装饰器类来计算函数被调用的次数,但我收到一条错误消息:"TypeError:__exit__()takesexactly1argument(4given)"我真的不知道我是如何给它四个参数的。我的代码如下所示:classfcount2(object):__instances={}def__init__(self,f):self.__f=fself.__numcalls=0fcount2.__instances[f]=selfdef__call__(self,*args,**kwargs):self.__numcalls+=1returnself.__f(*args,*