问题标签 [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.

0 投票
1 回答
1377 浏览

wpf - WPF - DataTemplate 中 MenuItem 中的命令

我有一个包含图像的 DataTemplate。我在图像中添加了一个带有 MenuItem 的 ContextMenu。我与 MenuItem 关联了一个命令。然后我使用 DataTemplate 处理视图中的命令。

在 CanExecute 处理程序中,我有 e.CanExecute = true。但是 Executed 处理程序永远不会被执行。如果我删除了 MenuItem 的命令分配,当我右键单击图像时,菜单会正确显示。

我究竟做错了什么?

谢谢!

0 投票
4 回答
2900 浏览

c# - C#、Linq2SQL:CommandTimeout 应该多长时间以及应该在哪里设置?

我们正在使用 C# 和 Linq2SQL 从数据库中获取一些报告的数据。在某些情况下,这需要一段时间。超过 30 秒,这似乎是默认的CommandTimeout

所以,我想我必须升级CommandTimeout. 但问题是,多少钱?把它设置得很高是不是很糟糕?如果客户试图做某事,只是因为他的数据库中的数据比普通客户多得多,他因为超时而无法输出报告,这不是很糟糕吗?但是我怎么知道它可能需要多少时间呢?有没有办法将它设置为无穷大?或者这被认为是非常糟糕的?

我应该在哪里设置它?我有一个静态数据库类,它会在我需要时为我生成一个新的数据上下文。我可以创建一个常量并在创建新数据上下文时设置它吗?还是应该根据用例将其设置为不同的值?对于根本不需要太多时间的事情有一个高超时是不是很糟糕?还是真的不重要?

太高ConnectionTimeout当然会更烦人。但是是否存在用户/客户希望某事超时的情况?SQL Server 可以冻结以使命令永远不会完成吗?

0 投票
1 回答
259 浏览

apache - 让 Apache 在每个页面视图上执行命令

每次请求网页时,有没有办法让 Apache 运行命令/程序?我知道我可以每分钟左右扫描一次日志以查找新条目,但是我可以让 Apache 直接调用该命令吗?在其中一个配置文件中可能有这样的选项,但如果有我不知道它是什么。我的服务器运行的是 Ubuntu 9.04。

0 投票
3 回答
16723 浏览

wpf - 在 DataTemplate 中为 MenuItem 指定命令

我有一个上下文菜单。它绑定到某个集合,并且它具有如下定义的 ItemTemplate:

itemTemplate 是一个带有 TextBlock 的简单 DataTemplate:

如何将 MenuItem 的 Command 属性绑定到基础对象的属性?

0 投票
3 回答
514 浏览

bash - 如何将命令结果通过管道传输到 -选项?(没有空格)

我有这组管道命令:

它告诉我它首先找到星号的前一行。现在我想将前面的几行管道传输到:

Head 需要紧跟 -n 参数的数字,不带空格,例如:

我怎样才能做到这一点?它只是不接受添加

在命令集的末尾。我的搜索没有结果。谢谢!

0 投票
3 回答
5864 浏览

eclipse - Eclipse RCP:如何观察剪切/复制/粘贴命令的状态?

我目前正在努力使用以下 Eclipse RCP 命令:

  • org.eclipse.ui.edit.cut
  • org.eclipse.ui.edit.copy
  • org.eclipse.ui.edit.paste

我将它们用作工具栏中的命令贡献,但是当handled这些命令的“”状态发生变化时,UIElements(工具栏项)不会更新。

为了测试,我使用轮询机制来验证这些命令的状态是否真的根据当前关注的元素而改变,我发现处理程序保持不变,但处理程序的“已处理”状态正确更改,导致命令“已处理”状态也可以正确更改。

唯一的问题是,这些状态更改中的任何一个都不会导致通知(无论是在命令的ICommandListener还是在处理程序的IHandlerListener),所以 UIElements 不会得到更新。

下面是一些用于观察命令状态的测试代码:

我是否遗漏了什么,或者这是剪切/复制/粘贴处理程序实现中的错误?有什么见解吗?

编辑: 命令一直处于启用状态,并且处理程序永远不会交换,只有处理程序的“ handled”状态(以及命令的“ handled”状态)根据哪个 ui 元素具有焦点而变化。但是,当此状态更改时没有通知。这会导致工具栏按钮始终处于启用状态,按下它们会导致org.eclipse.core.commands.NotHandledException: There is no handler to execute for command.

0 投票
2 回答
2343 浏览

wpf - Window 中的 CommandBinding 不会从 ContextMenu 捕获命令的执行

一个非常简单直接的例子。

我有一个窗户。它设置了 CommandBindings 以捕获 RoutedUICommand 执行。

窗口中托管了一个 UserControl,其中声明了一个 ContextMenu。ContextMenu 项具有分配给相同 RoutedUICommand 的 Command 属性。

但菜单项保持非活动状态(== 禁用)。不知何故,命令执行不会进入窗口。也许是因为 ContextMenu 在弹出窗口内?

如果我将所需的 CommandBinding 添加到 ContextMenu.CommandBindings 集合中,一切都会正常工作。但是,如果没有一个“全局”CommandBinding 的位置,这是一个糟糕的选择。

我怎样才能以最好的方式解决问题?

UPD:事实证明它并没有那么糟糕。命令不仅在用户第一次打开菜单时绑定。如果它关闭并重新打开一切都很好。尽管如此,这似乎是不可取的,而且是一种非常奇怪的行为。

0 投票
9 回答
6861 浏览

bash - ">/dev/null 2>&1" 是否有命令行快捷方式

每当我不想看到程序的输出时,输入这个真的很烦人。我很想知道是否有更短的写法:

通用 shell 是最好的,但其他 shell 也会很有趣,尤其是 bash 或 dash。

0 投票
1 回答
301 浏览

python - 从 Python 守护进程执行 OS 命令

我有一个带有回调的 daemon.py。我应该如何让处理函数执行操作系统命令?

0 投票
5 回答
5535 浏览

wpf - 为什么 WPF / Visual Studio 不支持 MVVM 中的事件和命令?

在使用 MVVM 模式创建 WPF 应用程序时,似乎我必须自己收集必要的工具才能开始最基本的事件处理,例如

现在,我正在寻找某种方法来处理 ComboBox 中的 ItemSelected 事件,并获得有关技巧和解决方法的建议(使用 XAML 触发器或将其他元素绑定到所选项目等)。好吧,我可以走这条路,但它似乎是在重新发明轮子。最好有一个可以在 ViewModel 中处理的 ItemSelected 命令

我是否缺少一些标准工具,或者每个人都在使用 WPF 进行 MVVM 基本上构建和组合他们自己的工具集合,以便他们可以使用事件和命令完成最简单的管道任务,这些事情只需要代码隐藏中的几行使用 Click="eventHandler"?