问题列表 - 第4646页

如何从另一个表中"减去"一个表?

我有一个主表A,大约有900万行.另一个表B(相同的结构)有来自表的~28K行A.删除B表中所有内容的最佳方法是A什么?

所有列(~10)的组合都是独一无二的.没有更多的形式是一个独特的钥匙.

sql-server

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

Java中的try-catch块 - catch代码中的执行语句

我有一个关于Java中catch块中语句执行顺序的问题.当我运行下面的类Test1(见下文)时,我希望首先输出Hi !,然后是e.printStackTrace()的结果; 声明,然后再见!但是,我从来没有得到这个订单.请查看我在下面粘贴的输出.

public class Test1 {

    public static void calculate() {
        try {
             int h = 5/0; 
        } catch (ArithmeticException e) {
            System.out.println("Hi!");
            e.printStackTrace();
        } 
        System.out.println("Bye!");
    }

    public static void main(String[] args) {
        calculate();
    }

}
Run Code Online (Sandbox Code Playgroud)

输出1:

Hi!
Bye!
java.lang.ArithmeticException: / by zero
    at Test1.calculate(Test1.java:6)
    at Test1.main(Test1.java:15)

输出2:

java.lang.ArithmeticException: / by zero
    at Test1.calculate(Test1.java:6)
    at Test1.main(Test1.java:15)
Hi!
Bye!

我有两个问题:

1.)更重要的问题:为什么我总是嗨!再见!即使代码中的mye.printStackTrace()在它们之间,也总是一个接一个地打印出来?

2.)为什么有时我会在Hi!之前输出声明e.printStackTrace(),有时候在Bye之后!?我已经多次运行该程序,我无法理解在什么情况下我得到一个或另一个打印.

谢谢.

我使用的是Java 6和Eclipse(Ganymed).

java catch-block

5
推荐指数
2
解决办法
6392
查看次数

寻找更快的DataGridView(或等效的)

我有一个大表,加载DataGridView非常慢.桌子会越来越大.

有没有办法优化加载?是否有良好的替代控制?(如果需要,我们会购买一个.)有没有我没想过的选择?

.net c# controls

0
推荐指数
1
解决办法
1785
查看次数

ZedGraph - 我正在寻找使用DateTime的示例

我正在寻找在zedgraph线图X轴上使用日期时间字段的示例.

编辑 - 如何设置XAxis最大比例

myPane.XAxis.Type = AxisType.Date;
myPane.XAxis.Scale.Min = 0;
myPane.XAxis.Scale.Max = 12;
Run Code Online (Sandbox Code Playgroud)

c# zedgraph

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

如何在Silverlight中的DataGrid末尾包含自定义行?

DataGrid在我的Silverlight应用程序中有一个很好用,在我操作ItemsSource集合时添加一行或删除一行.但是,我希望在最后一个数据行之后有一个额外的行或控件.

我可以使用a ControlTemplate并将RowsPresenter行设置为自动高度,在最后一行之后显示附加控件,但这意味着当渲染区域变得太小时,行永远不会滚动.但是,如果我将RowsPresenter行高度更改为Star,则行会滚动,但附加控件会显示为固定到数据网格的底部而不是最后一行的底部.

有没有办法在RowsPresenter上拥有Star高度行为,同时仍然可以按照我想要的方式显示控件?

我目前的想法是,我需要以某种方式使用LoadingRow事件来查找最后一行的位置,并使用Canvas或类似方法将我的控件放在适当的位置.

思考?

在此先感谢您的帮助.

更新

我还问了一个问题(并最终回答)关于将一个控件固定在另一个控件下面的问题,如果您不希望自定义行与其余行一起滚动(例如在我的情况下,那么可以用来解决此问题)我希望另一个datagrid标题行显示总计并浮动其他行).

如何在Silverlight中将一个控件固定在另一个控件下面?

c# xaml datagrid silverlight-2.0 controltemplates

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

Java的静态概念与C#的不同之处是什么?

我正在阅读Josh Bloch的书" Effective Java",他建议在构建具有大量成员的对象时使用构建器设计模式.从我所看到的不是香草的设计模式,而是看起来像他的变化.我更喜欢它的外观,并试图在我正在编写的C#Web应用程序中使用它.这是用Java编写的代码并且工作得很好

public class Property { 

    private String title;
    private String area;

    private int sleeps = 0;

    public static void main(String[] args) {

        Property newProperty = new Property.Builder("Test Property").Area("Test Area").Sleeps(7).build();

    }

    private Property(Builder builder) {
        this.title = builder.title;
        this.area = builder.area;
        this.sleeps =builder.sleeps;
    }

    public static class Builder{
        private String title;
        private String area;

        private int sleeps = 0;

        public Builder (String title){
            this.title = title;
        }

        public Builder Area(String area){
            this.area = area;
            return this;
        } …
Run Code Online (Sandbox Code Playgroud)

c# java static

6
推荐指数
2
解决办法
737
查看次数

程序化MSIL注入

假设我有一个像这样的错误应用程序:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("2 + 1 = {0}", Add(2, 1));
        }

        static int Add(int x, int y)
        {
            return x + x; // <-- oops!
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

该应用程序已经编译并部署到野外.有人找到了这个bug,现在他们要求修复它.虽然我可以使用修复程序重新部署此应用程序,但由于我无法控制的原因,这是一个极端的麻烦 - 我只是想为bug编写补丁.

具体来说,我想将自己的MSIL插入有问题的assmembly源文件中.我之前从未做过这样的事情,谷歌搜索没有发现任何有用的信息.如果我能在上面的代码中看到如何执行此操作的示例,它将极大地帮助我:)

如何以编程方式将我自己的MSIL注入已编译的.NET程序集中?

[编辑添加:]对于那些问:我不需要运行时hotswapping.对我来说完全没问题,关闭应用程序,操纵程序集,然后重新启动程序.

[编辑一次:]看起来普遍的共识是"操纵程序集是修补程序的一种方法".如果这是一个坏主意,我不会走那条路.

我将问题保持开放,因为MSIL注入可能仍然有用于其他目的:)

.net cil

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

将<Map <String,Object >>列出到org.json.JSONObject?

List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();

map.put("abc", "123456");
map.put("def", "hmm");
list.add(map);
JSONObject json = new JSONObject(list);
try {
    System.err.println(json.toString(2));
} catch (JSONException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

这段代码出了什么问题?

输出是:

{"empty": false}
Run Code Online (Sandbox Code Playgroud)

java json map javabeans

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

如何防止单选按钮与其标签之间的换行,同时仍允许标签内的换行?

我想确保单选按钮和相邻标签的开头之间永远不会有换行符.但是,我希望允许标签的文本换行.这可能吗?您可以通过呈现以下HTML来查看我失败的尝试:

<html>
 <head>
   <style type="text/css">
.box {
  border: solid gray 2px;
  width: 200px;
  margin: 5px;
}
.chopped {
  overflow: hidden;
}
   </style>
 </head>
<body>
Run Code Online (Sandbox Code Playgroud)

这些盒子需要固定宽度,因此需要包裹很长的内容,如下面的第一个框所示.如果有人试图发布一个没有任何空格的可笑长字符串,我们需要将其截断,而不是延伸到框的边缘 - 问题在第二个框中可见:

 <div class="box">
  <input type="radio"/>
  <label>This is a really long string with no spaces</label>
 </div>

 <div class="box">
  <input type="radio"/>
  <label>This_is_a_really_long_string_with_no_spaces</label>
 </div>

 <hr/>
Run Code Online (Sandbox Code Playgroud)

所以我添加"overflow:hidden",事情稍微好一点,但我仍然不喜欢第二个框在单选按钮和它的标签之间有换行符:

 <div class="chopped box">
  <input type="radio"/>
  <label>This is a really long string with no spaces</label>
 </div>

 <div class="chopped box">
  <input type="radio"/>
  <label>This_is_a_really_long_string_with_no_spaces</label>
 </div>

 <hr/>
Run Code Online (Sandbox Code Playgroud)

如果我添加<nobr>,单选按钮就在它们的标签旁边,因此未空格的字符串现在看起来很完美.但是,这会破坏第一个字符串(带空格的字符串),因为它不再包装:

 <div class="chopped box">
  <nobr>
    <input …
Run Code Online (Sandbox Code Playgroud)

html css

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

如何将参数传递给Inno Setup命令行编译器?

有人建议在IS新闻组中使用/ D =但是使用版本5.2.3附带的iscc.exe会出现"未知选项:"错误.

然后在脚本中,如何使用命令行参数的值?

inno-setup

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