我通过一个互动的rebase让自己陷入困境,现在我想放弃它.(即回到我被放入交互式rebase模式之前的点,在我的情况下,通过git pull --rebase.)这样做的方法似乎是通过git rebase --abort,但这不起作用:
$ git rebase --abort
error: Ref refs/heads/master is at 55b388c141b1485b1acd9e050dbeb0eb90ef2ee7 but
expected b918ac16a33881ce00799bea63d9c23bf7022d67
fatal: Cannot lock the ref 'refs/heads/master'.
Could not move back to refs/heads/master
Run Code Online (Sandbox Code Playgroud)
如何退出交互式rebase模式,并清除所有对它的引用?(git reset --hard成功,但不会让我退出rebase模式.)
我应该如何退出Qt程序,例如加载数据文件,发现文件损坏,用户是否需要退出此应用程序或重新启动数据文件?
我是不是该:
exit(EXIT_FAILURE)QApplication::quit()QCoreApplication::quit()和(2)和(3)之间的区别?
对于程序菜单中的"q"(退出)选项,我有以下代码:
elif choice == "q":
print()
Run Code Online (Sandbox Code Playgroud)
这是可行的,直到我把它放在一个无限循环,这不断打印空行.有没有可以退出程序的方法?另外,你能想到另一种解决方案吗?
我正在尝试使用openssl来获取证书,它似乎一直在悬挂.我做了很多研究,但并非所有可用的选项似乎都适用于Windows.
openssl s_client -showcerts -connect google.com:443 > cert.txt
Run Code Online (Sandbox Code Playgroud)
我试过这个:
openssl s_client -connect xyz:443 < quit.txt > cert.txt
Run Code Online (Sandbox Code Playgroud)
其中quit.txt包含来自http://bytes.com/topic/php/answers/8802-automate-openssl-s_client-command-batch-php-script的 "quit \n"
那没用.我还查看了Openssl s_clinet -connect脚本.强制退出帮助
我也试过了 -prexit
我也研究过这个问题并且无法使用它:https: //serverfault.com/questions/139728/how-to-download-ssl-certificate-from-a-website
我做得很好!我设法做一些事情,我认为将是不可能的,这样的错误一件简单的事情设法阻止我暂且 :(
一旦我启动退出流程,有没有办法阻止Emacs退出?
我偶尔会胖手指C-xC-s作为C-xC-c.恢复运行并不是一个糟糕的过程,但我很好奇是否有办法可以停止退出流程,以便我可以不间断地继续打开所有文件.
使用GNU Emacs 24.3.1.在Window 7下运行Cygwin.
我一直有这个Xcode问题几个月,我的iOS模拟器在Xcode上运行任何应用程序时停止工作,并说:"模拟应用程序退出." 并且"iOS模拟器无法找到SDK.可能需要重新安装SDK." 我正在运行Xcode 4.3.3并拥有iOS sdk 5.1并且所有内容都已更新,但它也发生在我之前的Xcode版本上.我已经尝试重新安装Xcode超过10次,现在已经发布了这个问题一段时间了.没有人能够得到解决方案.我甚至向苹果发送了一份错误报告,但我认为他们不会回应.我已经尝试过做其他所有有这个问题的人在其他线程中被告知要做的事情.老实说,我正在考虑购买一台新的Mac,看看Xcode是否适用于那台,或者接受我目前使用的苹果.所以,如果有任何想法,请告诉我.
我想要保存一些变量,当我关闭我的应用程序并在打开应用程序后加载它们(用于游戏中的统计信息)
我怎样才能做到这一点?
编辑:这里我的代码:
TextView test1;
String punkte = "15";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SharedPreferences save = getSharedPreferences(punkte, 0);
save.edit().putString("score", punkte);
SharedPreferences load = getSharedPreferences(punkte, 0);
String points = load.getString("score", "0");
test1 = (TextView) findViewById(R.id.test1);
test1.setText(points);
}
Run Code Online (Sandbox Code Playgroud) 使用Windows MFC C++.我有一个第三方应用程序,它在我的CWinApp派生类中调用用户定义的方法.在InitInstance()之后调用此方法.如果此方法中存在错误,则抛出异常并捕获到try/catch块中,我想从catch块退出应用程序.什么是规范和正确的退出方式?
更新:
Serge我认为是正确的,在InitInstance()中返回false是退出应用程序的正确方法.但是,现在假设我想从CDialog派生类的OnInitDialog()处理程序退出,这是正确的方法.
更新2
对我来说,我发现调用PostMessage(WM_CLOSE)是我的非模态CDialog派生类的最佳方法.我试过的所有其他戒烟方法都会在某些情况下引发一些例外情况.
这是我如何使用它的一个例子:
BOOL SomeDialog::OnInitDialog()
{
CDialog::OnInitDialog();
::OleInitialize(nullptr);
try
{
// ...load settings file here
}
catch(...)
{
PostMessage(WM_CLOSE);
return TRUE;
}
// return TRUE unless you set the focus to a control
return TRUE;
}
Run Code Online (Sandbox Code Playgroud) 我是Python新手,在处理自定义错误方面苦苦挣扎.当我的代码发现错误时,我希望它以红色字体抛出错误并将我带回Python终端而不会杀死Python.
我遇到了sys.exit()寻找答案,但它完全退出了Python.你知道吗,回抛出以红色字体出现错误的替代,并把我带回到终端?
这就是我到目前为止所拥有的.
import sys
def do_something(parameter):
if parameter > 100:
# quit the function and any function(s) that may have called it
sys.exit('Your parameter should not be greater than 100!')
else:
# otherwise, carry on with the rest of the code
Run Code Online (Sandbox Code Playgroud)
如果我不清楚,请告诉我,我很乐意提供更多详情.谢谢大家!
我通常在使用带command+的Eclipse时关闭标签w,但有时会错误地点击command+ q.即使我有Eclipse设置在退出时警告我(首选项 - >常规 - >启动和关闭,"关闭最后一个窗口时确认退出"),这个快捷方式似乎绕过警告,这非常烦人.
是否有解决方案与Chrome在点击此快捷方式时显示警告的方式相同?一些plist文件中的hack 可能吗?谷歌搜索没有多大帮助.