标签: suppression

如何禁止单个SQL语句的列标题输出?

我正在批量执行一些SQL语句(使用mysql命令行二进制文件).我希望我的几个SELECT语句中的一个不打印列标题,只打印选定的记录.这可能吗?

mysql suppression columnheader output

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

在源代码中排除代码分析规则

在我正在研究FxCop的项目中,我向Windows窗体设计器生成的InitializeComponent()方法显示了很多(我的意思是400多个)错误.大多数错误只是标签的Text属性的赋值.

我想在源代码中禁止这些方法,因此我将FxCop生成的抑制代码复制到AssemblyInfo.cs中,但它不起作用.

这是FxCop复制到剪贴板的属性.

[module: SuppressMessage("Microsoft.Globalization",
    "CA1303:DoNotPassLiteralsAsLocalizedParameters",
    Scope = "member",
    Target = "WindowsClient.MainForm.InitializeComponent():System.Void",
    MessageId = "System.Windows.Forms.Control.set_Text(System.String)")]
Run Code Online (Sandbox Code Playgroud)

任何人都知道正确的属性来压制这些消息?

PS:我使用的是Visual Studio 2005,C#,FxCop 1.36 beta.

code-analysis fxcop initializecomponent suppression visual-studio

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

限制--memcheck自己的代码

可以说我使用的是一个使用glibc的库.当我通过Valgrind运行它时退出程序时,Valgrind会检测到各种内存泄漏.我100%确定没有泄漏与我刚写的几行代码明确相关.有没有办法抑制其他库的泄漏,并将泄漏检测限制为您的直接代码?

例如:

valgrind --tool=memcheck --leak-check=full --leak-resolution=high \
    --log-file=vgdump ./Main
Run Code Online (Sandbox Code Playgroud)

可执行文件是从以下源构建的:

// Include header files for application components.
#include <QtGui>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QWidget window;
    window.resize( 320,240 );
    window.setWindowTitle(
        QApplication::translate( "toplevel", "Top-level Widget" ) );
    window.show( );

    QPushButton button(                   
        QApplication::translate( "childwidget", "Press me"), &window );
    button.move( 100, 100 );
    button.show( );
    int status = app.exec();
    return status;
}
Run Code Online (Sandbox Code Playgroud)

有一个报告以下内容的日志文件(删除了大部分):

   ==12803== Memcheck, a memory error detector
   ==12803== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward …
Run Code Online (Sandbox Code Playgroud)

valgrind suppression

16
推荐指数
1
解决办法
4153
查看次数

Visual Studio 2010中的"抑制警告"menuitem不可用

我正在使用Visual Studio 2010 Ultimate,似乎我无法按照我在VS2008中使用的方式抑制警告.

我的项目在C#中,当我右键单击"错误列表"窗口中的警告时(例如,缺少公共类型的XML注释),我没有通常的菜单项来抑制此警告(代码中也没有)也不是在全球压制文件中).

代码分析的项目属性是

在Build上启用代码分析(定义CODE_ANALYSIS常量)=>未选中从生成的代码中抑制结果=>选中

在代码分析的解决方案属性中,我将所有配置和所有平台设置为使用"Microsoft All Rules"规则集.

任何想法为什么我不再得到菜单项?任何帮助是极大的赞赏,

提前致谢 &

最好的祝福,

G.

suppression visual-studio

9
推荐指数
1
解决办法
4454
查看次数

我可以抑制某个类的所有代码分析消息吗?

每当我用一种方法调用我的记录器时,例如

_logger.Debug("Connecting to database...");
Run Code Online (Sandbox Code Playgroud)

我收到警告:

CA1303 : Microsoft.Globalization: 
Method 'Database.Connect()' passes a literal 
string as parameter  'message' of a call to 'ILogger.Debug(string)'. 
Retrieve the following string(s) from a resource table instead: 
"Connecting to database...".
Run Code Online (Sandbox Code Playgroud)

有没有办法在每次使用函数时抑制此警告ILogger?我真的不想在我使用它的每种方法中压制它.

.net code-analysis suppression

9
推荐指数
2
解决办法
4643
查看次数

整个解决方案的全局抑制 (C#)

你们中有人知道我能够为整个解决方案抑制例如 CA2000 的方法吗?

我正在考虑类似GlobalSuppressions具有以下代码行的类:

[assembly: SuppressMessage("Microsoft.Reliability", "CA2000:DisposeObjectsBeforeLosingScope")]
Run Code Online (Sandbox Code Playgroud)

提前感谢您的帮助。

c# code-analysis suppression

9
推荐指数
3
解决办法
1698
查看次数

如何让FxCop规则CA1726忽略首选术语?

FxCop有一条规则(CA1726),用于检查首选术语.这会查找"Dont"之类的单词,并告诉您用更好的单词替换它们,例如"Do not".一般情况下这很好,但它反对的术语之一是"Flag".在我们公司,业务涉及Flags意味着旗杆末端的那些布料.每次抑制这个规则都变得很痛苦.有没有人知道如何让这条规则适用于除"Flag"之外的所有事情?

注意:我知道我可以完全关闭规则,但我不想这样做.我只想关掉部分规则.

fxcop suppression

8
推荐指数
1
解决办法
1670
查看次数

当我在文本框中按Enter键时,我需要在什么事件中阻止IE从"Dinging"停止?

在带有一个文本框的简单表单上,按Enter键提交表单(这对于简单的搜索表单非常有用)

但是在具有多个字段的表单上,在输入="文本"框中按Enter键将不会执行任何操作(例如,提交),但在IE中,"Dings"就像您尝试删除不可删除的对象一样.

问题是......我需要在IE中抑制什么事件来阻止这种声音?例如,如果我有一个用户名/密码表单,我想要输入密钥提交表单,但我当然不希望"错误"声音.

带声音的示例站点:http: //www.sears.com/shc/s/StoreLocatorView? storeId = 10153&catalogNd = 12605只需在任何文本字段中按Enter键.丁!,丁!,丁!

非IE用户,声音是:程序事件> Windows>默认蜂鸣声("Windows XP Ding.wav")

audio events internet-explorer suppression

8
推荐指数
1
解决办法
2571
查看次数

Sourcesafe命令行选项

我遇到了Microsoft Visual Sourcesafe命令行选项的问题,我希望有人遇到过,可以帮助我.

我在DOS批处理文件中有以下行.

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password
Run Code Online (Sandbox Code Playgroud)

在批处理文件中执行此行时,将出现以下提示...

将C:\ Compile\Activity设置为项目$ /开发项目/活动的默认文件夹?(是/否)

我需要禁止此提示,以使脚本无人参与运行.我认为-Q选项允许静默运行,但它不会抑制此提示.

我已经搜索过,似乎找不到会删除此提示的选项.我不想为项目设置默认文件夹,所以如果可能的话我想将答案默认为"N".

command-line suppression visual-sourcesafe prompt default-value

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

OWASP 依赖项检查,如何使用抑制

我的 CI 构建在 OWASP 依赖项检查中失败。例如

[HIGH] CVE-2021-37136 - io.netty:netty-codec-4.1.66.Final
Run Code Online (Sandbox Code Playgroud)

我知道我可以添加抑制来owaspDependencyCheckSuppressions.xml解决这个问题。

这是我以前没有做过的事情,但这里有一个指南 - https://jeremylong.github.io/DependencyCheck/general/suppression.html 上面写着......

“使用 HTML 报告抑制这些误报相当容易。在报告中,每个已识别的 CPE 旁边(以及 CVE 条目上)都有一个抑制按钮。单击抑制按钮将创建一个对话框,您可以简单地按 Control-C复制要放入抑制 XML 文件中的 XML”

我有 2 个问题

#1 你知道我在哪里可以找到这份 HTML 报告吗?我认为它可能在 CI 中链接(我正在使用 Circle CI),但我在那里找不到它:(

#2 指南中给出了抑制示例

<?xml version="1.0" encoding="UTF-8"?>
<suppressions xmlns="https://jeremylong.github.io/DependencyCheck/dependency-suppression.1.3.xsd">
   <suppress>
      <notes><![CDATA[
      file name: some.jar
      ]]></notes>
      <sha1>66734244CE86857018B023A8C56AE0635C56B6A1</sha1>
      <cpe>cpe:/a:apache:struts:2.0.0</cpe>
   </suppress>
</suppressions>
Run Code Online (Sandbox Code Playgroud)

指南接着说

“上面的 XML 文件将抑制任何具有匹配 SHA1 哈希值的文件中的 cpe:/a:apache:struts:2.0.0。”

“任何文件”是什么意思?这是否意味着任何使用依赖关系的 Java 类?

谢谢 :)

java security continuous-integration suppression owasp

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