我正在批量执行一些SQL语句(使用mysql命令行二进制文件).我希望我的几个SELECT语句中的一个不打印列标题,只打印选定的记录.这可能吗?
在我正在研究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
可以说我使用的是一个使用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) 我正在使用Visual Studio 2010 Ultimate,似乎我无法按照我在VS2008中使用的方式抑制警告.
我的项目在C#中,当我右键单击"错误列表"窗口中的警告时(例如,缺少公共类型的XML注释),我没有通常的菜单项来抑制此警告(代码中也没有)也不是在全球压制文件中).
代码分析的项目属性是
在Build上启用代码分析(定义CODE_ANALYSIS常量)=>未选中从生成的代码中抑制结果=>选中
在代码分析的解决方案属性中,我将所有配置和所有平台设置为使用"Microsoft All Rules"规则集.
任何想法为什么我不再得到菜单项?任何帮助是极大的赞赏,
提前致谢 &
最好的祝福,
G.
每当我用一种方法调用我的记录器时,例如
_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?我真的不想在我使用它的每种方法中压制它.
你们中有人知道我能够为整个解决方案抑制例如 CA2000 的方法吗?
我正在考虑类似GlobalSuppressions具有以下代码行的类:
[assembly: SuppressMessage("Microsoft.Reliability", "CA2000:DisposeObjectsBeforeLosingScope")]
Run Code Online (Sandbox Code Playgroud)
提前感谢您的帮助。
FxCop有一条规则(CA1726),用于检查首选术语.这会查找"Dont"之类的单词,并告诉您用更好的单词替换它们,例如"Do not".一般情况下这很好,但它反对的术语之一是"Flag".在我们公司,业务涉及Flags意味着旗杆末端的那些布料.每次抑制这个规则都变得很痛苦.有没有人知道如何让这条规则适用于除"Flag"之外的所有事情?
注意:我知道我可以完全关闭规则,但我不想这样做.我只想关掉部分规则.
在带有一个文本框的简单表单上,按Enter键提交表单(这对于简单的搜索表单非常有用)
但是在具有多个字段的表单上,在输入="文本"框中按Enter键将不会执行任何操作(例如,提交),但在IE中,"Dings"就像您尝试删除不可删除的对象一样.
问题是......我需要在IE中抑制什么事件来阻止这种声音?例如,如果我有一个用户名/密码表单,我想要输入密钥提交表单,但我当然不希望"错误"声音.
带声音的示例站点:http: //www.sears.com/shc/s/StoreLocatorView? storeId = 10153&catalogNd = 12605只需在任何文本字段中按Enter键.丁!,丁!,丁!
非IE用户,声音是:程序事件> Windows>默认蜂鸣声("Windows XP Ding.wav")
我遇到了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
我的 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 类?
谢谢 :)
suppression ×10
fxcop ×2
.net ×1
audio ×1
c# ×1
columnheader ×1
command-line ×1
events ×1
java ×1
mysql ×1
output ×1
owasp ×1
prompt ×1
security ×1
valgrind ×1