问题标签 [command]
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.
batch-file - 如何从命令提示符使用 soem 开关标志调试 exe
例如,从命令提示符下,我需要在调试器下启动带有一些开关标志的 exe。我该怎么做?
这是一个来自 c/c++ 的 exe,使用我需要调试的 VS2005 环境构建。我将一些标志传递给这个 exe 来执行一些事情。
cygwin - 在 cygwin 中挂载软盘映像
如何使用 cygwin 挂载软盘映像文件。我想挂载映像,将文件复制到挂载的驱动器,然后从命令行卸载它。
我知道您可以在 Windows 中使用虚拟软盘驱动器,但是在 Cygwin 中有没有办法做到这一点?
emacs - 如何从 Emacs 中创建目录?
如何使用 Emacs 创建一个新目录?我使用什么命令?(如果可能,请举个例子)
c# - 自定义 PowerShell 提示 - 相当于 CMD 的 $M$P$_$+$G?
我已经开始“玩弄” PowerShell,并试图让它“表现”。
我想做的一件事是将 PROMPT 自定义为与 MS-Dos 上的 "$M$P$_$+$G" 所做的“相似”:
这些功能的快速概述:
性格| 说明
$m 与当前驱动器号关联的远程名称,如果当前驱动器不是网络驱动器,则为空字符串。
$p 当前驱动器和路径
$_ ENTER-LINEFEED
$+ 零个或多个加号 (+) 字符取决于推送目录堆栈的深度,每个推送的级别一个字符
$g >(大于号)
所以最终的输出是这样的:
我已经能够将$M
and$_
功能(和一个漂亮的历史功能)添加到我的提示中,如下所示:
但其余的还不是我设法复制的东西......
非常感谢您肯定会提供的提示!
bash - bash:在后台启动多个链式命令
我正在尝试使用 bash 在后台并行运行一些命令。这是我正在尝试做的事情:
反引号 (``) 之间的部分生成一个新的 shell 并连续执行命令。问题是,只有在执行完最后一个命令后,才会返回对原始程序的控制。我想在后台执行整个语句(我不期待任何输出/返回值)并且我希望循环继续运行。
调用程序(具有循环的程序)在所有生成的 shell 完成之前不会结束。
我可以在 perl 中使用线程来生成调用不同 shell 的不同线程,但这似乎有点矫枉过正......
我可以启动一个 shell,给它一组命令并告诉它进入后台吗?
unit-testing - ReSharper 的单元测试运行器有快捷键吗?
出于明显的生产力原因,我努力学习和使用尽可能多的各种 Re# 命令的键盘快捷键。
但是,单元测试运行器似乎没有任何关联的快捷键。我希望能够选择某些测试并能够运行或调试它们,而无需每次都使用鼠标。使用鼠标是我唯一的选择吗?
java - 使用备忘录模式(和命令)存储复杂对象的状态
我正在开发一个使用 Java 的小型 UML 编辑器项目,这是我几个月前开始的。几周后,我得到了一个 UML 类图编辑器的工作副本。
但是现在,我完全重新设计它以支持其他类型的图表,例如序列、状态、类等。这是通过实现一个图形构建框架来完成的(Cay Horstmann 在该主题上的工作给我很大启发紫罗兰色 UML 编辑器)。
重新设计进展顺利,直到我的一位朋友告诉我,我忘记在项目中添加 Do/Undo 功能,在我看来,这是至关重要的。
想起面向对象的设计课程,我立刻想到了 Memento 和 Command 模式。
这是交易。我有一个抽象类 AbstractDiagram,它包含两个 ArrayList:一个用于存储节点(在我的项目中称为 Elements),另一个用于存储边缘(在我的项目中称为 Links)。该图可能会保留一堆可以撤消/重做的命令。很标准。
如何有效地执行这些命令?比如说,我想移动一个节点(该节点将是一个名为 INode 的接口类型,并且会有从它派生的具体节点(ClassNode、InterfaceNode、NoteNode 等))。
位置信息作为属性保存在节点中,因此通过修改节点本身中的属性,状态会改变。刷新显示时,节点将移动。这是模式的 Memento 部分(我认为),不同之处在于对象是状态本身。
此外,如果我保留原始节点的克隆(在它移动之前),我可以回到它的旧版本。相同的技术适用于节点中包含的信息(类或接口名称、注释节点的文本、属性名称等)。
问题是,在图中,如何在撤消/重做操作时将节点替换为其克隆?如果我克隆图表引用的原始对象(在节点列表中),则克隆不是图表中的引用,唯一指向的是命令本身!我是否应该在图中包含根据 ID 查找节点的机制(例如),以便我可以在图中用其克隆替换节点(反之亦然)?是否由 Memento 和 Command 模式来做到这一点?链接呢?它们也应该是可移动的,但我不想只为链接创建一个命令(一个只为节点创建一个命令),我应该能够根据命令对象的类型修改正确的列表(节点或链接)指的是。
你将如何进行?简而言之,我无法以命令/备忘录模式表示对象的状态,以便可以有效地恢复它并在图表列表中恢复原始对象,具体取决于对象类型(节点或链接)。
非常感谢!
纪尧姆。
PS:如果我不清楚,请告诉我,我会澄清我的信息(一如既往!)。
编辑
这是我在发布此问题之前开始实施的实际解决方案。
首先,我有一个 AbstractCommand 类定义如下:
然后,使用 AbstractCommand 的具体派生来实现每种类型的命令。
所以我有一个移动对象的命令:
我还有一个 MoveRemoveCommand(用于...移动或删除对象/节点)。如果我使用 instanceof 方法的 ID,我不必将图表传递给实际的节点或链接,以便它可以将自己从图表中移除(我认为这是一个坏主意)。
AbstractDiagram 图;可添加对象;AddRemoveType 类型;
最后,我有一个 ModificationCommand,用于修改节点或链接的信息(类名等)。这可能在将来与 MoveCommand 合并。这个类暂时是空的。我可能会使用一种机制来确定修改后的对象是节点还是边(通过 instanceof 或 ID 中的特殊表示)来执行 ID 操作。
这是一个好的解决方案吗?
java - 在 JLabel 中显示 OSX 命令符号键
我们希望为 JList 显示一个提示,即用户可以使用与平台相关的键来选择多个项目以进行多选。
但是我还没有找到任何方法在 JLabel 中显示 OS X COMMAND 符号,这意味着在命令键上打印在苹果键盘上的符号,也称为苹果键。
这是我想在 OS X 上显示的符号图片。(来源:wikimedia.org)
我也想让它独立于平台。
即类似的东西
而不是{0}应该出现在上面看到的符号...
有没有人知道如何做到这一点?我知道这一定是可能的,因为在 JMenuItems 中有符号......
我自己的(非图形解决方案)如下所示:
c - 任何人都可以告诉我c中的列表文件和地图文件是什么吗?
我是Manoj再次在这里问你我的疑问。
我听说在 turbo c 中,当我们使用多个源文件进行项目时
然后我们可以生成列表文件和地图文件。
这些是什么?
它们包含什么?
以及如何使用 tcc for turbo c 在 MS-DOS 命令提示符下使用命令生成它们?
如何使用 turbo tcc 命令生成 ac 文件的汇编代码?
javascript - 如何在 VS 命令窗口中列出 JavaScript 对象的方法?
在 Visual Studio 2008 中调试 JavaScript 时,我使用 ? 命令窗口中的命令列出 JavaScript 对象的成员我总是得到省略号 {...}。例子:
我假设这些是对象的成员函数。有没有办法列出该 {...} 中的成员?单行命令将是理想的。
谢谢。