Questions tagged «command»

命令是计算机程序的指令,该计算机程序充当某种解释程序,以执行特定任务。最常见的命令是对某种命令行界面(例如shell)的指令。使用[command-pattern]作为设计模式。

15
WPF CommandParameter首次调用NULL时为NULL
WPF和Commands绑定到ItemsControl的DataTemplate内部的Button时,我遇到了问题。该场景非常简单。ItemsControl绑定到对象列表,我希望能够通过单击按钮来删除列表中的每个对象。按钮执行命令,命令负责删除。CommandParameter绑定到我要删除的对象。这样我就知道用户单击了什么。用户只能删除其“自己的”对象-因此,我需要在Command的“ CanExecute”调用中进行一些检查,以验证用户是否具有正确的权限。 问题在于,第一次调用时传递给CanExecute的参数为NULL-因此我无法运行逻辑来启用/禁用命令。但是,如果我一直启用它,然后单击按钮执行命令,则CommandParameter将正确传递。因此,这意味着与CommandParameter的绑定正在工作。 ItemsControl和DataTemplate的XAML如下所示: <ItemsControl x:Name="commentsList" ItemsSource="{Binding Path=SharedDataItemPM.Comments}" Width="Auto" Height="Auto"> <ItemsControl.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Button Content="Delete" FontSize="10" Command="{Binding Path=DataContext.DeleteCommentCommand, ElementName=commentsList}" CommandParameter="{Binding}" /> </StackPanel> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> 如您所见,我有一个Comments对象列表。我希望DeleteCommentCommand的CommandParameter绑定到Command对象。 所以我想我的问题是:以前有人遇到过这个问题吗?CanExecute在我的Command上被调用,但是第一次该参数始终为NULL-为什么? 更新:我能够将问题缩小一点。我添加了一个空的Debug ValueConverter,以便在CommandParameter与数据绑定时可以输出一条消息。原来的问题是,在CommandParameter绑定到按钮之前执行了CanExecute方法。我尝试在Command之前设置CommandParameter(如建议的那样)-但它仍然无法正常工作。有关如何控制它的任何提示。 Update2:有什么方法可以检测到绑定何时“完成”,以便我可以强制重新评估命令?另外-我是否有多个按钮(ItemsControl中的每个项目一个按钮)绑定到Command对象的同一实例,这是一个问题吗? Update3:我已将错误的复制品上传到我的SkyDrive:http : //cid-1a08c11c407c0d8e.skydrive.live.com/self.aspx/Code%20samples/CommandParameterBinding.zip

3
“导出”命令有什么作用?
我对Linux有点陌生,我碰巧盲目地运行了一些命令以完成任务。我认为这不会浪费这些问题,因为更多的新人们会对此有所了解。 我最近开始与Jenkins合作,然后必须使用此export命令来运行Jenkins战争档案。因此,我需要知道export一般情况下执行什么命令,以及为什么需要在运行Jenkins时(设置Jenkins主页之后)运行此命令。 谢谢!

4
如何使用.sig文件验证下载的文件?
当我下载GCC时,它也有一个.sig文件,我认为提供该文件是为了验证下载的文件。(我从这里下载了GCC )。 但是我不知道该怎么用。我尝试过gpg,但是它抱怨公开密钥。 [root@localhost src]# gpg --verify gcc-4.7.2.tar.gz.sig gcc-4.7.2.tar.gz gpg: Signature made Thu 20 Sep 2012 07:30:44 PM KST using DSA key ID C3C45C06 gpg: Can't check signature: No public key [root@localhost src]# 如何用.sig文件验证下载的文件?

6
是否在Bash中运行最后一条命令?
我试图回显在bash脚本中运行的最后一个命令。history,tail,head,sed从解析器的角度来看,当命令代表脚本中的特定行时,我找到了一种可以很好用的方法。但是在某些情况下,例如在将命令插入到case语句中时,我得不到预期的输出: 剧本: #!/bin/bash set -o history date last=$(echo `history |tail -n2 |head -n1` | sed 's/[0-9]* //') echo "last command is [$last]" case "1" in "1") date last=$(echo `history |tail -n2 |head -n1` | sed 's/[0-9]* //') echo "last command is [$last]" ;; esac 输出: Tue May 24 12:36:04 CEST …
84 bash  command 

9
如何使Unix脚本每15秒运行一次?
我已经看到了一些解决方案,包括观看和在后台简单地运行循环(和休眠)脚本,但是没有什么是理想的。 我有一个脚本,该脚本需要每15秒运行一次,并且由于cron不支持秒,所以我不得不找出其他问题。 在UNIX上每15秒运行一次脚本的最可靠,最有效的方法是什么?重新启动后,脚本也需要运行。
84 unix  cron  command  sleep 

6
如何粘贴到终端?
我已经复制了一个网址,例如git://gitorious.org/openhatch/oh-mainline.git。我想使用键盘快捷键将此粘贴到终端中。 请不要说“右键单击并粘贴”。



9
为什么命令和事件分别表示?
在强调事件的体系结构中,命令和事件之间有什么区别?我能看到的唯一区别是命令通常是由系统外部的参与者来发起/调用的,而事件似乎是由系统中的处理程序和其他代码来发起的。但是,在我看到的许多示例应用程序中,它们具有不同(但功能相似)的接口。

5
如何交错两个文本文件中的行
交错两个(或更多)文本文件的行的最简单/最快的方法是什么?例: 文件1: line1.1 line1.2 line1.3 档案2: line2.1 line2.2 line2.3 交错式: line1.1 line2.1 line1.2 line2.2 line1.3 line2.3 当然,编写一个可以同时打开它们和执行任务的Perl脚本很容易。但是我想知道是否有可能用更少的代码摆脱困境,也许是使用Unix工具的单一代码?
77 linux  unix  command 



6
ansible:如何传递多个命令
我尝试了这个: - command: ./configure chdir=/src/package/ - command: /usr/bin/make chdir=/src/package/ - command: /usr/bin/make install chdir=/src/package/ 可以,但是我想还有更多..整洁的。 所以我尝试了这个: 来自:https : //stackoverflow.com/questions/24043561/multiple-commands-in-the-same-line-for-bruker-topspin,这使我回来“没有这样的文件或目录” - command: ./configure;/usr/bin/make;/usr/bin/make install chdir=/src/package/ 我也尝试过这个:https : //u.osu.edu/hasnan.1/2013/12/16/ansible-run-multiple-commands-using-command-module-and-with-items/ 但我找不到正确的语法: - command: "{{ item }}" chdir=/src/package/ with_items: ./configure /usr/bin/make /usr/bin/make install 说行情存在问题,那是行不通的。 任何人?


8
找不到Cygwin Make bash命令
我将cygwin与所有软件包安装在Windows 7 64位上。由于某种原因,make命令给我一个错误:bash make:命令未找到。我检查了一下,在我的bin文件夹中没有make.exe。谁可以帮我这个事?我真的需要在CYGWIN工作。我不想去Windows XP。
74 c++  makefile  cygwin  command 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.