问题标签 [utilities]

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 投票
5 回答
1414 浏览

.net - 是否有类似 FireBug 的实用程序用于检查 Winform 应用程序?

我正在设计一个在运行时动态创建自己的 GUI 的程序。

我正在寻找一个类似萤火虫的实用程序,它允许我在表单周围移动鼠标以查看突出显示的不同控件并查看它们的大小、填充、边距等设置。

谢谢你,
基思

0 投票
15 回答
30867 浏览

macos - 命令行命令在一定时间后自动终止命令

我想在一定时间后自动终止命令。我想到了这样的界面:

它将运行带有“args”的“./foo”,但如果它在 5 分钟后仍在运行,则会自动终止它。

将这个想法推广到其他约束可能很有用,例如如果进程使用太多内存则自动终止进程。

是否有任何现有的工具可以做到这一点,或者有人写过这样的东西吗?

补充:乔纳森的解决方案正是我的想法,它在 linux 上就像一个魅力,但我无法让它在 Mac OSX 上工作。我摆脱了 SIGRTMIN 让它编译得很好,但信号只是没有被发送到子进程。有人知道如何在 Mac 上进行这项工作吗?

[添加:请注意,乔纳森提供了适用于 Mac 和其他地方的更新。]

0 投票
15 回答
602 浏览

utilities - 有哪些实用程序可以在许多文件或文件夹中搜索代码?

什么是在许多文件或文件夹中查找代码的实用程序。类似于 PowerGrep 但免费软件。

0 投票
24 回答
373812 浏览

bash - 在 bash 中超时一个命令而没有不必要的延迟

这个对命令行命令的回答在一定时间后自动终止命令

提出了一种 1 行方法来使 bash 命令行中的长时间运行的命令超时:

但是给定的“长时间运行”命令可能会在超时之前完成。
(让我们称其为“通常长时间运行但有时很快”的命令,或tlrbsf来表示乐趣。)

所以这个漂亮的 1-liner 方法有几个问题。
首先,sleep不是有条件的,因此对序列完成所需的时间设置了一个不希望的下限。当tlrbsf命令在 2 秒内完成时,考虑 30s 或 2m 甚至 5m 的睡眠时间——非常不受欢迎。
其次,它kill是无条件的,所以这个序列将试图杀死一个非运行的进程并抱怨它。

所以...

有没有办法让一个通常长时间运行但有时快速(“tlrbsf”)命令超时

  • 有一个 bash 实现(另一个问题已经有 Perl 和 C 的答案)
  • 将在两者中的较早者终止:tlrbsf程序终止,或超时已过
  • 不会杀死不存在/未运行的进程(或者,可选:不会抱怨错误的杀死)
  • 不必是 1-liner
  • 可以在 Cygwin 或 Linux 下运行

...并且,对于奖励积分

  • 在前台运行tlrbsf命令
  • 后台的任何“睡眠”或额外进程

这样tlrbsf命令的 stdin/stdout/stderr 可以被重定向,就像它直接运行一样?

如果是这样,请分享您的代码。如果不是,请解释原因。

我花了一段时间试图破解上述示例,但我的 bash 技能已达到极限。

0 投票
5 回答
24220 浏览

java - 在 Linux 中运行以从 Java 源文件创建 UML 类图的免费实用程序

我更喜欢在纸上记下 UML 图,然后使用 Java 实现它们。如果有一个实用程序可以为我创建 UML 图,我可以在线共享并包含在数字文档中,这将是很好的。换句话说:我想从 Java 源代码创建 UML 图。

该实用程序必须能够:

  • 在 Linux 中运行。
  • 处理泛型,即在参数和返回类型中正确显示 List<Foo>。
  • 显示类继承和接口实现。

如果该实用程序能够:

  • 在 Windows 和 Mac OS X 中运行。
  • 以某种不错的方式显示枚举。
  • 以图表格式生成输出,我可以使用其他一些实用程序对其进行修改。
  • 从命令行运行。
  • 将 UML 生成限制为我可以指定的一组包。
  • 处理不属于我的源代码的类/接口。它可以包括在 UML 图中外部的第一个类/接口。也许用另一种颜色表示它是由其他人创建的库/框架。
  • 专注于这项任务,而不是试图解决整个文档问题。
0 投票
4 回答
1673 浏览

java - Java:同步实用程序

我问这个纯粹是为了确定在问题中实现类的价值......

您是否知道一个 Java 实用程序类,它采用非同步实例,使用反射来调查该实例,并在同步调用中返回“包装”的输入实例?

(即:为任何实例创建同步委托类的工厂)

0 投票
7 回答
5658 浏览

cobol - 如何使用 IEBGENER?

我在弄清楚如何让 IEBGENER 以我想要的方式工作时遇到了一些麻烦。我应该先说我在学术大型机上的 z/OS 环境中运行 IEBGENER。

我有三个 JCL 过程 (PROC) 内联到我正在使用的一些 COBOL 代码中,我需要 IEBGENER 作为将我的 PROC 放入“我的 MVS ID 下的永久过程库”的第一步之一,并将我的 COBOL源“进入我的 MVS ID 下的永久顺序数据集”。

讲师提到要“记住为这些数据集编码正确的 LRECL 和 BLKSIZE 信息”。

我对 IEBGENER 不是很熟悉,也没有找到任何能真正向我解释如何做我想做的事情的东西。

任何“大铁”人可以提供帮助?

0 投票
6 回答
501 浏览

java - 本土实用方法

OO 纯粹主义者通常不赞成静态实用程序方法。

然而,我想知道人们对用于避免在整个应用程序中进行空检查等简单操作的实用方法有何看法。

String.trim()在空字符串上调用时抛出 NPE。所以我必须这样做:

如果我创建一个检查 null 的实用程序方法会怎样?

我在使用此类方法时遇到的一个问题是团队中的一些开发人员可能不喜欢/不知道此实用程序,并且可能在进行空值比较后进行直接调用。

这也是你做你的框架的东西吗?如果是,人们创建并在他们的应用程序中使用的其他常见实用程序通用方法是什么?

你觉得这两种方法的优缺点是什么?

0 投票
3 回答
96 浏览

utilities - 通用实用程序库或多个特定 dll?

将多个项目共享的“实用程序”类转储到单个实用程序库中,还是创建许多小程序集,每个程序集都必须由使用它们的项目加载,这是一个更好的主意吗?

我不太喜欢实用程序库的想法,你会得到一个完全混搭的功能,但另一方面,拥有 20 个 dll,每个 dll 都包含一个功能,这似乎也不是一个很好的解决方案。

有第三种方法吗?

编辑:这是使用.net

0 投票
14 回答
681 浏览

utilities - 您最喜欢帮助您编程的小型实用程序(工具)是什么?

以及它们如何帮助您改进编程?它们可以集成到 IDE 中吗?如果可以,如何集成?

编辑:感谢altCognito在命名之前几乎有重复的问题: 你的实用工具包中有什么**。“几乎”,因为那里的列表没有提供每个工具的确切作用的简短解释编辑:如果这个问题仍然存在并且您想添加一个新工具,请根据工具的受欢迎程度

一个简单的工具列表

  • grep用于强大的文本搜索
  • ArsClip - 它记住剪贴板中最后 n 个条目。快捷键组合 Ctrl + Shift + Z , 2 为您提供从 Windows 剪贴板中最后复制的第二个文本(或对象)。从来没有听说过它以某种方式在 VS 中使用,我也没有错过这样的集成......
  • Process Explorer - 用于杀死不需要的进程(例如 VS Team Services 帮助)+ 大量掌握 Windows 上的整体系统信息
  • Paint.NET - 经常使用它来编写或调整图形(Visual Studio 几乎没有提供像样的图形编辑方式)。Paint.NET 非常适合制作透明的 PNG 或 GIF - 单击“魔棒”工具以选择要使其透明的区域,然后点击删除

您可以在我的博客上找到更广泛的列表...