问题标签 [raise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
547 浏览

ruby - 使用 Hpricot 进行 Ruby Web API 抓取/错误处理

我编写了一个简单的 ruby​​ gem 来抓取一组网站,提供一个简单的 API,在 gem 本身内部我包含了一个重试方法......尝试在失败时使用 Hpricot 3 次或更多次,主要是由于超时。

所以现在,在我创建的使用这个 gem 的 Rails 应用程序中,我想知道如果 Gem 本身由于任何原因无法产生结果,我应该如何处理错误......

模型/可用.rb

我不太确定如何处理这个......此时我并不真正关心重试,我只想要返回一个结果,要么是 gem 返回的哈希,要么返回 false 并带有一些错误?

0 投票
4 回答
2455 浏览

oracle - 引发异常的范围,在 PLSQL 代码中处理自己的异常

我有这个程序:

我想做 INSERT INTO EMP2 VALUES (old_emp.bi, old_emp.nome, old_emp.morada, old_emp.data_entrada, old_emp.data_saida, new_ndep);即使在提高dep_inexistente之后,但是在阅读了oracle的参考之后,我还是有点困惑;基本上,当它为空时,我不想插入,否则我想插入,即使部门号为空(我转为 0)。

那么,代码是否正确,或者我应该如何引发我的异常或为我的案例处理预定义的异常?

0 投票
3 回答
5516 浏览

python - 是否可以在 Python 中引发内置异常,但使用不同的消息?

可以使用自定义文本引发内置异常吗?还是使用自定义文本也发出内置警告?

文档内容如下:

异常 ValueError:当内置操作或函数接收到参数时引发 (...)

是否暗示只有内置操作应该引发 ValueError 异常?

在实践中,我理解创建一个继承自 ValueError 或 Exception 的异常类是安全的。但是不这样做可以吗,直接引发ValueError(“自定义文本”)?

由于 ValueError 是内置的,与自定义异常类型(类似于“ValueErrorSpecificModule”,这不是标准的)相比,引发 ValueError(带有自定义文本)允许用户快速查看涉及哪种问题。

0 投票
3 回答
1573 浏览

python - Python:我可以用 def __raise__(self): 重载 raise 语句吗?

这是我使用raise的异常类:

目前,如果我提出这个没有价值的异常,我会得到回溯,然后是:

而不是我所期望的是:

你怎么超载raise

0 投票
2 回答
276 浏览

eager-loading - 渴望加载 globalize2 翻译

我有 2 个模型 - 问题和答案(问题有很多答案),并且都有 globalize2 的翻译。每次我尝试通过答案加载问题时

导致为每个答案加载翻译(每个答案 1 个 sql 查询)。

我该如何优化它?

0 投票
2 回答
17163 浏览

wpf - 引发 WPF MouseLeftButtonDownEvent 事件

我正在尝试通过使用以下代码在 Visual 树中冒泡来引发 MouseLeftButtonDownEvent。

由于某种原因,更高级别的组件没有收到此冒泡事件。我是否忽略了某些东西,或者无法引发此鼠标事件

0 投票
1 回答
898 浏览

c - ruby 的 rb_raise 如何停止调用它的 c 函数的执行?

如果你用 C 语言编写一个 ruby​​ 方法作为函数使用rb_raise,调用后的函数部分不会被执行,程序将停止,你会认为rb_raise使用了exit()。但是,如果您在 ruby​​ 中挽救异常,例如:

ruby 代码将继续运行,但您的函数将停止执行。如何rb_raise做到这一点?

0 投票
1 回答
97 浏览

c# - 关于何时以及何时不引发事件的问题(C#)

我正在为 MSN Messenger 编写一个即时消息库,我有一个关于引发事件的简单问题。

登录时,我应该为每个同步的用户(已经在联系人列表中)提高 UserAdded,还是应该在通过 AddUser 方法将新用户添加到联系人列表时保留 UserAdded 事件?我应该在下载用户时使用另一个事件 UserDownloaded 吗?

同样,当我调用注销时,我应该调用 UserRemoved 吗?

我希望这是有道理的。

谢谢

0 投票
3 回答
4091 浏览

python - Python,引发不带参数的异常

我想知道在没有参数的情况下引发异常的最佳实践。在官方 python 文档中,您可以看到:

http://docs.python.org/tutorial/errors.html第 8.6 章)

在一些不同的代码中,比如 Django 或 Google 代码,你可以看到:

http://code.google.com/p/neatx/source/browse/trunk/neatx/lib/auth.py

在没有参数的情况下,该异常在被引发之前是实例化的。实例化没有参数的异常的目的是什么?我什么时候应该使用第一种情况或第二种情况?

在此先感谢法比恩

0 投票
6 回答
7236 浏览

cocoa - 为什么引发 NSException 不会导致我的应用程序崩溃?

问题

我正在编写一个 Cocoa 应用程序,并且我想引发会使应用程序崩溃的异常。

我的应用程序委托中有以下几行:

问题是,他们并没有关闭应用程序 - 消息只是记录到控制台,应用程序继续它的快乐方式。

据我了解,例外的全部意义在于它们是在特殊情况下被解雇的。在这种情况下,我希望应用程序以一种明显的方式退出。这不会发生。

我试过的

我试过了:

这是行不通的

令人困惑的是,它按预期工作。

这是怎么回事?我究竟做错了什么?