小编Azz*_*hem的帖子

适用于linux的图形DIFF程序

我真的很喜欢Araxis Merge的PC图形DIFF程序.不过我不知道linux有什么用.我们在z800大型机上运行SUSE linux.如果我能得到其他人喜欢的节目的一些指示,我将不胜感激.

linux diff user-interface suse

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

MongoEngine:在DictField中存储EmbeddedDocument

我在MongoEngine中为一个Web项目建模一个MongoBD数据库.我想以稍微不寻常的方式存储数据,以便以后能够有效地查询它.

我们在MongoDB中的数据看起来像这样:

// "outer"
{  
  "outer_data": "directors",
  "embed": {
     "some_md5_key": { "name": "P.T. Anderson" },
     "another_md5_key": { "name": "T. Malick" },
     ...
   }
}
Run Code Online (Sandbox Code Playgroud)

我的第一直觉是在MongoEngine中对此进行建模:

class Inner(EmbeddedDocument):
  name = StringField()

class Outer(Document):
  outer_data = StringField()
  embed = DictField(EmbeddedDocument(Inner))  # this isn't allowed but you get the point
Run Code Online (Sandbox Code Playgroud)

换句话说,我基本上想要的是将ListDocument存储在ListField中,而是存储在DictField中,每个EmbeddedDocument都有动态键.

ListField 允许引用的示例:

class Inner(EmbeddedDocument):
  inner_id = StringField(unique=True)  # this replaces the dict keys
  name = StringField()

class Outer(Document):
  outer_data = StringField()
  embed = ListField(EmbeddedDocument(Inner))
Run Code Online (Sandbox Code Playgroud)

我还希望在仍然使用DictField + EmbeddedDocument(作为dict"value")的同时为嵌套的"Inner"文档返回MongoEngine对象.我如何在MongoEngine中对此进行建模?它是否可能或者我是否必须天真地将所有数据置于通用DictField下?

python mongodb nosql mongoengine flask-mongoengine

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

创建镜像时package.json出错如何解决?

在步骤 4/6 中,当我尝试在 Docker 中创建此映像时显示错误:

FROM node:latest

RUN mkdir -p /app/src

WORKDIR /app/src

COPY package.json .

RUN npm install
#IT WILL COPY THE ENTIRE DIR FORECAST TO /app/src INSIDE DOCKER
COPY . .

EXPOSE 3000

CMD {"npm",  "start"}
Run Code Online (Sandbox Code Playgroud)

显示的错误是:

=> ERROR [4/6] COPY package.json .                                                                                0.0s
------
 > [4/6] COPY package.json .:
------
failed to compute cache key: "/package.json" not found: not found
Run Code Online (Sandbox Code Playgroud)

node.js docker angular

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

错误:在android studio 3.0中找不到符号类,用于将kotlin类添加到java类中

我使用android studio 3.0和一些旧的java类将Java转换为Kotlin.之后,Kotlin类无法在java类中导入!在下面你可以看到我的成绩和我的错误图片.

模块build.grade

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

在应用程序级别build.gradel通常我使用gradel代码和Android 3.0我认为我们需要任何东西

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'
    defaultConfig {
        applicationId "com.idehnavazan.beautifierclient"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes { …
Run Code Online (Sandbox Code Playgroud)

gradle kotlin android-studio-3.0

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

MySQL:使用prepare命令命名参数?

是否可以在MySql中使用带有命名参数prepare命令,例如PHP中的PDO:

这是我的例子:

 SET @s = 'SELECT * FROM MY_TABLE WHERE my_column_1 = ? AND my_column_2 = ? ';
 PREPARE stmt2 FROM @s;
 SET @a = 54;
 SET @b = 89';
 EXECUTE stmt2 USING @a, @b;
Run Code Online (Sandbox Code Playgroud)

有可能做这样的事情:

 SET @s = 'SELECT * FROM MY_TABLE WHERE my_column_1 = :value1 AND my_column_2 = :value2 ';
Run Code Online (Sandbox Code Playgroud)

mysql parameters prepared-statement

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

单个节点上的MongoDB与Couchbase性能

我正在对文档数据存储进行POC,因此我选择了MongoDB和CouchBase进行评估.

环境详情如下

机器:Centos 6.7,2核心CPU,CPU MHz:2494.078,RAM:7 GB(6 GB免费)

具有默认配置的MongoDB db版本v3.2.0

CouchBase版本:4.1.0-5005企业版(集群RAM:3GB,桶RAM:1GB)

文件大小:326 B.

以下是POC的结果

+--------------+---------------------------------------------+--------------+--------------+--------------+--------------+--------------+-------------+-------------+
|  Operation   | insert (in 10 batch each bacth is of 100K ) | select query | select query | select query | select query | select query | range query | range query |
+--------------+---------------------------------------------+--------------+--------------+--------------+--------------+--------------+-------------+-------------+
| Record Count | 1000K                                       | 0            | 100          | 33k          | 140k         | 334k         | 114k        | 460k        |
| Mongo        | 99 sec                                      | 568ms        | 792ms …

mongodb couchbase spring-data couchbase-java-api

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

如何解决“解决com.theartofdev.edmodo:android-image-cropper:+失败”

我安装了新版本的Android Studio“ 2.1.0.9”。现在,当在此同步gradle错误消息时:

gradle failed resolve com.theartofdev.edmodo:android-image-cropper:+
Run Code Online (Sandbox Code Playgroud)

我使用了任何版本的图像裁剪器,但仍然存在此消息。摇篮:

buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
mavenCentral()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.github.dmytrodanylyk.circular-progress-button:library:1.1.3'
compile 'com.theartofdev.edmodo:android-image-cropper:2.0.+'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.5.0'
}
android {
compileSdkVersion 'Google Apis:Google Apis:23'
buildToolsVersion '23.0.2'
useLibrary 'org.apache.http.legacy'
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
defaultConfig {  
    minSdkVersion …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio build.gradle

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

OpenCv与Android studio 2.2+一起使用新的classl与cmake - undefined reference

我在使用Android Studio 2.2的原生OpenCv 3.0.0时遇到了麻烦,新的ndk支持即使用CMAKE构建脚本.以下是我得到的错误.我在我的gradel或cmake文件中遗漏了什么?请告诉我.

错误:FAILURE:构建因异常而失败.

  • 出了什么问题:任务':app:externalNativeBuildDebug'执行失败.

    构建命令失败.使用参数{--build E:\ OpenCvAndroid\OPecvTry2CSupport\app.externalNativeBuild\cmake \执行'C:\ Users\User\AppData\Local\Android\sdk\cmake\3.6.3155560\bin\cmake.exe'时出错debug\mips64 --target native-lib} [1/1]链接CXX共享库..\_ obj\mips64\libnative-lib.so失败:cmd.exe/C"cd.&& C:\ Users\User\AppData\Local\Android\sdk \ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang ++.exe -target mips64el-none-linux-android -gcc-toolchain C:/ Users/User/AppData/Local/Android/sdk/ndk-bundle/toolchains/mips64el-linux-android-4.9/prebuilt/windows-x86_64 --sysroot = C:/ Users/User/AppData/Local/Android/sdk/ndk-bundle/platforms/android- 21/arch-mips64 -fPIC -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -Wa, - noexecstack -Wformat -Werror = format-security -fno-exceptions - fno-rtti -O0 -fno-limit-debug-info -Wl, - build-id -Wl, - warn-shared-textrel -Wl, - fatal-warnings -Wl, - no-undefined -Wl, -z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libnative-lib.so -o ..\obj\mips64\libnative-lib.so CMakeFiles/native-lib.dir/src /main/cpp/native-lib.cpp.o -llog -lm"C:/ Users/User/AppData/Local/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc ++/4.9/libs/mips64/libgnustl_static.a"&& cd." CMakeFiles/native-lib.dir/src/main/cpp/native-lib.cpp.o:在函数~Mat': E:/OpenCVSdk/sdk/native/jni/include\opencv2/core/mat.hpp:278: undefined …

android opencv gradle android-ndk android-studio-2.2

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

JPA/Hibernate 本机查询以获取和实体并急切地获取其关联不起作用

Hibernate 5.2 文档说:

可以急切地加入 Phone 和 Person 实体,以避免初始化多对一关联可能产生的额外往返。

示例 475.JPA 本机查询选择具有加入多对一关联的实体

List<Phone> phones = entityManager.createNativeQuery(
    "SELECT * " +
    "FROM Phone ph " +
    "JOIN Person pr ON ph.person_id = pr.id", Phone.class )
.getResultList();

for(Phone phone : phones) {
    Person person = phone.getPerson();
}
Run Code Online (Sandbox Code Playgroud)

我正在运行一个与此类似的示例。我的查询和上面一样简单。但是,当我执行phone.getPerson()另一个查询时,它会发送到数据库以检索Person. 我没有收到重复的别名错误,也没有找到未找到列的错误。通过自己运行 Hibernate 生成的查询,我可以检查是否存在填充两个实体所需的所有列。

还尝试了查询的 Hibernate 替代方案。它没有用。此外.addEntity().addJoin()已弃用(尽管仍在手动示例中)。

hibernate jpa

5
推荐指数
0
解决办法
844
查看次数

JavaScript - 带有突变的过滤器数组

我想通过保留相同的数组而不创建新数组来过滤数组。

Array.filter()

getFiltersConfig() {
  return this.config.filter((topLevelConfig) => topLevelConfig.name !== 'origin')
}
Run Code Online (Sandbox Code Playgroud)

通过按值过滤而不返回新数组来获得相同结果的最佳方法是什么?

javascript ecmascript-6

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