小编Mar*_*nik的帖子

如何配置IntelliJ/gradle以使用dagger 2.0

我有一个gradle项目,我想在其中使用dagger 2.0.我不知道如何配置IntelliJ和gradle来生成文件并让IntelliJ找到它们?

我的build.gradle文件如下所示:

apply plugin: 'java'
apply plugin: 'idea'

version = '1.0'

repositories {
    mavenCentral()
    maven {
        url "https://oss.sonatype.org/content/repositories/snapshots"
    }
}

dependencies {
    compile 'org.slf4j:slf4j-api:1.7.12'
    compile 'org.slf4j:slf4j-simple:1.7.12'
    compile 'commons-configuration:commons-configuration:1.10'
    compile 'commons-collections:commons-collections:3.2.1'
    compile 'com.google.dagger:dagger:2.0'
    compile 'com.google.dagger:dagger-compiler:2.0:jar-with-dependencies'
    compile 'com.pi4j:pi4j-distribution:1.1-SNAPSHOT'
}
Run Code Online (Sandbox Code Playgroud)

在我的应用程序的构建目录中,文件DaggerXmlConfigurationComponent存在,这是Dagger创建的组件.但我无法在IntelliJ中使用它,因为它找不到类.

这不是Android应用程序,而是Raspberry Pi的应用程序.

java gradle dagger-2

26
推荐指数
3
解决办法
6699
查看次数

Phing和作曲家

我们使用phing来构建和测试我们的项目.我想尽可能地删除PEAR上的依赖项,这样我就可以为不同的项目运行不同版本的包.我创建了一个composer.json文件,它安装了所有必需的包

{
    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "2.2.*",
        "doctrine/doctrine-orm-module": "*",
        "phpoption/phpoption": "*"
    },
    "require-dev": {
        "phing/phing": "*",
        "phpunit/phpunit": "*",
        "pdepend/pdepend": "*",
        "phpmd/phpmd": "*",
        "phploc/phploc": "*",
        "phpdocumentor/phpdocumentor": "*",
        "squizlabs/php_codesniffer": "*",
        "mayflower/php-codebrowser": "*",
        "sebastian/phpcpd": "*",
        "zendframework/zftool": "dev-master",
        "zendframework/zend-form": "*",
        "hounddog/doctrine-data-fixture-module": "*",
        "pear/console_commandline": "dev-trunk",
        "pear/log": "dev-master",
        "pear/pear_exception": "dev-master"
    },
    "config": {
        "bin-dir": "vendor/bin/"
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个phing build.xml

<?xml version="1.0" encoding="UTF-8"?>

<project name="SolExactConnector" default="build">
    <property name="basedir" value="." override="true"/>
    <property name="source" value="${basedir}/module"/>

    <fileset dir="${source}" id="sourceWithoutTests">
        <include name="**/*.php"/>

        <exclude name="*/test/"/>

        <exclude name="*/Module.php"/>
        <exclude name="*/config/module.config.php"/>
        <exclude name="*/test/Bootstrap.php"/> …
Run Code Online (Sandbox Code Playgroud)

phing pear build composer-php

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

PySpark数据帧操作导致OutOfMemoryError

我刚刚开始尝试pyspark / spark并遇到我的代码无法正常工作的问题。我找不到问题,spark的错误输出不是很有帮助。我确实在stackoverflow上找到了相同的问题,但没有一个明确的答案或解决方案(至少对我来说不是)。

我要运行的代码是:

import json
from datetime import datetime, timedelta

from pyspark.sql.session import SparkSession

from parse.data_reader import read_csv
from parse.interpolate import insert_time_range, create_time_range, linear_interpolate

spark = SparkSession.builder.getOrCreate()

df = None
with open('config/data_sources.json') as sources_file:
    sources = json.load(sources_file)
    for file in sources['files']:
        with open('config/mappings/{}.json'.format(file['mapping'])) as mapping:
            df_to_append = read_csv(
                spark=spark,
                file='{}{}'.format(sources['root_path'], file['name']),
                config=json.load(mapping)
            )

        if df is None:
            df = df_to_append
        else:
            df = df.union(df_to_append)

df.sort(["Timestamp", "Variable"]).show(n=5, truncate=False)

time_range = create_time_range(
    datetime(year=2019, month=7, day=1, hour=0),
    datetime(year=2019, month=7, day=8, hour=0),
    timedelta(seconds=3600) …
Run Code Online (Sandbox Code Playgroud)

out-of-memory apache-spark pyspark databricks azure-databricks

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

准备好的sql语句中的int的Python列表

我的问题与SQL到SQL IN参数的String的Python列表有些相同,但是我有一个整数列表。我使用的python代码是:

ids = [1000032, 1000048]
sql = 'SELECT CompNo, CompName, CompType FROM Component WHERE DeptID IN (?)'    
cursor.execute(sql, [','.join(ids)])
Run Code Online (Sandbox Code Playgroud)

Sybase数据库引擎的响应为:

pyodbc.Error: ('07006', "[07006] [Sybase][ODBC Driver][SQL Anywhere]Cannot convert '1000032','1000048' to a numeric (-157) (SQLExecDirectW)")
Run Code Online (Sandbox Code Playgroud)

正确的方法是什么?

python sql sqlanywhere pyodbc

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

如何在多个全息图中链接轴?

我用全息视图创建了数据着色器图:

datashade(hv.Points(df[
    [
        'PS Engine-% Load', 
        'PS Engine-Fuel Rate',
    ]
])) + datashade(hv.Points(df[
    [
        'SB Engine-% Load', 
        'SB Engine-Fuel Rate',
    ]
]))
Run Code Online (Sandbox Code Playgroud)

两个图都绘制得很好,现在我想链接轴的范围,所以当我放大一个图时,另一个图也以相同的方式放大。据我所知,当源值相同时,通常轴是链接的。在这种情况下,X 轴和 Y 轴的来源不同(注意 PS 和 SB 值),但范围相同。如何链接这些轴?

python plot holoviews datashader

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

什么是Julia相当于Python的计划包?

我有一段想要转换为Julia的Python代码.我的python代码我使用的是计划包.朱莉娅的等价物是什么,我查看了Julia文档中的"任务和并行计算"部分,但我找不到类似的东西.Python中的代码是:

def main():
    schedule.every(0.25).seconds.do(read_modbus, 1, 1000, 100, 1)
    while True:
        schedule.run_pending()
        time.sleep(0.05)
Run Code Online (Sandbox Code Playgroud)

scheduling julia

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