问题列表 - 第20039页

与Java中的Exception vs Throwable相关联的开销

我知道

throw new Exception();
Run Code Online (Sandbox Code Playgroud)

有一个相当大的开销,因为它创建了一个完整的堆栈跟踪等
是否

throw new Throwable();
Run Code Online (Sandbox Code Playgroud)

出现同样的问题?这种行为是继承的,还是抛出Throwable有一个较小的(o no)开销?

编辑
分析师的角度来看,插入错误密码的用户是程序正常执行顺序的例外.所以,如果我有:

public Session newSession() {  
  validate_user_and_password();   
}
Run Code Online (Sandbox Code Playgroud)

分析师的角度来看,抛出UserNotValidException听起来是正确的.如果您的代码具有相当好的抽象,则
返回null或者0听起来不正确.我只是想知道我是否可以在代码中实现这一点,或者如果我不得不将它留给理论.

编程视点异常与分析师视点异常之间存在很大差异.

注意:我给出了一个非常简单而愚蠢的例子,这不是我的情况.
注2:我知道返回null将是普通的事情,但我需要有适当的抽象和OO代码,而且,就个人而言,我认为没有任何损害.

java exception throwable

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

解决N-Queen问题的最小冲突算法

使用nQueens问题 如何将此算法转换为java代码

 function MIN-CONFLICTS(csp,max_steps) returns a solution or failure
   inputs: csp, a constraint satisfaction problem
           max_steps,the number of steps allowed before giving up
   current<-- an initial assignment for csp
   for i=1 to max_steps do
       if current is a solution of csp then return current
       var<-- a randomly chosen, conflicted variable from VARIABLES[csp]
       value<-- the value v for var that minimizes CONFLICTS(var,v,current,csp)
       set var = value in current
 return failure
Run Code Online (Sandbox Code Playgroud)

java algorithm artificial-intelligence

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

F#:添加和删除事件处理程序

我正在尝试从Silverlight FrameworkElement添加和删除事件处理程序,但我无法使语法正确.

我想做这样的事情:

let clickedEventHandler = fun args -> printfn "Click!"
fe.MouseLeftButtonDown.AddHandler( clickedEventHandler)
...
fe.MouseLeftButtonDown.RemoveHandler(clickedEventHandler)
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

silverlight f# event-handling

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

如何使用OSGI打包和使用现有Java库

在请求帮助管理Java中相同库的不同版本的依赖关系之后,有人建议我应该看看OSGI实现.在最后期限的压力下,我真的可以使用一些帮助来帮助我从无休止的OSGI文档中挖掘出来.我有一个工作的应用程序,它将使用一个新的框架.框架使用我已经使用的不同版本的jar,所以我想将新框架打包为OSGI包.我可以保留我的应用程序,并将OSGI包仅用作JVM中的容器吗?这意味着我将仅使用OSGI包来从JVM的其余部分中隔离一组类,以避免不同版本的类之间发生冲突.换句话说,我想使用OSGI而不将我的所有代码都带到基于OSGI的设置.

亲切的问候Seref

java legacy osgi

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

在GROUP BY中使用LIMIT来获得每组N个结果?

以下查询:

SELECT
year, id, rate
FROM h
WHERE year BETWEEN 2000 AND 2009
AND id IN (SELECT rid FROM table2)
GROUP BY id, year
ORDER BY id, rate DESC
Run Code Online (Sandbox Code Playgroud)

收益率:

year    id  rate
2006    p01 8
2003    p01 7.4
2008    p01 6.8
2001    p01 5.9
2007    p01 5.3
2009    p01 4.4
2002    p01 3.9
2004    p01 3.5
2005    p01 2.1
2000    p01 0.8
2001    p02 12.5
2004    p02 12.4
2002    p02 12.2
2003    p02 10.3
2000    p02 8.7
2006    p02 …
Run Code Online (Sandbox Code Playgroud)

mysql sql ranking greatest-n-per-group

361
推荐指数
8
解决办法
32万
查看次数

UI对话框工具提示

我正在寻找应该在UI对话框中运行的工具提示,但在搜索和测试几个工具提示(如cluetip)后,我没有成功..:-s

我测试了jquery Cluetip.当我将鼠标悬停在一个链接/ img上时,这个工具提示出现了,但是工具提示显示了后面的ui对话框... ??? 我猜是一个z指数问题.我搜索过,但我找不到线索.

有人能告诉我当我将鼠标移动到ui对话框中的链接或图像上时,我需要显示一些工具提示吗?

谢谢!

jquery user-interface dialog tooltip

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

为什么(rand()%中的任何东西)在C++中总是0?

我无法让rand()在C++中工作.rand()通常给我一个非常大的数字.当我尝试使用模运算符(%)给它一个范围时,它总是返回0,无论如何.

在程序开头播种随机数生成器也无济于事.

c++ random

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

String为null或空

好的,这里有一些简单的观点.PyBinding带有这个脚本:

def IsNotNull(value):
    return value is not None
Run Code Online (Sandbox Code Playgroud)

它很接近,但我想要的是这个.

bool IsNotNullOrEmpty(string value) {
    return (value != null) && (value.Length > 0 );
}
Run Code Online (Sandbox Code Playgroud)

ironpython

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

如何验证两个表是否具有完全相同的数据?

基本上我们有一个table(original table),它被备份到另一个table(backup table); 因此这两个表具有完全相同的模式.

在开始时,两个表(original tablebackup table)包含完全相同的数据集.由于某种原因,我需要验证数据集是否original table已更改.

为了做到这一点,我必须将数据集进行比较的original table反对backup table.

假设它original table具有以下模式:

create table LemmasMapping (
   lemma1 int,
   lemma2 int,
   index ix_lemma1 using btree (lemma1),
   index ix_lemma2 using btree (lemma2)
)
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现数据集比较?

更新:表没有主键.它只是存储两个ID之间的映射.

mysql sql

24
推荐指数
4
解决办法
5万
查看次数

许多情况下的交换机优化可确保任何情况下的访问时间均等 (C++)

我已经在这里看到了特定语言的答案,关于使用跳转表优化超过5个案例的开关,以保证任何情况下的持续访问时间.
是这样的C/C++?
它特别适用于gcc吗?对于视觉工作室?
如果没有,按发生频率顺序对案例进行排序有帮助吗?

c c++ optimization switch-statement

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