小编wil*_*ill的帖子

使用Groovy的$ {...}和SQL

我有一个关于在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)

mysql string groovy jdbc

5
推荐指数
1
解决办法
1787
查看次数

FXML规范在哪里?

我正在寻找Oracle FXML规范,参考手册或只是用户指南。我遇到过很多使用文字名称的书籍和博客,而在Google,Stackoverflow,Wikipdeia或JavaFX页面上没有任何内容可以链接到此类文档。我最近到达的是一种帮助页面:

一个类似的stackoverflow问题:

拥有几票,因为这些链接对您有所帮助,因此我不再重复。引用的主要参考文献是JavaFX API JavaDoc,它绝对不是我想要的东西,因为处理JavaFX类只是在谈论将标签作为对象。

我正在寻找标签的含义,组合规则等的FXML规范。不仅仅是标签可以建模的类中实现的内容。我还觉得,如果那里有带有“ FXML规范”一词的书籍,博客和会议论文,那么该文档应该退出。 不是

javafx-2 fxml

5
推荐指数
1
解决办法
1042
查看次数

想知道如何在Netbeans 8中使用Groovy 2.3?

当我安装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是:

  • Groovy 2.4.7
    • 一个groovy Jar - groovy-all-2.4.7.jar
  • Java 8 u102

这很奇怪.Netbeans Libraries列表中的Groovy库是:

  • Groovy 2.1.7
    • 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 netbeans

5
推荐指数
1
解决办法
2485
查看次数

如何更改 Windows USERNAME 环境变量字符串?

经过一天的大部分努力后,我正在寻找解决方案。简而言之,我的困境似乎很简单。根据我对此问题的 Google 和 Stackoverflow搜索结果,有效的解决方案似乎难以捉摸。

编辑
我需要澄清用例。我们可能有 6 个用户需要运行某些脚本,这些脚本使用“ %USERNAME%”字符串来登录区分大小写的环境、Linux、MySQL 等。其中一个用户名是大小写混合的。在示例中,我使用我的名字:“Will”作为脚本,它必须是:“will”(全部小写)。

  • 但普遍的问题是,当%USERNAME% 环境变量值输入错误时,如何更改它?

目前我的 Windows 7 Professional 用户名是“will”,但环境变量具有以下值:

echo.  User = %USERNAME%
  User = Will
Run Code Online (Sandbox Code Playgroud)

我需要它的结果是:

  User = will
rem      * All lower-case
Run Code Online (Sandbox Code Playgroud)

需要明确的是...

我想更改(源)值 Windows 在我登录时设置 USERNAME 环境变量。

我认为找到更改该字符串的设置或配置选项会很容易——直到我尝试过。我认为从与让用户名与 cygwin 等相关的问题来看,这种情况一定会经常发生。

问题

我也很烦恼,因为这是一个混乱的脚本,用于“修复”登录环境中的基本内容。

我还在办公室周围做了一个快速调查。有些人大小写混合,一两个人小写。这似乎是任意的,具体取决于创建帐户时输入的内容或其他内容。

我们的管理员在域上查找了我的帐户(不,不是活动目录),并且与我的登录屏幕相同,“will”(小写)。

最后我做了几个实验。我在用户控制面板中更改了用户名

from:  "will" to "xxwill"
Run Code Online (Sandbox Code Playgroud)

认为这肯定会更新我的用户名字符串。我退出了。我又做了一遍并重新启动了第二次。结果非常令人惊讶(或者也许不应该如此):

  User = Will
rem      * NO change for the "xxwill" name-change!
Run Code Online (Sandbox Code Playgroud)

一些进一步的谷物。我创建了帐户“dodo”和帐户“Dogdo”,并将用户名分别更改为“Dodo”和“dogdo”。

  User …
Run Code Online (Sandbox Code Playgroud)

windows cmd environment-variables

4
推荐指数
1
解决办法
2万
查看次数

InvalidCharacterError:"fred"

我相信他一定是个新手问题.简单来说,我想定义我的第一个Polymer-dart组件.只有我继续用同样的速度驼峰踢我的脚趾.为了使事情变得非常简单,我将其剥离回一个非常简单的例子.

我对该示例进行了简单的重命名:Dart组件Polymer-dart教程中的' stopwatch '组件:

我的错误类似于问题标题中的错误,因此重命名的组件是:

  • ' fred '...来自:' tute-stopwatch '

完成后,我得到下面的错误跟踪.在我看来,这个名字是我的问题.我通过在每次增量更改后运行示例来确认这一点(您还可以做什么?).我保留了文件名:

  • tute_stopwatch.html
  • tute_stopwatch.dart

从示例中,仅更改了组件标签名称.这意味着3个文件的更改.

  1. 的index.html
    • < fred > </ fred >
      • 来自:<tute-stopwatch> </ tute-stopwatch>
  2. tute_stopwatch.html
    • <polymer-element name =" fred ">
      • 来自:<polymer-element name ="tute-stopwatch">
  3. tute_stopwatch.dart
    • @CustomTag(' fred ')
      • 来自:@CustomTag('tute-stopwatch')

虽然,我不能说为一个简单的更改更新(3)件事是理想的,但是一旦你有了模型定义,使用Polymer-dart ' 制作 '新元素仍然是非常基础和非常简单的.

出了什么问题?我想我可以问的第二个问题是:什么是:

  • ' 类型名称无效.'... 意思是

这个问题肯定是一个新手问题.然而,因为' 解决方案 '不明显或不直观,我错过了一些东西.哦,这个错误使得没有意义(对于凡人来说). Muy gracias ......


例外:

Uncaught Error: InvalidCharacterError: Registration failed for type 'fred'. The …
Run Code Online (Sandbox Code Playgroud)

html dart polymer dart-polymer

2
推荐指数
1
解决办法
561
查看次数

使用 JavaFX 进行动态布局的参考和指南

我通过 Scene Builder 使用 FXML 来建立一些 JavaFX 场景和格式化模板。浏览了网络和 Oracle 教程后,我仍然发现确定布局大小/换行/适合内容/等的“规则”。元素和组件之间的间距对我来说 90% 是一种魔法。我缺少的是“布局概述”(缺少章节),它将 FXML(和 JavaFX)布局放在一起。如果您遇到过这种生物,请分享链接。

到目前为止,我只找到了少量信息。例如:

提供有关某一属性、参数或特征的一些有用信息。似乎没有任何内容概述大局,也没有努力将“字体系列”与(什么是)“有效字体”之间的点联系起来?

另外,我正在寻找一些可以完成更多业务或应用程序类型工作的示例。更多真实世界的示例,例如数据输入表单,其中包含文本字段、组合框、单选按钮等详细信息。在屏幕上执行“正常”操作,而不仅仅是查看闪亮的图形来显示 JavaFX 可能执行的操作

我认为缺少的主要内容是有关不同 JavaFX 容器和元素的描述,以及将它们关联在一起以实现彼此相关的格式化外观、格式化布局、渲染大小。

请原谅我举了一个听起来像是批评的例子,这并不是为了我只是没有找到让我满足一些简单要求的信息:

  1. 想要一个适用于不同尺寸的显示器/窗口的动态布局。
  2. 某些屏幕区域需要根据内容调整大小。或多或少就是我所说的“适合内容”
  3. 其他区域可能需要固定宽度或高度(作为约束)。
  4. 格式化布局的其余部分将根据窗口的大小和容量缩小或增大。
  5. 我希望在 FXML 中做到这一点:这样我们就可以拥有一个具有相同信息的布局样式菜单(如views)。这样我们就期望将显示与最佳布局相匹配。

我可以列出我遇到的主要的、具体的障碍(接下来)。我接受的是,我的知识和我正在阅读的关于容器如何工作的知识存在差距,最小-首选-最大宽度和高度如何工作?他们如何互动等等?就目前而言,这个问题可能太大了。我可以举一个例子和一些可以遵循的细节,并将其留给群众的智慧......

例子

  | col-01   |  col-02 | col-03 | col-04   |  col-04 |
  |          |         |        |          |         |
  |  expand  |  fixed  | scale  |  expand  |   fit   |
  |          | percent …
Run Code Online (Sandbox Code Playgroud)

layout javafx javafx-2 fxml javafx-8

1
推荐指数
1
解决办法
3040
查看次数

我们如何测试枚举,就像valueOf()一样?

G'day,勘误 ......我的计划如下所示.此更新旨在澄清并为深夜问题道歉.编译错误是由于文件中的其他地方的问题.

澄清:一个简单的Java 枚举,如下所示:

public enum ServiceSource
{
    NONE,
    URL,
    FILE;

}
Run Code Online (Sandbox Code Playgroud)

想检查一下,isURL():

 public boolean isURL(){

    return (URL == this);
}
Run Code Online (Sandbox Code Playgroud)

这有效(并且编译)......毫无疑问 - 正确回答:dasblinkenlightElliott Frisch. 非常感谢你的时间.

也可以看看:

java enums value-of

1
推荐指数
1
解决办法
242
查看次数

将c short分配给Ada short_integer

我缺少有关Ada和类型的基本知识。我要做的就是这样:

    procedure Example(  rec_len : in  interfaces.c.short )  is

        shortLen      : Short_integer   := 0;
        recLen        : integer := 0;

    begin -- example

         shortLen := rec_len;   -- and
         recLen   := shortLen;

         Text_IO.Put_Line( "rec length = "& Integer'IMAGE( recLen ));

    end example;
Run Code Online (Sandbox Code Playgroud)

In other words jut get the integer value from the C language short type.

in the i-c.ads the definition for short is the same --

     type short is new Short_Integer;
Run Code Online (Sandbox Code Playgroud)

i can't find a reference or example that shows the …

c ada type-conversion

1
推荐指数
1
解决办法
63
查看次数