小编Iai*_*ins的帖子

Can Doxygen可以轻松配置识别TODO和FIXME线路吗?

我刚刚安装并设置了Doxygen实例,但开箱即用它只在代码中找到TODO标签,如下所示:

/**
 * @todo Foo
 */
Run Code Online (Sandbox Code Playgroud)

它似乎没有找到:

// TODO Foo
// FIXME Bar
// @todo Baz
Run Code Online (Sandbox Code Playgroud)

处理解析的大多数IDE和bug跟踪器对它们都很好,有没有一种简单的方法来配置Doxygen来找到它们并将它们列为ToDo项目?

doxygen todo

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

在C#中安全地转义命令行中的参数

我想将一些用户提供的参数传递给应用程序(在Windows上使用C#).

参数位于NameValueCollection中,我希望将它们作为字符串传递,以便可以使用提供的参数调用应用程序并使用ProcessStartInfo调用:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.UseShellExecute = true;
startInfo.FileName = executableName;
startInfo.Arguments = arguments;
startInfo.Verb = "runas";
Process p = Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)

这部分记录良好且非常简单.

但是,由于在我的场景中构造这些参数的性质(用户提供;可能通过一个很容易被恶意制作的URL),我希望确保它们被正确转义(例如,没有人能够注入转义字符或引用,这将导致调用另一个应用程序或执行其他操作).

我希望确保参数名称或值中的字符没有命令注入的风险.我不清楚我是否应该尝试逃避任何字符,和/或是否存在此功能.

我主要来自Mac和Unix背景,并且不确定在通过ProcessStartInfo调用应用程序时这是否是一个有效的问题,但是看起来谨慎是偏执并要求更聪明的理事会.

c# escaping command-line-arguments

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

如何识别图像是照片还是插图、徽标等?

我正在寻找一种方法来以编程方式识别图像是否可能是照片与插图/徽标/图表。图像始终是 JPEG,因此我无法单独使用格式元数据来区分(我也考虑过使用尺寸,但这对我正在处理的场景没有帮助,因为它们都是一个类似的比例,它们通常也已经被剥夺了相机元数据)。

具体来说,我想要一种方法来筛选出我遇到的 <10% 的非照片图像,尽管该方法不需要完全证明(如果它能工作 10 次中有 9 次,那将是一个重大改进超过什么都不做)。

我不介意解决方案使用什么编程语言或平台。能够使用现有的高级库或易于实现(即尽可能少的 LoC;)可以用多种语言复制的低级方法将是理想的。我也很高兴有人指出这样做的开源项目的例子,即使他们所做的很糟糕。

我在寻找执行此操作的技术方面运气不佳。我注意到许多搜索引擎在搜索图像时提供了此选项,并取得了不同程度的成功。

注意:我从各种来源获取现有图像,这是出于研发目的,并且符合当地版权法(在任何人提出要求之前)。

如果没有任何库可以做到这一点,我可能最终会写一个(也许根据最大独特颜色、实心色块等估计概率),但我希望有人已经发布了一些可用于此目的的东西,而我只是还没有没找到!

image image-processing

5
推荐指数
1
解决办法
617
查看次数