当我想在Window的CMD shell的CALL:Label选项中使用管道(|)功能时,我遇到了一个令人沮丧的问题.我有一个非常小的例子(下面):call-test .cmd和示例输出.
该问题的核心是将CMD脚本的输出传递给另一个程序,例如tee实用程序或find命令.例如:
@call :Label-02 param | tee call-test.log
Run Code Online (Sandbox Code Playgroud)
这将在标签Label-02处启动当前命令文件并将输出传递给tee.不幸的是,使用"call:label"选项行上的管道符号(|)会出错:
Invalid attempt to call batch label outside of batch script.
Run Code Online (Sandbox Code Playgroud)
然而," 调用example.cmd | tee example.log",工作得很好.
其他IO重定向>工作正常.只是在使用" call:label pipe(|) "失败的情况下.对我来说,它看起来像一个Windows bug.
有没有人有解决方法和/或知道解释?
谢谢,威尔
呼叫测试输出
c:\> call-test
[start]
label 03 :: p1
Invalid attempt to call batch label outside of batch script.
Invalid attempt to call batch label outside of batch script.
[done]
Press any key …Run Code Online (Sandbox Code Playgroud)我一直在使用各种配方来使用Maven POM 为JavaFX项目生成可运行的JAR文件.这些Stackoverflow问题中的每一个都描述了同样的问题.令人沮丧的是,针对同一目标似乎有几种不同的解决方案.
问题:
java.lang.SecurityException:Manifest主要属性的签名文件摘要无效
在命令行上执行JAR文件时出错.虽然Netbeans可以愉快地运行程序并调试程序.
诊断
有关于此的几个Stackoverflow和论坛问题(下面最有用的).尽管已知问题,但我还没有找到一个与JavaFX一起使用的明确解决方案.这些答案中描述的过程不是用于捆绑JavaFX JAR 的JavaFxPackager工具:
通常的方法:这个问题的帖子流行答案(撰写本文时为255票):在我们的项目中使用非 -JavaFX模块:
但是,当我们将相同的插件放在构建JavaFX JAR文件的POM中时,我们仍然得到:" 无效的签名文件摘要 ..."错误.具体来说,我<artifactId>maven-shade-plugin</artifactId>在JavaFxPackager exec规则之前和之后放置了第一个.结果是
**题*:
如何管理JavaFX应用程序.这是<build> sectionJavaFX 的POM Netbeans设置:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>unpack-dependencies</id>
<phase>package</phase>
<goals>
<goal>unpack-dependencies</goal>
</goals>
<configuration>
<excludeScope>system</excludeScope>
<excludeGroupIds>junit,org.mockito,org.hamcrest</excludeGroupIds>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<id>unpack-dependencies</id>
<phase>package</phase>
<goals>
<goal>exec</goal>
</goals> …Run Code Online (Sandbox Code Playgroud) 我们想要一个简单的嵌入式Jetty服务器,其中包含JAR文件资源文件夹中的Web资源.我们在JAR中有一些属性文件,并使用资源路径加载它们.我们想要将Jetty资源库指定为:
JAR文件中的文件夹.这是一个简单的JAR文件(不是WAR,没有框架,没有Spring,我们可能像vanilla 一样).初始测试继续抛出类似以下字符串的异常:
webPath = "jar:file:!/webapp"; //.... runs the Jetty server
...
resource_handler.setResourceBase( webPath );
Run Code Online (Sandbox Code Playgroud)
虽然服务器似乎运行,但结果无法找到我的index.html.(更新 :)这个例子只是从Jetty" 嵌入式文件服务器 "的例子.在这种情况下,要求Jetty 资源库映射到JAR文件(完整URL):
如下:
而不是给出的例子:
我们希望这将浏览器URL映射为:
相比之下,JAR路径适用于下面的配置文件.问题:URL应该是什么,所以Jetty资源库可以提供我的Index.html文件?
文件是:"/ config/display.properties",这使用加载资源操作在相同的项目代码中工作.布局是这样的:
app.jar
+----- com /
| +--- ( classes ... )
|
+----- config /
| |
| +--- …Run Code Online (Sandbox Code Playgroud) 我认为这是一个简单的问题,但仍然无效.
我的第一个用例是IDEA 15(社区)似乎没有配置存储库." 设置"窗口/对话框中的"插件"选项卡除了单击插件外还支持三种操作:
[ Install JetBrains plugins] 的按钮......这似乎是随安装程序或更新下载的内容;
一个[ Browse repositories plugins]按钮...包含一个" 空 "列表
此外,该对话框包含两个按钮:
Manage repositories]HTTP proxy settings] - 代理配置/设置Install plugins from disk]按钮......它做了它所说的;-)要问的问题是,我需要在哪个URL中加入:*[ Manage repositories]
...列表因为干净安装在该列表中有" nada ".
JetBrains插件列表与插件存储库网页上的列表不同:
事实上,IDEA帮助页面建议使用JetBrains存储库......他们似乎不想让人知道URL.
另外,什么是"社区"插件网址?至少我想验证/ 如果 JetBrains插件列表正在更新(因为没有"更新列表"选项可见).
怪啊?
问题:
我似乎找不到关于如何编写类来实现注释的示例或教程
镖.
例如,对于 Java,您可能有一个表示在编译时调用的类的注解,并允许您修改或注入代码。Dart 注释是否也像这样工作?
我已经对 Dart 生态系统的这一领域进行了一些(进一步的)挖掘。我正在添加一些注释,因为注释可以是强大的,并且可以对如何使用它进行透明的评论。
在查看了 Dart 的一些实际注释后,Dart 注释记录了“一个符号”(标签或元数据标签)。问题是如何在 Dart 中使用注解。
基于查看代码位,我目前的理解是它们是类对象上的标记。看起来注释是高度非结构化的,因为虽然可以简单地声明注释,但没有结构可以使用或识别标签(又名annotation)。
注释步骤
至少我认为它是这样工作的。Dart 语言规范中关于这方面的信息并不多。
观察和检查也提出了一些一般性问题。我留下了一个阅读清单,里面有各种各样的例子,以帮助其他人加入探索。
阅读:
例子:
有一段时间,TortiseSVN覆盖图标在我的Windows 10 PC上消失了.快速谷歌搜索显示,在过去几年中,从Windows 7到最近的Windows 10,发生了很多很多这样的事件.
总的来说,建议分为两组.各种操作不再起作用,并手动黑客入侵RegEdit以删除一些其他图标.此外,Tortisehg和TortiseGit有很多这个问题的例子.
所以我们在同一页面上,这些是Tortise和Windows版本,今天让我感到悲痛.现在是时候我们找到了解决这个问题的方法,而不是必须在注册内部进行捣乱.卸载TortiseSVN并重新安装对我不起作用.
这本身指向那里是一个fundemental问题恕我直言.如果TortiseSVN周一正在工作,如果我在星期三安装它就无法工作 - 该工具的图标管理似乎是狡猾的.
无论如何,我希望有人能够建议或指向我们实际解决问题的工具或脚本或补丁.
这个问题是由Windows开发的,因为它使OneDrive成为某种受保护的物种,我无法移动或重命名这些图标(至少现在还没有).
TortiseSVN
Windows 10
有关:
在gawk手册中,我介绍了一个@include运算符.这使您可以制作.awk模块和共享脚本等.包含文件.
到目前为止,最新的cgywin,mingw和gnu awk-s(awk,gawk,mawk,nawk,...)我发现Windows第一个失败:@include语句.
有人能指出我实现Windows的整个nawk或awk实现的版本吗?我很确定在当天至少有一次nawk,我们已经下载了运行Windows NT.
或者,在此期间解决问题会有所帮助.(说一个预先测试过的awk includer程序??)
蒂尔,威尔
我很高兴看到谷歌代码:google-api-ruby-client项目,因为对我而言,Ruby人员可以使用Google API来改善代码.
目前虽然我很难过,因为唯一的例子是使用Buzz和我的实验,谷歌翻译(v2)api必须与google-api-ruby-client中的 Buzz完全不同.
我被"资源管理器"演示示例所吸引 - 但据我所知,它并不是一个探险家.它所做的只是调用一个Buzz服务,然后在它已经知道的关于Buzz服务的事情上发表意见.对我来说,探险家应该让你"发现"所提供的服务和方法/功能,而不必已经了解它们.
我很想用这个听的红宝石命令行和桌面应用:谷歌API的红宝石,客户对服务的其他比Buzz和特别的翻译API(我少在现有的Ruby宝石有兴趣使用的翻译服务这点).
谢谢... 会的
我有一个关于在JDBC SQL查询中使用字符串的问题.这里有两个例子,我希望两者都有效,但事实并非如此.
工作版......
tabl = "Action"
query = "SHOW FULL COLUMNS FROM `Action`;"
println " "+ query
dbConnection.eachRow( query ){
Run Code Online (Sandbox Code Playgroud)
错误变体:
tabl = "Action"
query = "SHOW FULL COLUMNS FROM `${tabl}`;"
println " "+ query
dbConnection.eachRow( query ){
Run Code Online (Sandbox Code Playgroud)
该错误以SQL语法错误的形式返回.正如您所看到的,语句在文本上是相同的.
输出显示语句,然后是错误:
SHOW FULL COLUMNS FROM `Action`;
May 20, 2013 10:52:01 AM groovy.sql.Sql eachRow
WARNING: Failed to execute: SHOW FULL COLUMNS FROM `?`; because:
Parameter index out of range (1 > number of parameters, which is 0).
May 20, 2013 10:52:01 AM …Run Code Online (Sandbox Code Playgroud) 当我安装Groovy 2.3时,我感到很失望.我发现我无法将它与Netbeans 8一起使用.为什么?因为Netbeans Groovy支持是在内置的Groovy 2.1上修复的.这与Netbeans支持Ruby,JRuby,Java的方式形成鲜明对比......您可以在其中添加不同的平台.
- [ 更新 2016-10-14] -
我为Netbeans 8.2做了这个练习.至少可以说结果很混乱.我认为Netbeans可以通过使用像Java平台选项这样的工具菜单项来管理不同的Groovy平台.或者使用GROOVY_HOME
在这台PC上安装的Groovy是:
这很奇怪.Netbeans Libraries列表中的Groovy库是:
我实际上从库列表中删除了它并将其替换为groovy-all 2.4.7.
我将这一行添加到Groovy主类中......
println "Groovy version: "+ GroovySystem.version;
println "Java version: "+ System.getProperty("java.version");
Run Code Online (Sandbox Code Playgroud)
输出:
Groovy version: 2.1.3
Java version: 1.8.0_102
Run Code Online (Sandbox Code Playgroud)
我一直在寻找更多.该Netbeans log告诉我,加载Groovy的模块是:
"Groovy 2.1.7"
jar:nbinst://org.netbeans.modules.libs.groovy/modules/ext/groovy-all.jar!/
Run Code Online (Sandbox Code Playgroud)
我查了那个文件,这个JAR文件报告了它的版本:
java -jar /opt/dev/netbeans/home/groovy/modules/ext/groovy-all.jar -version
Groovy Version: 2.4.5 JVM: 1.8.0_102 Vendor: Oracle Corporation OS: Linux
Run Code Online (Sandbox Code Playgroud)
Ergo标签:"2.1.7"已过时.
想知道有关的事情是WHERE不Groovy的2.1.3来自运行我的Groovy从Netbeans的?
- …
groovy ×2
java ×2
maven ×2
netbeans ×2
windows ×2
annotations ×1
awk ×1
batch-file ×1
call ×1
cmd ×1
dart ×1
google-api ×1
jar ×1
javafx-2 ×1
javascript ×1
jdbc ×1
jetty-9 ×1
maven-3 ×1
mysql ×1
pipe ×1
plugins ×1
repository ×1
ruby ×1
string ×1
svn ×1
tortoisesvn ×1
translate ×1
url ×1