草庐IT

Groovy-GET

全部标签

windows - PowerShell 脚本 "Get-VMHost Hardware.SystemInfo.OtherIdentifyingInfo"将为服务标签返回 2 个值

我有以下power-shell脚本,我想在其中获取我们服务器的ServiceTag:-((Get-VMHost|Get-View).Hardware.SystemInfo.OtherIdentifyingInfo|?{$_.IdentifierType.Key-like"ServiceTag"}).IdentifierValue但我注意到,对于某些服务器,我会得到2个代表服务标签的值,这正常吗?如果是这样,那么我可以使用哪个来识别服务器?编辑当我运行这个脚本时:-((Get-VMHost|Get-View).Hardware.SystemInfo.OtherIdentifyingInf

windows - 为什么从函数返回的 gstrings 串联是一个空字符串 - Groovy 1.7.4

我有以下代码:publicclassTestGr{staticStringaaa="wwww";publicstaticvoidmain(args){println"["+getAAA()+"]";println"["+getBBB()+"]";}staticStringgetAAA(){return""+"${aaa}"}staticStringgetBBB(){return""+"${aaa}"}}这段代码的输出是:[][wwww]我不明白为什么在第一次调用时我得到一个空字符串。有人知道为什么换行符会改变函数的输出吗? 最佳答案

windows - Groovy 颠覆钩子(Hook)脚本

我想用Groovy编写一些Subversion(SVN)Hook脚本。SVN服务器将在Windows上运行,根据SVN手册:youwouldneedtosupplyaprogramwhosebasenameisthenameofthehookandwhoseextensionisoneofthespecialextensionsrecognizedbyWindowsforexecutableprograms,suchas.exeforprogramsand.batforbatchfiles.除了在本地机器上安装Groovy,设置GROOVYHOMEenvvar,并将%GROOVY_HO

c - 套接字阻塞 :( How do i get out?

这是我从microsoft中获取的服务器代码.下面是我的main,它需要运行voidimportant_code(bool);。在linux和windows上使用管道和套接字时,我总是遇到这个问题。我如何退出select()我什么时候想退出我的应用程序?假设important_code总是在套接字代码之后的同一个线程上执行。我该怎么做?我知道这是windows代码,但我在linux下也遇到了这个问题额外的测试代码:如果您在我的主函数中注释掉main2()并取消注释循环,您可以使用ctrl+c干净地退出。使用套接字代码,阻塞select阻止我这样做。我该如何解决这个问题?#pragmac

windows - 将变量与包含开关一起使用时 Get-ChildItem 失败

Powershellv4.0Windows7此代码有效并检索了我要查找的2个文件:$dir=Get-Item-Path"C:\TestSource"Get-ChildItem-Path"$($dir.FullName)\*"-File-Include*.txt,*.inf此代码也有效,但它只能找到txt文件:$Dir=Get-Item-Path"C:\TestSource"$Filter="*.txt"Get-ChildItem-Path"$($dir.FullName)\*"-File-Include$Filter但是,这不会返回任何对象:$Dir=Get-Item-Path"C:\

Windows命令行将字符串传递给groovy

我在Windows764位系统上,想使用Groovy在命令行上执行如下操作:echo"println('你好,世界...')"|常规-e但我似乎无法将echoo/p作为i/p传递给groovy命令,并不断收到以下错误:错误:非法使用-e(需要一个值)有人可以帮忙吗? 最佳答案 Groovy没有从标准输入读取脚本的选项。-e选项用于在命令行上指定脚本,如下所示:groovy-e"println('HelloWorld')"如果你真的需要运行一个通过管道传输到标准输入的脚本,试试这个:echoprintln('HelloWorld')|

windows - Windows 上的 Ubuntu 上的 Bash 无法使用 `sudo apt-get install <packagename>`

我很高兴能在Windows上使用bash,但很快就遇到了问题。我正在尝试安装build-essential,但我遇到了依赖性问题。在尝试使用sudoapt-getinstall-f解决问题时,我遇到了另一个没有多大意义的错误。我试过更新和升级,但也没有用。Fbarzevp@UK-LT-8356:~$sudoapt-getinstallbuild-essentialReadingpackagelists...DoneBuildingdependencytreeReadingstateinformation...Donebuild-essentialisalreadythenewestve

windows - 赢bat文件: How to get the result of FIND into a new variable?

pdftk工具“dump_data”功能可用于传递有关pdf的元信息,包括页数。以下命令...pdftktest.pdfdump_data|find"NumberOfPages"...输出完整的数据转储行,例如:"Numberofpages:32"如何将计数值(在上述情况下为32)放入新变量中以便在bat文件中进一步处理? 最佳答案 如果该行的格式是固定的并且与您显示的格式相匹配,您可以尝试这样的操作:@ECHOOFF>testfileECHONumberofpages:32FOR/F"delims=:tokens=2"%%AIN(

c - gtk_entry_get_text 不工作

我在c中使用GTK2.2。我可以从其中一个条目中获取文本并使用类型转换将其转换为整数,但它不适用于第二个条目。由于某种原因,我设置为从第二个条目获取文本的变量保持为0。这是我的代码。button2_clicked部分不工作,但问题也可能出在button2g_signal连接上。#include#includeintprod,prod_amt,amt,amt_holder,tot_amt;staticvoidbutton3_clicked(GtkWidget*widget,gpointerwindow){GtkWidget*dialog;dialog=gtk_message_dialog

java - ConnectException(超时)使用 gradle wrapper 运行 groovy Koans

我正在尝试运行groovykoanshttp://groovykoans.org/当我使用gradlew脚本时,它会尝试从互联网下载gradle(来自http://services.gradle.org/distributions/gradle-1.8-bin.zip)但它因连接超时异常而崩溃。我可以从firefox下载文件。我按照说明在命令行中包含了http代理参数,我可以从我的机器上pingservices.gradle.org。我在Windows上。C:\Users\me\MyDocuments\documents\work\build_system\groovykoans-ma