小编Nei*_*eil的帖子

在64位计算机中创建32位JavaFx本机包

我的机器和IDE具有以下配置

产品版本:NetBeans IDE 7.2(Build 201207171143)Java:1.7.0_07; Java HotSpot(TM)64位服务器VM 23.3-b01系统:在amd64上运行的Windows 7版本6.1; CP1252; en_US(nb)

在构建期间创建的JavaFx包(.exe)是64位.我的用户使用32位机器,所以我需要创建32位的捆绑包.有什么办法可以使用我的机器创建32位exe文件

尝试下载32位JDK并在项目属性中指出相同,但我不确定是否在32位中创建了exe,因为在任务管理器中应用程序不知道它旁边的*32.

bundle 32-bit native 32bit-64bit javafx-2

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

如何更改JavaFx本机Bundle exe图标

我试图将exe文件的图标创建为javafx打包的本机捆绑,但它仍然包含默认图标.请建议

 primaryStage.getIcons().add(FileUtility.loadImage("icon.png"));
Run Code Online (Sandbox Code Playgroud)

没有帮助,它只更改标题栏和任务栏图标.

默认图标

ico文件仍然生成,exe文件的图标仍然是默认文件

我还试图在项目属性 - >部署 - >图标中分配一个图标,但没有帮助

icons bundle exe native javafx-2

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

Linux主机中的PHP Websocket服务器

我有一个GoDaddy Linux主机,任何想法如何为我的HTML5网络应用程序运行websocket服务器?还有其他推荐吗?

我知道VPS可以做到这一点,但是任何PaaS解决方案都是昂贵的吗?

php vps paas websocket

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

在jUnit测试中将参数传递给@Before设置

有什么方法可以避免在每次测试开始时都没有固定参数100的情况下调用populateRandomData()方法。我需要在执行每个测试之前调用相同的方法来设置数据,但是我需要更改测试数据条目的数量例如每种情况下为100。

public class Tester
{

   @Before
    public void setUp() {
        populateRandomData(100)
    }

    @Test
    public void testMethod() {

    }

    private void populateRandomData(n){
        //n times insert random data in table.
    }
}
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing

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

使用Homebrew安装旧的Android SDK

我正在尝试安装Android SDK版本21

android-sdk git:(master) ? brew versions android-sdk 
Warning: brew-versions is unsupported and will be removed soon.
You should use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions

24.1.2   git checkout bd7fe0a /usr/local/Library/Formula/android-sdk.rb
24.0.2   git checkout 9bae1ec /usr/local/Library/Formula/android-sdk.rb
24.0.1   git checkout dfc52fa /usr/local/Library/Formula/android-sdk.rb
24       git checkout 9c59883 /usr/local/Library/Formula/android-sdk.rb
23.0.2   git checkout 40a85ed /usr/local/Library/Formula/android-sdk.rb
23.0.1   git checkout dafcd64 /usr/local/Library/Formula/android-sdk.rb
23       git checkout fc9b23b /usr/local/Library/Formula/android-sdk.rb
22.6.2   git checkout b40ef74 /usr/local/Library/Formula/android-sdk.rb
22.6     git checkout 21a3ec9 /usr/local/Library/Formula/android-sdk.rb
22.3     git checkout 05c8367 /usr/local/Library/Formula/android-sdk.rb
22.2.1   git checkout a8e49e1 /usr/local/Library/Formula/android-sdk.rb …
Run Code Online (Sandbox Code Playgroud)

macos homebrew android android-sdk-2.1

6
推荐指数
0
解决办法
1275
查看次数

带有命名空间的XML属性的XSD语法

我有一个xml片段,我需要编写XSD

<root xmlns="http://xmlns.oracle.com/sca/1.0" xmlns:id="http://xmlns.oracle.com/id/1.0">
  <service name="Book" id:number="465"/>
</root>
Run Code Online (Sandbox Code Playgroud)

以下XSD在生成JAXB类时出错.

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/sca/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="service">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute type="xs:string" name="name"/>
                <xs:attribute ref="ns:number" xmlns:ns="http://xmlns.oracle.com/id/1.0"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  </xs:schema>
Run Code Online (Sandbox Code Playgroud)

错误是

C:\ Program Files\Java\jdk1.7.0_06\bin> xjc -p test C:\ book.xsd解析模式... [错误] src-resolve.4.2:解析组件'ns:number'时出错.检测到'ns:number'位于命名空间"http://xmlns.oracle.com/id/1.0"中,但此命名空间中的组件不能从架构文档'file:/ C:/ book中引用.XSD".如果这是不正确的命名空间,可能需要更改'ns:number'的前缀.如果这是正确的命名空间,那么应该在'file:/ C:/book.xsd'中添加适当的'import'标记.文件的第10行:/ C:/book.xsd

xml schema xsd namespaces jaxb

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

JavaFX:在CSS设置字体后,无法以编程方式设置字体大小

我已将我的应用程序的默认字体类型和大小存储在CSS文件中,我使用以下代码应用:

label.getStyleClass().add("labelStyleClass");
Run Code Online (Sandbox Code Playgroud)

但是我还添加了一个功能,如果用户提供自己的首选项,它应该覆盖默认设置(上面设置)并使用用户提供的字体大小:

double userSize = readFromFile;
label.setFont(new Font(userSize));
Run Code Online (Sandbox Code Playgroud)

在这种情况下,label.setFont()调用不会设置用户给出的新大小.当我注释掉最初的CSS代码时,后来的工作.

任何解决方法?

注意:在JavaFX论坛上交叉发布

css javafx font-face javafx-2

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

使用XSLT Transformation在XML中创建xmlns属性

我正在尝试使用JDK Transformer(Oracle XML v2 Parser或JAXP)在XSLT转换期间使用参数传递的值将xmlns属性添加到生成的XML中,但它始终默认为http://www.w3.org/2000/xmlns /

我的源XML

<test/>
Run Code Online (Sandbox Code Playgroud)

我的XSLT

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://example.com">
    <xsl:param name="myNameSpace" select="'http://neilghosh.com'"/>
    <xsl:template match="/">
        <process>
            <xsl:attribute name="xmlns:neil">
                <xsl:value-of select="$myNameSpace"/>
            </xsl:attribute>
        </process>
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

我的结果

<?xml version="1.0"?>
<process xmlns="http://www.w3.org/2000/xmlns/" xmlns:neil="neilghosh.com">
</process>
Run Code Online (Sandbox Code Playgroud)

我想要的结果

<?xml version="1.0"?>
<process xmlns="http://example.com"  xmlns:neil="neilghosh.com">
</process>
Run Code Online (Sandbox Code Playgroud)

java xml xslt xml-namespaces

3
推荐指数
2
解决办法
6549
查看次数

非捕获组正则表达式不适用于Java

在线REGEX测试人员显示非捕获组被忽略但从java代码中不会被忽略.

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        Pattern PATTERN = Pattern.compile("(?:execute: ID: \\[\\s)([0-9]*)(?:\\s\\])");
        Matcher matcher = PATTERN.matcher("controllers.pring execute: ID: [ 290825814 ] executing bean: [ strong ]");
        if (matcher.find()) {
            System.out.println(matcher.group(0));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

产量

execute: ID: [ 290825814 ]
Run Code Online (Sandbox Code Playgroud)

预期

290825814
Run Code Online (Sandbox Code Playgroud)

java regex

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