问题标签 [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.
ruby - 使用 Hpricot 进行 Ruby Web API 抓取/错误处理
我编写了一个简单的 ruby gem 来抓取一组网站,提供一个简单的 API,在 gem 本身内部我包含了一个重试方法......尝试在失败时使用 Hpricot 3 次或更多次,主要是由于超时。
所以现在,在我创建的使用这个 gem 的 Rails 应用程序中,我想知道如果 Gem 本身由于任何原因无法产生结果,我应该如何处理错误......
模型/可用.rb
我不太确定如何处理这个......此时我并不真正关心重试,我只想要返回一个结果,要么是 gem 返回的哈希,要么返回 false 并带有一些错误?
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)。
那么,代码是否正确,或者我应该如何引发我的异常或为我的案例处理预定义的异常?
python - Python:我可以用 def __raise__(self): 重载 raise 语句吗?
这是我使用raise的异常类:
目前,如果我提出这个没有价值的异常,我会得到回溯,然后是:
而不是我所期望的是:
你怎么超载raise
?
eager-loading - 渴望加载 globalize2 翻译
我有 2 个模型 - 问题和答案(问题有很多答案),并且都有 globalize2 的翻译。每次我尝试通过答案加载问题时
导致为每个答案加载翻译(每个答案 1 个 sql 查询)。
我该如何优化它?
wpf - 引发 WPF MouseLeftButtonDownEvent 事件
我正在尝试通过使用以下代码在 Visual 树中冒泡来引发 MouseLeftButtonDownEvent。
由于某种原因,更高级别的组件没有收到此冒泡事件。我是否忽略了某些东西,或者无法引发此鼠标事件
c - ruby 的 rb_raise 如何停止调用它的 c 函数的执行?
如果你用 C 语言编写一个 ruby 方法作为函数使用rb_raise
,调用后的函数部分不会被执行,程序将停止,你会认为rb_raise
使用了exit()
。但是,如果您在 ruby 中挽救异常,例如:
ruby 代码将继续运行,但您的函数将停止执行。如何rb_raise
做到这一点?
c# - 关于何时以及何时不引发事件的问题(C#)
我正在为 MSN Messenger 编写一个即时消息库,我有一个关于引发事件的简单问题。
登录时,我应该为每个同步的用户(已经在联系人列表中)提高 UserAdded,还是应该在通过 AddUser 方法将新用户添加到联系人列表时保留 UserAdded 事件?我应该在下载用户时使用另一个事件 UserDownloaded 吗?
同样,当我调用注销时,我应该调用 UserRemoved 吗?
我希望这是有道理的。
谢谢
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)
在没有参数的情况下,该异常在被引发之前是实例化的。实例化没有参数的异常的目的是什么?我什么时候应该使用第一种情况或第二种情况?
在此先感谢法比恩
cocoa - 为什么引发 NSException 不会导致我的应用程序崩溃?
问题
我正在编写一个 Cocoa 应用程序,并且我想引发会使应用程序崩溃的异常。
我的应用程序委托中有以下几行:
问题是,他们并没有关闭应用程序 - 消息只是记录到控制台,应用程序继续它的快乐方式。
据我了解,例外的全部意义在于它们是在特殊情况下被解雇的。在这种情况下,我希望应用程序以一种明显的方式退出。这不会发生。
我试过的
我试过了:
这是行不通的
令人困惑的是,它按预期工作。
这是怎么回事?我究竟做错了什么?