如果有可能减少嵌套"if"语句,我想重构我的代码,使其更优雅和清晰.
我的代码"解析"MsBuil进程的任何字符串(结果),以检查进程是否正确构建.
public static bool CheckMsBuildResult(string resultadoEjecucionScriptMsBuild)
{
// Build started 01/09/2010 8:54:07.
string s1 = @"Build Started \d{1,2}/\d\d/\d{4} \d{1,2}:\d\d:\d\d";
//Build started 9/1/2010 10:53:35 AM.
//Build started 9/1/2010 8:42:16 AM.
string s1Mod = @"Build Started \d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d\d:\d\d";
s1 = s1Mod;
string s11 = @"n Generar iniciada a las \d{1,2}/\d\d/\d{4} \d{1,2}:\d\d:\d\d";
// Compilaci?n iniciada a las 28/02/2011 14:56:55.
string s12 = @"Compilaci.n iniciada a las \d{1,2}/\d\d/\d{4} \d{1,2}:\d\d:\d\d";
string s2 = "Build succeeded.";
string s21 = @"Generaci.n satisfactoria\.";
string s3 = @"0 …Run Code Online (Sandbox Code Playgroud) 我需要调查Java客户端应用程序的崩溃.它是Swing应用程序,在Windows上的Java SE 6 Update 23上运行Java Web Start环境.不幸的是,对于某些崩溃情况,未创建hs_err_pid文件.它不在桌面上,所以我在PC上搜索它并没有找到它(桌面上有一个旧的hs_err_pid文件,对于同一个应用程序,所以假设应该创建一个新文件是合理的那里也是).最后在日志中没有异常,因为它通常在JVM在Java异常崩溃时发生,所以它看起来像是一个崩溃,应该导致创建hs_err_pid文件.
我需要配置一些东西才能使它工作吗?Dr. Watson的配置是否会影响hs_err_pid文件的创建?
谢谢
我们配置了Dr'Watson并分析了核心转储文件,该文件是在应用程序再次崩溃后创建的.我看到的错误是"访问冲突".从堆栈跟踪中我可以看到崩溃是由我们使用的第三方的本机代码中的异常引起的.这足以将问题委托给他们.
结论:
1.JVM未按预期处理某些Java崩溃,因此未创建hs_err_pid文件.
2.配置操作系统以创建核心转储可以在这些情况下提供帮助,因为操作系统将处理未由JVM处理的崩溃.在这种情况下,您将获得更少的信息,但它仍然有用.
在我们的数据库中的许多表中存在许多(较旧的)相关数据,这些表需要归档到单独的数据库,然后从原始数据库中删除(可能每天).归档(和删除)的内容由业务规则决定.我们不希望此存档中有更新的数据(它会更改并经常访问).如果需要并可能报告,某些归档数据可能需要转回.
我需要在SSIS中提出一个高效且易于维护的解决方案.我至少可以想到三种方法:
我考虑过临时表,虽然我没有看到这种情况下的好处 - 我可以使用时间戳(时间戳=进程已启动)将数据直接复制到存档表,然后在完成时,去删除时间戳为时间戳的ID过程开始的时间.一旦我确定了工作ID,我就知道其他需要存档的数据.
我正在寻找最佳方法,有没有人有另一种方法?其他人如何实现这一目标?
我正在尝试研究wxPython和sizer,并将以下示例放在一起:
import wx
class MyTestFrame(wx.Frame):
def __init__(self, parent, title):
super(MyTestFrame, self).__init__(parent, title=title,
size=(250, 150))
# the master panel of the frame - "Add a panel so it looks correct on all platforms"
self.panel = wx.Panel(self, wx.ID_ANY)
# self.panel.SetBackgroundColour(wx.Colour(124, 224, 124)) # to confirm the square is the panel
# want these buttons absolutely positioned
btn_A = wx.Button(self, id=1, label='A', pos=(10, 10), size=(30, 30))
btn_A.SetBackgroundColour(wx.Colour(224, 124, 124))
btn_B = wx.Button(self, id=2, label='B', pos=(45, 10), size=(30, 30))
btn_C = wx.Button(self, id=3, label='C', …Run Code Online (Sandbox Code Playgroud) 如何使用多个RadioButtons或CheckBoxes在AlertDialog?
abstract class Two {
Two() {
System.out.println("Two()");
}
Two(String s) {
System.out.println("Two(String");
}
abstract int display();
}
class One {
public Two two(String s) {
return new Two() {
public int display() {
System.out.println("display()");
return 1;
}
};
}
}
class Ajay {
public static void main(String ...strings ){
One one=new One();
Two two=one.two("ajay");
System.out.println(two.display());
}
}
Run Code Online (Sandbox Code Playgroud)
我们无法实例化一个抽象类,那么为什么函数 二二(String s)能够创建一个抽象类的实例Two ????
有没有办法让控制台获得像Eocs的ido find file模式这样的功能?
对于那些不熟悉它的人来说,这是一种方法来重新找到具有自动完成功能的文件(不需要TAB),我认为也可以称为模糊完成.
你可以在这里看到我正在谈论的视频: 在Emacs中查找文件