小编Che*_*rry的帖子

如何用不同的文件夹启动intellij idea终端?

命令行终端明星与一些文件夹,如projectRoot/one subproject每次而不是projectRoot.我个人没有更改任何设置.

有没有人知道如何设置Idea以项目根启动终端而不是cd ..每次都键入?

terminal command-line intellij-idea

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

如何解决重复传递依赖的版本?

我正在尝试使用命令构建sbt项目sbt clean compile这里是一个错误:

[error] Modules were resolved with conflicting cross-version suffixes in {file:/C:/project-scala/}module:
[error]    org.json4s:json4s-ast _2.11, _2.10
[error]    org.json4s:json4s-jackson _2.11, _2.10
[error]    com.fasterxml.jackson.module:jackson-module-scala _2.11, _2.10
[error]    org.json4s:json4s-core _2.11, _2.10
[error]    org.json4s:json4s-native _2.11, _2.10
[error]    org.json4s:json4s-ext _2.11, _2.10
java.lang.RuntimeException: Conflicting cross-version suffixes in: org.json4s:json4s-ast, org.json4s:json4s-jackson, com.fasterxml.jackson.module:jackson-module-scala, org.json4s:json4s-core, org.json4s:json4s-native, org.json4s:json4s-ext
Run Code Online (Sandbox Code Playgroud)

很明显,不同版本存在重复的依赖关系,但真正的问题是我的项目并不直接依赖于它们.有链(杰克逊仅用于举例):

chain 1: myProject -> Somelib1 ->  jackson-module-scala _2.11
chain 2: myProject -> Somelib2 ->  jackson-module-scala _2.10
Run Code Online (Sandbox Code Playgroud)

那么如何弄清楚实际的Somelib1Somelib2是什么?

ALSO 我试图分析的依赖,但SBT失败,错误,看到这个问题

scala dependency-management sbt

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

如何打开git auto-fetch?

我有几个我想每天获取的git项目(例如早上)和结账到最后一次提交(如果当然没有本地更改)到分支"origin/dev"(例如它可能不是主人)科).那么如何为目录中的所有项目执行此操作?

git tortoisegit

5
推荐指数
2
解决办法
2623
查看次数

如何在Windows下构建hadoop源?

试图在Windows 7 x64下从源代码构建hadoop.根据Hadoop2OnWindowsBUILDING的说明

我从git克隆了hadoop来源,结账到origin/branch-2.5(SHA-1:fa3bb675a728105d69614f53abe4339958550adf)然后从Windows控制台我运行:

  1. set Platform=x64
  2. clean install -Pdist,native-win -DskipTests -Dtar

并得到错误 - [ERROR] Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.5.0-SNAPSHOT:protoc (compile-protoc) on project hadoop-common: org.apache.maven.plugin.MojoExecutionException: 'protoc --version' did not return a version -> [Help 1]

任何想法如何解决这个问题?

java apache hadoop maven

5
推荐指数
2
解决办法
3762
查看次数

如何禁用 scalatest 中的测试?

是我用 scalatest 编写的测试套件示例

"my big test suite" when {
  "action 1 happen" should {...}
  "action 2 happen" should {...}
  "action 3 happen" should {...}
  "need to run" should {...}
}
Run Code Online (Sandbox Code Playgroud)

Scalatest 规范提供了一种忽略测试的方法。但我怎么能只忽略action 1,2,3案例呢?根据规范,我必须action.*用忽略关键字替换所有名称?这完全是糟糕的。

有没有办法将注释(关键字)放在测试名称之前(之后)来禁用它?

笔记

  1. action- 只是名称,实际测试有完全不同的名称
  2. 这是一个简短的示例,实际代码包含带有in关键字的测试(阅读有关它的 scalatest 文档),因此每个should 块包含多个需要一起禁用的测试。

scala scalatest

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

使用 Arelle 获取 XBRL 数据

在他们的网站上查看了areelle的文档后,我找到了答案。要检索您需要的数据,您可以使用 arelleCmdLine 导出指定相关数据的 csv,其中 --factListCols 后跟所需数据类型的字符串(以空格分隔)。调用 arelleCmdLine 因操作系统而异。

CmdL = 'Applications/Arelle.app/contents/MacOS/arelleCmdLine'
os.system('%s --file %s --factListCols "Name Value Period" --facts %s') % (CmdL,xmlPth,csvPth)
Run Code Online (Sandbox Code Playgroud)

我试图在 xbrl 文档的“事实列表”中获取事实的“属性”。属性包含“名称”数据(或事实的 GAAP 分类法)和“contextRef”,其中包含日期数据“StartDate”、“endDate”和“instant”。

似乎 Arelle 是我最好的选择;但是,cmdline 实用程序似乎并没有为此查询而削减它,而且 api 文档Here是完全空白的,用于保存源中的文件名。

任何人都能够解释如何加载 xbrl 文档,加载事实表的事实并将这些事实中的数据和元数据提取到列表中。

下面是一些代码来帮助澄清问题。当我尝试打印我认为包含所有事实和元数据的模型元组时,我得到一个空白列表。该代码主要是一个复制和粘贴从CustomLogger.py在arelle包的arelle夹示例英寸 我不确定记录器是如何工作的,但它是必需的,这个例子似乎满足了 Cntlr 对它的要求。

from __future__ import print_function
import sys
sys.path.insert(0, '~/Desktop/Arelle')
from arelle import Cntlr
from arelle import ModelDocument
from arelle import ModelObject as MO
from arelle import ModelInstanceObject as MIO

class CntlrCustomLoggingExample(Cntlr.Cntlr):

    def __init__(self):
        # no …
Run Code Online (Sandbox Code Playgroud)

xbrl arelle

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

如何在java servlet中确定cookie的过期日期?

Java servlet API 返回一个具有方法的cookiegetMaxAge。它返回 cookie 存在的时间,但不告诉它何时会在浏览器中删除。

是否可以通过 servlet API 计算到期日期?

cookies servlets

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

如何以编程方式为mysql jdbc驱动程序设置rewriteBatchedStatements?

是一种加快批量插入性能的方法.可以rewriteBatchedStatements以编程方式设置,而不是通过网址设置?

java mysql jdbc

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

对 MySql 使用 ALGORITHM=INPLACE 安全吗?

MySql 中的ALTER TABLE允许 ALGORITHM=INPLACE 以避免在更改期间进行表复制。但默认情况下,他们使用复制而不是就地。为什么?默认值是否用于向后兼容,或者就地值存在一些限制或失败?

PS MySql 是 Percona-Server-server-56.x86_64 5.6.29

mysql percona

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

是否存在用于存储布尔表达式的数据结构?

我需要存储这样的布尔表达式:

x1 AND x2 AND x3 OR (x4 AND x5) AND (NOT x6)
Run Code Online (Sandbox Code Playgroud)

每个x变量都是一个布尔表达式,例如==!=带有值。问题是存储嵌套ANDOR子句(在它们内部和/或彼此内部)并用包裹它们NOT。包装深度可能非常深。

Java SDK是否具有这些表达式的数据结构?

java

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