小编use*_*363的帖子

Javascript:多维对象

我想创建一个对象,从以下内容开始:

var map = {};
Run Code Online (Sandbox Code Playgroud)

然后,我想添加具有此功能的项目:

add = function(integerA, objectB) {
    map[objectB.type][integerA] = objectB;
}
Run Code Online (Sandbox Code Playgroud)

所以,这是我想要实现的对象结构的随机示例:

map = {
    'SomeType' : { 0 : 'obj', 2 : 'obj', 3 : 'obj' },
    'OtherType' : { 0 : 'obj', 5 : 'obj' },
};
Run Code Online (Sandbox Code Playgroud)

现在,我的问题.我做不到map[objectB.type][integerA] = objectB;因为map[objectB.type]没有定义.我可以map[objectB.type]通过if-statement 检查是否存在并map[objectB.type] = {};在必要时创建来解决这个问题.

否则我可以预先加载所有对象类型.但是,我宁愿不必这样做.

我的问题:有没有一种方法可以"动态"创建对象,而无需在每次调用add函数或预先加载所有类型时检查类型是否已存在?

重要的是我的add函数尽可能快,并且map对象是正确的,因为我需要在很短的时间内读取和写入很多东西(它是一个动画/游戏应用程序).

javascript object multidimensional-array

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

无法从maven依赖项目中找到类

[CLOSED - 我不得不将类从test/java移到main/java并通过IDE"maven options"更新maven存储库]

我是maven的新手,对java开发缺乏经验.我正在使用IntelliJ Idea作为IDE.我正在使用Maven 3.0.4.

我创建了一个"项目A"和一个"项目B",每个都有一些类.现在,当我尝试在项目A中项目B中的类创建依赖项时,我似乎无法找到属于项目B的任何类.当我检查maven存储库时,我可以看到基于项目B创建.jar文件.

为了澄清:添加依赖于当项目B发现所谓的"项目B"的假象,但我无法找到是一部分的任何类别B项目.

它似乎并不像我可以访问和使用的任何已部分类的B项目内部项目中的这将使此安装毫无价值.

-

请告诉我我应该包含哪些信息来帮助我解决这个问题.

[编辑]这里是项目甲的POM上的依赖项目乙.但是我要么不明白如何在我的项目中使用它,要么它不起作用.虽然我可以使用IntelliJ的功能来查找和添加工件,但是intelliJ似乎找不到任何属于项目B的类(虽然它确实找到了属于maven存储库中其他预定义包的类):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>planet</groupId>
    <artifactId>planet</artifactId>
    <version>1.0</version>
    <dependencies>
        <dependency>
            <groupId>toolbox</groupId>
            <artifactId>toolbox</artifactId>
            <version>1.0</version>
        </dependency>
    </dependencies>


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

java dependencies jar intellij-idea maven

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

一次另存为多个文件(GIMP)

我有一系列.xcf图像,我想另存为.png。我可以打开每个文件并将其另存为.png,但由于有很多图像,因此需要花费大量时间。

有没有一种方法可以一次转换所有图像,或者有另一种方法我可以花更少的时间完成这项工作?

先感谢您。

png image gimp xcf

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

从Intellij Idea 13运行glassfish:'java'不被识别为内部或外部命令

当我手动运行时,我的本地glassfish安装工作正常.但是,当我尝试从我的Intellij Idea 13 IDE运行glassfish时,我收到此错误:

D:\Project\glassfish4\glassfish\bin\asadmin.bat start-domain domain1
[2014-08-07 05:02:51,719] Artifact My_Project:war: Server is not connected. Deploy is not available.
Detected server admin port: 4848
Detected server http port: 8080
'java' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我似乎无法找出问题所在.如果我在cmd中尝试它,java命令可以工作.在项目设置中,它指向正确的Java安装.无论是否检查或取消选中glassfish应用程序服务器的"使用备用JRE"选项,我都会收到此错误.

java glassfish intellij-idea

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