小编Ton*_*nis的帖子

将属性文件添加到IntelliJ的类路径

我正在使用Run-> Run菜单从IntelliJ IDE运行一个简单的Java程序.它工作正常.现在我想添加log4j日志记录.

我在项目根目录下添加了一个资源文件夹.我在该文件夹中添加了一个log4j.properties文件.我更改了代码以记录某些内容.

告诉IntelliJ在类路径中包含resources文件夹以便看到属性文件的正确方法是什么?

使用IntelliJ 8,我可以猜到像醉猴一样,并最终让它工作.我现在有9个,而且我完全不成功.我已经尝试了一个小时.在某处"添加到类路径"选项怎么样?/烟/发泄/咆哮

java classpath intellij-idea

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

展平集合

说我有一个 Map<? extends Object, List<String>>

我可以很容易地获得地图的值,并迭代它以生成单个List<String>.

   for (List<String> list : someMap.values()) {
        someList.addAll(list);
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法一次性压扁它?

  List<String> someList = SomeMap.values().flatten();
Run Code Online (Sandbox Code Playgroud)

java collections

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

for/in循环结构是否保留顺序?

普通的for/in语句是否保证列表按顺序迭代?

my_list = [5,4,3,2]
for i in my_list
    print(i)
Run Code Online (Sandbox Code Playgroud)

也就是说,上面的循环是否保证5 4 3 2每次打印?

python

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

无法理解"注射器已经创建,无法注册模块!" 错误

我的应用程序似乎运行良好.我开始编写测试用例并且已经创建了可怕的Injector,无法注册模块!错误.

这是我的测试代码.这些是文件中的唯一行.

'use strict';

var fac,
    osf,
    obff;

beforeEach(module("myApp"));

beforeEach(inject(function (OrderSashingFactory) {
    fac = OrderSashingFactory;
}));
Run Code Online (Sandbox Code Playgroud)

我真的不知道从哪里开始 - 我是在圈子里.

编辑 - 这是我的karma.conf.js文件.我还有其他测试运行正常.

// Karma configuration
// Generated on Mon Aug 25 2014 21:08:59 GMT-0400 (Eastern Daylight Time)

module.exports = function (config) {
    config.set({

        // base path, that will be used to resolve files and exclude
        basePath: '',


        // frameworks to use
        frameworks: ['mocha', 'chai', 'sinon'],


        // list of files / patterns to load in …
Run Code Online (Sandbox Code Playgroud)

angularjs

11
推荐指数
2
解决办法
7056
查看次数

Cypher查询中的逗号有什么作用?

一位同事编写了这样的代码:

match (a)-[r]->(b), (c) set c.x=y
Run Code Online (Sandbox Code Playgroud)

逗号有什么作用?它只是MATCH的简写吗?

neo4j cypher

10
推荐指数
2
解决办法
1312
查看次数

在IntelliJ中,如何设置Android API级别

我正在使用最新最好的IntelliJ社区版.我的应用程序在Android模拟器上运行良好.但是,我需要模拟器来更好地匹配Kindle Fire.我在AVD Manager中进行了配置更改(包括将设备设置为API 10).

当我进入我的项目配置项目以定位新的虚拟设备时,我收到以下消息:"AVD DEV3的构建目标与您的构建目标不兼容."

要弄清楚这个问题与我选择的API 10有关并没有太多工作.

我不知道我告诉我的项目在哪里使用API​​ 10.我看了一遍,根本没有看到任何API级别的引用.有任何想法吗?

编辑

我补充道

<uses-sdk android:minSdkVersion="10" />
Run Code Online (Sandbox Code Playgroud)

到我的AndroidManifest.xml文件,并能够选择新设备.我现在正在启动它.

android intellij-idea

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

我可以制作Android按钮模板吗?

我当前的应用程序中有几个按钮.除了文本和标签外,它们都是相同的.如果我不必为每个按钮重复所有按钮配置信息,那么main.xml会更好.

有没有办法将按钮定义为模板,然后使用它作为模板?

在这个例子中,我有大约10个以下内容:

 <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="10dp"
            android:text="Y"
            android:typeface="monospace"
            android:textSize="12pt"
            android:tag="Y"
            android:textColor="@color/button_text"
            android:background="@drawable/grey_blank_48x48"
            android:onClick="onButtonClicked"/>
Run Code Online (Sandbox Code Playgroud)

如果我有一个,然后其中9个会很好:

 <Button2
            android:text="N"
            android:tag="N"/>
Run Code Online (Sandbox Code Playgroud)

解析度

就像@Luksprog说的那样:

<style name="ASR33_button" >
    <item name="android:id">@+id/button</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:padding">10dp</item>
    <item name="android:textColor">@color/button_text</item>
    <item name="android:background">@drawable/grey_blank_48x48</item>
    <item name="android:onClick">onButtonClicked</item>
    <item name="android:typeface">monospace</item>
    <item name="android:textSize">12pt</item>
</style>
Run Code Online (Sandbox Code Playgroud)

与main.xml有这样的事情:

   <Button
            style="@style/ASR33_button"
            android:tag="Y"
            android:text="Y"
            />

   <Button
            style="@style/ASR33_button"
            android:tag="N"
            android:text="N"
            />
Run Code Online (Sandbox Code Playgroud)

这有一天.

android

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

传递一个由instanceof使用的参数

我有一个解析器,这个构造大约有数万次:

if (tokens.first() instanceof CommaToken) {
    tokens.consume();
Run Code Online (Sandbox Code Playgroud)

我想知道如何做到这一点:

if (match(CommaToken)) { ... blah ... }

private boolean match(??? tokenType) {
    if (tokens.first() instanceof tokenType) { ... blah ... }  
}
Run Code Online (Sandbox Code Playgroud)

我有一个wetware故障,无法弄清楚方法中的tokenType类.另一个问题是Java将'tokenType'视为文字.那是:

 instanceof tokenType
Run Code Online (Sandbox Code Playgroud)

看起来就像

 instanceof CommaToken
Run Code Online (Sandbox Code Playgroud)

关于语法.

有任何想法吗?

java instanceof

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

如何将一个Behave步骤中的数据传递给后续步骤?

考虑一个Behave场景:

When some magic number is generated
Then the number should be greater than 5
Run Code Online (Sandbox Code Playgroud)

所以我有一个@when函数产生(比方说)一个随机数,我需要在@then条件测试中出现这个数字.

如何将一步结果传递给另一步?

python python-behave

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

Keras Conv1D 输入是如何指定的?我似乎缺乏维度

我的输入是一个包含 64 个整数的数组。

model = Sequential()
model.add( Input(shape=(68,), name="input"))
model.add(Conv1D(64, 2, activation="relu", padding="same", name="convLayer"))
Run Code Online (Sandbox Code Playgroud)

我的训练集中有 10,000 个这样的数组。我应该指定这个以便 conv1D 工作吗?

我遇到了可怕的事情

ValueError: Input 0 of layer convLayer is incompatible with the layer: : expected min_ndim=3, found ndim=2. Full shape received: [None, 68]
Run Code Online (Sandbox Code Playgroud)

错误,我真的不明白我需要做什么。

python machine-learning keras tensorflow conv1d

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