问题标签 [suppress]
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.
windows - 如何抑制windows命令输出?
我正在通过命令行移动数千个文件,并将所有文件名打印到控制台。有没有办法忽略输出,让它更快?类似于 Linux 中的 /dev/null 管道。
谢谢
junit - 有条件地跳过单元测试
我目前正在上课,处理网络问题。使用 JUnit 3.8.1 并拥有一个硬件设备,这并不总是可以测试,我想有条件地抑制单个测试。有没有办法通过像 @if(!gatewayAvailable) -> 测试被抑制这样的简单注释来实现这一点?
感谢任何指针,马库斯
crystal-reports - 如何在 Crystal Reports 中抑制子报表
我还是 Crystal Reports 的新手,完全被难住了。我有一个包含 100 个帐户的表(字段是 acct_id 和 sub_ind,对于所有 100 个帐户来说都是“1”)。仅当帐户在桌面上时,我才想取消子报告。我在抑制公式(x-2)中尝试了多种可能性。除了桌面上的帐户之外,我已经为所有人隐藏了整个报告;我已经取消了子报告,除了在子报告所在的位置出现一个框。是否有一种解决方案可以仅针对表中的帐户禁止子报表?谢谢你的帮助!
xml - JAXB:使用 XmlJavaTypeAdapter 时如何抑制周围的 XmlElement?
我在编组时@XmlJavaTypeAdapter
将Map<String, MapItem>
对象转换为List<MapItem>
(反之亦然)。
该列表总是有一个周围@XmlElement
,我想摆脱它,因为它使生成的 XML 变得混乱。
如何才能做到这一点?
或者,换句话说,我怎样才能摆脱map
以下 XML 中的元素:
Class
MapItem
是一个带有键和值的简单类:
Map<String, MapItem>
隐式或显式
的声明包含一个@XmlElement
注释:
类
@XmlJavaTypeAdapter
:
顶级声明:
我完整的测试课:
tsql - 消除 SQL 结果集中的匹配值
我有一个包含交易列表(发票和信用)的表格,我需要获取发票和信用不匹配的所有行的列表。
例如
我只想看到第三行和第四行,因为其他行的值匹配。
如果我选择 product, sum(value) ... 按具有 sum(value) <> 0 的产品分组,我可以这样做
效果很好,但我也想返回用户名。
一旦我将用户添加到选择中,我也需要按它进行分组,这会导致数量与用户和产品不匹配,这会造成混乱。
有任何想法吗 ?我正在使用 MS SQL 2000...
干杯
java - Java 7:在没有堆栈跟踪的情况下抛出异常
EDIT2
@paradigmatic 提出了一个很好的建议,即重定向而不是抛出异常;这解决了日志记录问题。Play 2 中的问题是重定向需要在所谓的Action
范围内发生,而日期解析器调用并非总是如此。
作为一种解决方法,我使用了 Play 的全局拦截器,大概相当于 Java servlet 过滤器。
编辑
这里有一点可以使用的上下文:
和一个测试自定义异常处理程序:
在无效的 yyyyMMdd 字符串上调用日期解析器会将 30 行堆栈跟踪记录到日志中(这发生在 Play 框架/Netty 容器的上游,优于默认的 100 行跟踪):
原始
有一个问题,我的 application.log 充满了与 uri 日期解析器操作相关的错误,如果给定有效的yyyyMMdd
uri 日期,该操作应该成功。
然而,一些用户试图通过输入无效日期来规避这一点,以期获得免费访问仅限付费订阅者的内容。这是没有意义的,因为它根本不起作用,但无论如何,我的应用程序日志中有这些错误跟踪的 MB 数。
有没有办法将一个真正修剪Exception
的日志扔到日志中?我找到了这个 SO 答案,但在我的应用程序中,它看起来像容器(Netty 上的 Play 框架)进入混合状态并将其自己的 30 行堆栈跟踪记录到日志中(30 行优于 100 行,但仍有 29 行太多)
同样,我发现了这个关于 Java 7 的线程和抑制堆栈跟踪的新选项;然而,由于某种原因,尽管在 Java 1.7 上,Eclipse 配置为 Java 1.7,但只有 Throwable 的旧 2 参数方法可用(当我单击 Throwable 类时,我确实看到了 4 参数方法;也许是 Scala 2.9.2 库问题?)
无论如何,理想情况下,我可以简单地记录一条1 行异常消息,而不是厨房水槽。
php - PHP 抑制与 'if' 以避免通知
可能重复:
isset($var) 与 @$var
如果有可能$_SESSION
不会在页面加载时设置,那么在以下情况下,最佳实践是什么?是否可以取消类似 的通知,如果前面Undefined index
没有,这将是第二个示例的结果。@
考虑到处理器的使用情况,“无错误”代码值得多远(尽管在以下情况下差异必须很小)。
对比
c - C - 如何抑制子函数的输出?
我想调用bar()
,foo()
会bar()
改变一些全局变量的值(这是我想要的),但同时产生一些输出(我不想要任何输出);
我能做些什么来抑制bar()
的输出?
c++ - 让 Window 相信它仍然是焦点,尽管它不是
我必须处理一个讨厌的 MS Windows 应用程序,它一旦失去焦点就退出工作。我的问题是,我怎样才能以某种方式欺骗这个应用程序以相信它仍然是焦点,尽管它真的不是?
我的想法是:
- 是否可以仅从该应用程序中抑制相应的“WM”消息?
- 我可以向这个窗口发送一条虚假消息,让它看起来像焦点一样吗?
javascript - 抑制未定义数组属性的 javascript 错误
我有一个用 javascript 构建的表单,我想用它来添加用户和更新用户。
该表单包含一些输入元素,如下所示。当我获取用户数据以构建用于更新的表单时,此方法有效,但对于添加新用户,此属性在数组中不存在,因此脚本失败并按预期停止正确运行。
问题是,抑制这个错误的最短方法是什么?像@$params['user_email'] 这样的 php。
- 我知道尝试,缓存
- 我知道抑制窗口对象上的所有错误。
- 类型,未定义等
我只是在寻找最短的方法来执行此操作,而无需添加多行代码来验证 params 数组中的每个属性。