问题列表 - 第35299页

我们可以重载Java中的main方法吗?

我们可以main()在Java中重载一个方法吗?

java

67
推荐指数
2
解决办法
15万
查看次数

STA线程中止异常

我正在将线程初始化为静态线程,如下所示

Thread GenerateKeywords;
private void btnStart_Click(object sender, EventArgs e)
{

    //Initializes the Test Thread           
    Test = new Thread(TestMethod);

    //Sets the apartment state to Static
    Test.SetApartmentState(ApartmentState.STA);

    //Starts the GenerateKeywords Thread           
    Test.Start();
}
Run Code Online (Sandbox Code Playgroud)

但是当我通过这种方法中止这个线程时

private void btnStop_Click(object sender, EventArgs e)
{

 if (Test != null)
         Test .Abort();
}
Run Code Online (Sandbox Code Playgroud)

这是给以下异常:"类型'System.Threading.ThreadAbortException’出现在mscorlib.dll线程0x13dc的第一个机会异常已退出,代码为0(为0x0)."

如何摆脱这种异常?

c# multithreading

7
推荐指数
1
解决办法
1733
查看次数

将传递给xp_cmdshell的命令参数转义为dtexec

我使用存储过程和xp_cmdshell调用远程调用SSIS包:

declare @cmd varchar(5000)
set @cmd = '"C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dtexec.exe" /Rep E /Sql Package /SET \Package.Variables[User::ImportFileName].Value;c:\foo.xlsx'
print @cmd
exec xp_cmdshell @cmd
Run Code Online (Sandbox Code Playgroud)

这工作得很好,但是我不能保证变量值(C:\ foo.xslx)不会包含空格,所以我想逃避,与像下面的报价:

set @cmd = '"C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dtexec.exe" /Rep E /Sql Package /SET \Package.Variables[User::ImportFileName].Value;"c:\foo.xlsx"'
Run Code Online (Sandbox Code Playgroud)

但通过这样做,我得到了错误

'C:\Program' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

如果CMD.EXE内执行上述两个命令的正常工作,所以我猜测SQL Server在解释我的双引号和改变的东西,但我想不出什么.

sql t-sql ssis stored-procedures sql-server-2008

3
推荐指数
1
解决办法
9513
查看次数

.Dyp标签上的.keypress?

有没有办法在像这样的div元素上工作.keypress?:

<html>
<body>

<script type="text/javascript">
<!--

$('#idtext').keypress(function(event) {
  var keyCode = event.keyCode;
  $('#idtext').text(function(i, text) {

   return text + String.fromCharCode(keyCode); 

  });

});

// -->
</script>

<div id="idtext"></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-selectors jquery-events

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

自动.ToString()?

我有一个这样的方法:void m1(string str)并有一个这样的类:

public class MyClass
{
    public bool b1 { set; get; }

    //and other properties
}
Run Code Online (Sandbox Code Playgroud)

现在为什么下面的代码不会导致编译错误?

IClass2 _class2 = new Class2();
MyClass c1 = new MyClass();
_class2.m1("abcdef" + c1);
Run Code Online (Sandbox Code Playgroud)

当我调试它时,我意识到c1.ToString()已经传递给了m1.为什么会.ToString()发生这种自动?我唯一可以说的是m1已经在IClass2接口中定义并且已经实现了Class2.

.net c# interface tostring

3
推荐指数
2
解决办法
2754
查看次数

什么是最准确的编码检测器?

经过一定的调查,我发现java世界中有一些编码检测项目,如果getEncodingin InputStreamReader不起作用:

  1. juniversalchardet
  2. jchardet
  3. cpdetector
  4. ICU4J

但是,我真的不知道哪一个是最好的.任何有实践经验的人都可以告诉我哪一个是最好的Java?

java character-encoding

36
推荐指数
2
解决办法
2万
查看次数

隐藏外部名称空间中的函数

我正在构建一个游戏并拥有几组命名空间.一个叫做"引擎",另一个叫做"游戏".我只希望Engine能够看到几个函数和变量.我需要做什么来隐藏Game命名空间中的某些函数(而不是整个类).

c# encapsulation

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

在检查复选框时如何防止JPopUpMenu消失?

我想JCheckBoxMenuItem在一个中使用s JPopupMenu.它可以工作,但问题是当选中或取消选中复选框项时,弹出菜单会消失.因此,如果想要检查/取消选中多个项目,则需要重复启动弹出窗口,这很烦人.

奇怪的是,如果我只使用JCheckBox菜单中的普通项(而不是JCheckBoxMenuItems),行为就像它应该的那样:弹出窗口停留在那里,可以选中/取消选中复选框.完成后,只需在外部单击即可关闭弹出窗口.

如果有弹出的项目,如何让弹出窗口表现得像JCheckBoxMenuItem?我更喜欢使用JCheckBoxMenuItems,因为它们的外观.

swing jpopupmenu jcheckbox

10
推荐指数
1
解决办法
3919
查看次数

如何在 Informix 数据库表中使用列别名

我想在选择 informix 数据库表中的列时使用列别名。例如在以下查询中:

SELECT hire_dt as "Hire Date" FROM employee
Run Code Online (Sandbox Code Playgroud)

列hiring_dt 应显示为雇用日期。我怎样才能在informix中做到这一点?

informix

5
推荐指数
1
解决办法
4755
查看次数

Eclipse MenuManager:获取Image的ImageDescriptor?

我不能让这个工作,所以我认为在这里张贴可能是一个明智的想法...

在SWT中有一个上下文菜单(实际上它是一个Eclipse插件).这是一个级联菜单,所以当你将鼠标悬停在某个条目上时它会立即扩展...

我的问题是,我想在菜单附上一个小图标,但我很挣扎!

代码:....

            manager.add(new Separator());

            // icon for the "change color" menu
            ImageDescriptor icon = ImageDescriptor.createFromFile(null,
                "icons/palette_brush.png");

            // submenu
            MenuManager colorMenu = new MenuManager("Menu", icon,  null);

            // Actions
            colorMenu.add(someAction);

            // add the action to the submenu
            manager.add(colorMenu);

           ....
Run Code Online (Sandbox Code Playgroud)

我的问题是,可以使用2个参数(无附加图像)或3(带附加图像)调用新的MenuManager.图像应作为ImageDescriptor传递.

问题基本上是:
"如何从图像中获取Imagedescriptor?"
也许这是一个愚蠢的错误 - 但我无法从图像文件中获取ImageDescriptor.我有一个*.png图标可供使用,但我很难将其合并.

如果有人可以帮助解决一个片段,那么从图像文件中获取一个ImageDescriptor,这将是太棒了!

最好的祝福!

MenuManager文档:
MenuManager Docu

java swt contextmenu image menu

6
推荐指数
1
解决办法
6489
查看次数