小编KIC*_*KIC的帖子

MySQL Workbench EER Diagramm - 如何更改存储引擎?

我使用MySQL Workbench 5.2.38.我做了一个EER图.但在出口方面,我对InnoDB作为定义的存储引擎感到惊讶.之后更改表不是一个选项,因为我没有InnoDB引擎.

ERROR 1286(42000):未知存储引擎'InnoDB'

所以,我已经通过编辑 - >首选项 - >模型:MySQL将默认引擎更改为MyISAM但是在导出时仍然使用InnoDB?!

我完全无法找到在表编辑器中更改存储引擎的选项.有人可以帮助我如何在MySQL Workbench ERR中更改我的表的存储引擎吗?

mysql-workbench

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

MongoDB全文搜索+部分单词匹配的解决方法

由于使用mongodb全文搜索无法通过单词"blue"找到"blueberry",我想帮助我的用户完成"blue"到"blueberry"这个词.为此,是否可以查询mongodb全文索引中的所有单词 - >我可以将这些单词用作建议,即对于typeahead.js?

full-text-search mongodb

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

AngularJS将字符串作为函数传递给ng-click使用

我想指定一个javascript函数来ng-click哪个名字来自休息服务.

<li ng-class="{ active: isActive('url')}" data-ng-repeat="menu in mb.data">
   <a href="{{menu.href}}" data-ng-click="{{menu.javascript}}">{{menu.label}}</a>
</li>
Run Code Online (Sandbox Code Playgroud)

遗憾的是,如果在ng-click中使用{{}},angularjs解析器会抛出异常.所以我尝试了几种解决方法,比如使用回调函数

  <a href="{{menu.href}}" data-ng-click="call(menu.javascript)">{{menu.label}}</a>
Run Code Online (Sandbox Code Playgroud)

但我的想法都没有成功.如何在ng-lick中指定javascript函数名?顺便说一句.函数本身是$ scope的一部分.

编辑 - 这是控制器:

"$ menu"服务只是一个get rest请求.请求结果是一个json对象,只保存字符串值.在当前问题中,menu.javascript的结果是"loginModal()".

.controller('HeaderController', function($scope, $http, ModalService, $menu, $routeParams) {
    $scope.loginModal = function() {
        console.log("modal", ModalService);
        // Just provide a template url, a controller and call 'showModal'.
        ModalService.showModal({
            templateUrl: "/modals/login.modal.html",
            controller: "LoginController"
        }).then(function(modal) {
            // The modal object has the element built, if this is a bootstrap modal
            // you can call 'modal' to show it, if it's a …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs angularjs-scope angularjs-ng-click

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

在Java中使用GroovyClassLoader时,找不到类:org.apache.ivy.core.report.ResolveReport

我有一个像这样的groovy脚本:

@Grab('com.univocity:univocity-parsers:2.0.0')
import com.univocity.parsers.csv.*;

class MyCsvParser {

}
Run Code Online (Sandbox Code Playgroud)

我想通过我的java应用程序加载这个类GroovyClassLoader.但以@Grab某种方式产生常春藤例外:

SomeJavaClass {
    void someMethod() {
         String script = FileUtils.readFileToString("the groovy File");
         Class c = new GroovyClassLoader(this.getClass().getClassLoader())).parse(script);
    }
}
Run Code Online (Sandbox Code Playgroud)

堆:

Caused by: java.lang.ClassNotFoundException: org.apache.ivy.core.report.ResolveReport
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 41 more
Run Code Online (Sandbox Code Playgroud)

当我发表评论时,@Grab一切正常.如何启用Grapes GroovyClassLoader?

java groovy

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

Dagger 2没有生成类

我想尝试新的东西并使用Dagger 2作为我的DI框架.所以我在我的项目中有以下pom和"hello world"咖啡机类(http://google.github.io/dagger/).

但是当我做一个mvn干净安装时,没有生成任何类.据我所知,应该有一个"Dagger_CoffeeShop"类生成.嗯......我错过了什么?

<modelVersion>4.0.0</modelVersion>

<groupId>kic</groupId>
<artifactId>xfoo</artifactId>
<version>0.1-SNAPSHOT</version>

<packaging>jar</packaging>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

<dependencies>
    <dependency>
        <groupId>com.google.dagger</groupId>
        <artifactId>dagger</artifactId>
        <version>2.0-SNAPSHOT</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <scope>test</scope>
    </dependency>
</dependencies>


<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <dependencies>
                <dependency>
                    <groupId>com.google.dagger</groupId>
                    <artifactId>dagger-compiler</artifactId>
                    <version>2.0-SNAPSHOT</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

java maven dagger dagger-2

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

JavaFX + Xvfb - 显示":99"上缺少另一个Xlib:扩展"RANDR"

我有一个ubuntu无头服务器,JavaFX和Xfvb启动并运行.现在我有一个非常相似的Ubuntu服务器,并尝试使用Xvfb运行我的JavaFX App.但我总是得到一个异常抛出:

Prism ES2 Error - nInitialize: glXChooseFBConfig failed
Xlib:  extension "RANDR" missing on display ":99".
Run Code Online (Sandbox Code Playgroud)

通常我可以通过导出LD_LIBRARY_PATH =/usr/lib/x86_64-linux-gnu来解决xrandr异常,但这次不是.我真的不知道出了什么问题......

这就是我通常启动服务器的方式:

xvfb-run -a java -cp build/classes:lib/*:/usr/lib/jvm/java-7-oracle/jre/lib/jfxrt.jar kic.engine.thrift.Server
Run Code Online (Sandbox Code Playgroud)

ubuntu javafx xvfb

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

是否有完整的JVM退出代码列表

我正在寻找所有可能的jvm退出代码(不是java System.exit(x))的完整列表.我使用搜索引擎唯一能找到的是SIGTERM退出代码列表:http://journal.thobe.org/2013/02/jvms-and-kill-signals.html.我想知道是否有针对未捕获的异常的特定退出代码?

jvm exit-code

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

是否可以像笔记本中的 tensorboard 一样绘制多个直方图

给定一些数据框,我们可以轻松地为笔记本中的每一列绘制直方图,如下所示:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
df.hist()
Run Code Online (Sandbox Code Playgroud)

但是,不是每列有一个图,是否可以像张量板一样将其绘制在一个图中?

在此处输入图片说明

是一个3D柱状图我们可以做的最好?也许使用与 matplotlib 不同的东西?

python data-visualization matplotlib pandas seaborn

7
推荐指数
0
解决办法
865
查看次数

Gradle shadow插件包也是所有"提供"的依赖项,不应该是这种情况

我想要一个胖罐但没有提供的依赖项.所以我使用以下两个插件:

并有一个build.gradle文件,如下所示:

apply plugin: 'nebula.provided-base'
apply plugin: 'com.github.johnrengelman.shadow'

archivesBaseName = 'range-cache-drivers'
group = 'com.engine'
version = '0.302-SNAPSHOT'

buildDir = 'target'

sourceCompatibility = 1.8
targetCompatibility = 1.8


dependencies {
    provided project(':rangeCache')

    // CSV, TSV, Fixe width
    compile deps.univocityParsers
    // MongoDB
    compile deps.mongo
    // Cassandra
    compile deps.cassandradx
    compile deps.cassandraSnappy
    compile deps.cassandraLZ4
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行时,gradle shadowJar我仍然在我的胖罐中拥有所有rangeCache类.如何从胖箱中排除提供的依赖项?

编辑1:这似乎也不起作用,瞬态依赖仍然被复制到胖罐.

shadowJar {
    dependencies {
        exclude(project(':rangeCache'))
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑2:根据斯坦尼斯拉夫的回答,我做了以下工作以使工作正常:

configurations {
    shadow
    compile.extendsFrom provided
    provided.extendsFrom shadow
}

dependencies {
    provided project(':rangeCache')

    // CSV, TSV, …
Run Code Online (Sandbox Code Playgroud)

gradle

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

Kafka引入了应用程序设计原则

我想深入了解Kafka的流处理,我需要一些帮助来了解一些目前对我来说不太清楚的设计原则.

1.)假设我有一些实时股票价格数据.你会用股票代码将一个主题"价格"键入(并因此进行分区)吗?或者你会为每个符号制作一个主题吗?例如,如果我决定生产(添加)更多的股票代码,包括以后的完整历史记录,会发生什么?现在我的历史(在日志中订购)主题"价格"是一团糟,对吗?另一方面,对于每个价格序列,我想稍后计算回报,如果它们在不同的主题上,我必须跟踪它们并为每个单个符号启动新的流应用程序.

2.)现在有不同的实时价格,我需要将它们的任意数量加入一个大记录中.例如,将所有sp500符号连接到一个记录中.因为我在同一时间没有所有sp500符号的价格,但可能非常接近.如果在这个确切的时间遗失一个,我如何使用最新价格加入他们?

3.)说我已经解决了加入用例,并将所有sp500股票的连接记录反馈到Kafka.如果我犯了错误而忘记了一个符号,我该怎么办?显然,我想将它添加到流中.现在我需要点击"sp500"日志并重建它吗?或者是否有某种机制将起始偏移重置为特定的偏移量(我已经修复了连接的偏移量)?我也很可能有其他流应用程序正在消耗这个主题.他们还需要进行某种重置/重放.不存储sp500主题但是让它成为长流过程的一部分可能更好吗?但后来我最终会多次做同样的连接.

4.)也许这应该是1.因为这是我的目标^^的一部分 - 但是,我怎么能像这样建模数据流:

produce prices -> calculate returns -> join several returns into a row vector -> calculate covariance (window of rowvectors) -> join covariance with returns  
                                                                               ->                                             -> into a tuple (ret, cov)
Run Code Online (Sandbox Code Playgroud)

我甚至不确定使用今天的流处理是否可以使用这么复杂的用例.

streaming apache-kafka

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