问题标签 [verbosity]

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 投票
4 回答
1328 浏览

python - 在多功能python脚本中使用--verbose

我想在我的 python 脚本中添加一个详细的选项,但我不确定解决这个问题的最佳方法。我的 main() 函数调用 parse_cmdline() 函数,然后调用 process() 函数。我想为我的详细选项创建一个函数。我不确定我应该在哪里定义我的详细函数。我是否必须将详细选项从我的 parse_cmdline() 传递给我的 process() 函数?我正在寻找解决此问题的最佳方法。

0 投票
2 回答
3389 浏览

.net - 我可以修改 mstest 控制台输出吗?

我有一些像这样运行的单元测试:

我有什么办法可以修改或添加到此命令的输出?我已经尝试过 Console.Writeline 和这个答案,但似乎都不起作用。

0 投票
1 回答
81 浏览

mysql - 如何使用 mysql cmdline 获取受影响记录的数量?

我正在运行mysqlcmdline 二进制文件来执行查询。(具体来说,我正在执行 LOAD DATA LOCAL INFILE)。我想让它在每条语句之后打印受影响的记录数 - 但没有其他行。我不介意包含其他信息的行,例如

会很好。事实上,我可以得到它——但前提是我使用这-v -v对开关,然后我得到更多我不需要的信息,比如解析命令的回显。

grep除了上述行的模式的输出之外,我还能做任何事情吗?

0 投票
4 回答
7607 浏览

dump - 如何在通过“pig -x local”使用 grunt 时使用 DUMP 命令抑制无用信息的膨胀?

我正在与 PigLatin 合作,使用 grunt,每次我“倾倒”东西时,我的控制台都会被等等等等,等等非信息所破坏,有没有办法抑制这一切?

2013-05-06 19:42:04,146 [main] INFO org.apache.pig.tools.pigstats.ScriptState - 脚本中使用的 Pig 功能:未知
2013-05-06 19:42:04,147 [main] INFO
org. apache.pig.backend.hadoop.executionengine.mapReduceLayer.MRCompiler - 文件连接阈值:100 乐观?错误 ...
...
--- 另一个像 50 行无用的上下文破坏垃圾在这里......直到--- ...
...
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - 成功!

现在我正在寻找 4 行信息:

---> 很明显,如果它出错,很好的很多信息很有帮助,但当它基本上工作得很好时就不行了。

0 投票
3 回答
10123 浏览

android - Android日志,什么是冗长?

根据有关 Log.e、Log.v、...的 Android 文档:“详细程度的顺序,从最少到最多依次为 ERROR、WARN、INFO、DEBUG、VERBOSE。除开发期间外,永远不应将详细信息编译到应用程序中"

我的问题是,什么是冗长?因为如果我使用 Log.v("TAG","STRING"); 或 Log.e("TAG","STRING"); 我看到相同的信息。

0 投票
2 回答
1779 浏览

submit - To use lsf bsub command without all the verbosity output

My problem is that: I have a bash script that do something and then call 800 bsub jobs like this:

Then the scripts process the output files $of and echo the results.

The trouble is that I got a lot of lines like:

It's actually 800 times the 3 lines above. Is there a way of suppressing this LSF lines?

I've tried in the loop above:

I does remove the LSF verbosity but instead of submitting almost all 800 jobs at once and then take less than 4 min to run, it submits just few jobs at a time and I have to wait more than an hour for the script to finish.

AFAIK lsf bsub doesn't seem to have a option to surpress all this verbosity. What can I do here?

0 投票
2 回答
477 浏览

php - PHP - Does 1 vs true, 0 vs false or verbosity of variable names affect performance?

I am currently working on a field level ACL function that will be under really heavy use.

Each data field has to pass through this function before being rendered.

Performance is thus a key issue for this function

  • Does it matter weather I use 1 vs true or 0 vs false?

    ( I know these are not 100% equivalent, I just want to know the performance implications )

  • Would I gain any performance by changing variable name verbosity?

  • Does shorthands like ?:; instead of if else have any impact?

    /li>

Normally I try to keep my code as readable as possible but this is an abnormal case.

I want to squeeze every possible millisecond of performance out of this function.

In addition, any links to pages that compare performance of similar PHP functions would be greatly appreciated.

0 投票
5 回答
1826 浏览

matlab - 在 matlab 函数中控制冗长的想法/最佳实践

假设我有一些做一些复杂工作的 some_fun。

我已经在这段代码中写了很多调试打印,但是如果它工作正常,avg 用户可能对查看所有这些内容不感兴趣。无论如何都会打印错误语句(没有足够的参数等)。

我目前编写函数的方法是:

我不喜欢使用 if 语句来做这件事,因为它会使代码混乱,但我想不出任何其他方式。一个班轮更好或更坏:

更好是因为它更小,更糟糕的是因为单行代码比 3 行代码的可读性差。

我想要的是一些简单、更优雅的方式来控制冗长。

那存在吗?

0 投票
2 回答
1085 浏览

python - Python:如何从 OptionParser type='count' 记录.setLevel 的详细程度?

所以我想将日志记录添加到我一直在维护的一个小的内部命令行实用程序中。(实际上,我正在将其转换为相当难看的手动编码日志记录以使用 Python 的logging模块;并在此过程中清理一些缺陷)。

首先,我想保留现有的行为、缺陷和所有,以供遗留使用。任何可能依赖于它已经发出的无关警告的脚本都不应该因为我正在做的事情而中断。新功能应该通过-v开关实现,在 OptionParser 中实现为type=count(根据古老的 Unix/Linux 约定)。这里的问题是,单个-v将详细程度设置为 -1 到 0(零)......具有讽刺意味的是,至少抑制了来自 Paramiko 库的一条警告消息(找不到记录器“paramiko.transport”的处理程序)。从那里我想支持最多四个附加-v选项,并使用这些选项logging.setLevel()逐渐变得更详细,从logging.CRITICAL仅到logging.DEBUG.

问题来了!

我可以很容易地使用类似的东西:

换句话说,我将我的-v开关计数转换为十的倍数,然后从最不冗长的到最冗长的部分减去。(顺便说一下,这是 Python2.7.x)。

我注意到这logging.basicConfig()消除了“未找到句柄”警告,并暴露了一些潜在的错误消息,只要该实用程序投入生产(多年),这些错误消息就已经(无害地)发生。(所以,如果我按照预期从默认值 0 开始,那么我会向用户引入令人担忧的噪音。

但我的问题是:是否有更“正确”的方式将数字冗长设置转换为logging.setLevel()? 使用这个实现细节(与等相关的数值logging.CRITICAL, logging.ERROR, logging.WARN,...)似乎很脏。

当然,我不能成为唯一使用-vvvPython 标准OptionParserlogging模块的人。但是阅读文档和谷歌搜索并没有找到任何关于此的“最佳实践”。

0 投票
2 回答
2074 浏览

java - 使 ffmpeg/javacv 在 java 中不那么冗长

我有一个使用ffmpeg库并javacv加载和处理视频文件的 Java 应用程序。

我目前正在使用以下代码加载videofile到我的数据容器。

每次加载视频时,库都会输出很多关于视频本身的元信息:

输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自“/home/lejlot/data/test.mp4”:元数据:major_brand:isom minor_version:512 compatible_brands:isomiso2mp41编码器:Lavf53.21.1持续时间:00: 04:36.27,开始:0.000000,比特率:305 kb/s 流 #0:0(und):视频:mpeg4(简单配置文件)(mp4v / 0x7634706D),yuv420p,1280x720 [SAR 1:1 DAR 16:9], 303 kb/s, 20,85 fps, 30 tbr, 1k tbn, 1k tbc 元数据:handler_name:VideoHandler

这显然是我不想看到的。我不能(不想)修改库源代码,而是修改我自己的,以便它可以截获此日志并丢弃它。

到目前为止,我试图暂时阻止 stdout/stderr 流通过

但这似乎没有帮助,仍然显示日志消息

可以使用“原始” ffmpeg 设置为不那么冗长

但两者都OpenCVFrameGrabber不能FFmpegFrameGrabber访问工具的参数。

总而言之 - 如何在不修改库源代码的情况下丢弃这些日志消息?