小编Ami*_*ila的帖子

Java 8分配了太多内存

我运行Eclipse 4.3Java 7 JRE.当我升级到a时Java 8 JRE,Eclipse会突然消耗更多内存.如果我JRE 7直接将Eclipse启动到我的工作区,它会根据任务管理器分配600 MB的RAM.当我使用时JRE 8,此值为750 MB.

更糟糕的是,如果我运行一个大型Java程序,通常会分配大约10 GB的RAM JRE 7,切换到JRE 8它会分配12 GB的RAM.

有人知道是什么原因导致额外的RAM分配吗?我已经测试了调整不同的选项,但没有成功:

-XX:ReservedCodeCacheSize=
-XX:MaxMetaspaceSize=
-XX:MetaspaceSize=
...
Run Code Online (Sandbox Code Playgroud)

java eclipse memory-management java-8

29
推荐指数
1
解决办法
2637
查看次数

如何在现有的tomcat Web应用程序上实现SSO

我有一个tomcat 7设置,其上部署了oldApp.war和newApp.war.两个应用程序共享数据库上用户的相同登录凭据.

我可以分别使用https://localhost/oldApp和访问应用程序https:localhost/newApp.

我的oldApp是一个Spring MVC java应用程序,当用户登录到oldApp时,我希望有一个链接,将用户带入newApp而不需要登录凭据.

我想知道如何实现SSO来做到这一点.我最好不要运行任何外部服务来处理这个问题.

提前致谢.

java spring single-sign-on tomcat7

19
推荐指数
2
解决办法
6万
查看次数

Java Spark Dataframe API(1.4.1)中未定义的max()和sum()方法

将示例代码DataFrame.groupBy()放入我的代码中,但它显示了方法max()sum()undefined.

df.groupBy("department").agg(max("age"), sum("expense"));
Run Code Online (Sandbox Code Playgroud)

如果我想使用max()sum()方法,我应该导入哪个Java包?

这个示例代码的语法是否正确?

java apache-spark-sql spark-dataframe

7
推荐指数
3
解决办法
2万
查看次数

"无法在未密封的实例上执行此操作"java.lang.IllegalStateException异常

随着android AccessibilityService能够粘贴到其他应用程序EditText领域,但使用浏览器testfields(模拟器默认浏览器或三星deault浏览器)它无法正常工作,抛出错误:

无法在未密封的实例上执行此操作.

在android chrome浏览器中有一些singnup文本字段,它的工作但不适用于所有文本字段.

 @Override
public void onAccessibilityEvent(AccessibilityEvent event) {

    AccessibilityNodeInfo source = event.getSource();
    if (source != null && ( event.getEventType() == AccessibilityEvent.TYPE_VIEW_FOCUSED ) ) {
            // || event.getEventType() == AccessibilityEvent.TYPE_VIEW_CLICKED ) &&
            //event.getClassName().equals("android.widget.EditText")
            //) {
        ctx = getApplicationContext();
        ClipboardManager clipboard = (ClipboardManager) ctx.getSystemService(Context.CLIPBOARD_SERVICE);
        ClipData clip = ClipData.newPlainText("label", "XYZ");
        clipboard.setPrimaryClip(clip);
        source.performAction(AccessibilityNodeInfo.ACTION_PASTE); 
        //Not Working, always return false.

        //Tried with other options
        Bundle argumentsTest = new Bundle();
        argumentsTest.putCharSequence(AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE, "Bundle Test Data");
        source.performAction(AccessibilityNodeInfo.ACTION_SET_TEXT,argumentsTest )
        // Not Working, …
Run Code Online (Sandbox Code Playgroud)

java android android-service accessibilityservice

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

Tensorflow的图之间复制是数据并行的一个例子吗?

我已阅读分布式tensorflow文档这个答案.

根据,在数据并行方法:

  • 该算法在各个核之间分配数据.
  • 每个核心独立地尝试估计相同的参数
  • 然后,核心彼此交换它们的估计值,以得出对该步骤的正确估计.

在模型并行方法中:

  • 该算法将相同的数据发送到所有核心.
  • 每个核心负责估计不同的参数
  • 然后,核心彼此交换它们的估计值,以得出所有参数的正确估计值.

这些方法如何做In-graph replicationBetween-graph replication有关?

这篇文章说:

例如,可以在不同的GPU上并行地训练网络中的不同层.此培训过程通常称为"模型并行性"(或TensorFlow文档中的"图中复制").

和:

在"数据并行"(或TensorFlow文档中的"图形间复制")中,您为每个设备使用相同的模型,但使用不同的训练样本在每个设备中训练模型.

那是准确的吗?

来自tensorflow文档页面中链接的Tensorflow DevSummit视频: 在此输入图像描述 看起来数据被拆分并分发给每个工作人员.那么不In-graph replication遵循数据并行方法吗?

python distributed tensorflow

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

在 jre 的 fontconfig.properties 中定义其他字符子集名称

关于字体配置文件的Java文档指出:

CharacterSubsetName - 某些组件字体可以呈现的 Unicode 字符集子集的名称。对于 Windows,预定义了以下名称:alphabetic、arabic、chinese-ms936、........................

(这样的例子还在继续)

“字体配置文件可以定义附加名称来标识附加字符子集。”

我应该在 fontconfig 文件中的什么位置为其他字符子集定义其他名称?

java unicode fonts

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

如何从spring boot jar中排除资源文件?

我正在使用maven-spring-boot插件来生成jar.我有多个配置(application-production.yml, application-test.yml, application-development.yml)的资源文件.

事实上,当我为客户生成版本时,我想排除开发和测试文件.是否可以在maven-spring-boot插件中排除资源文件?

我试过这个:

        <build>
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <excludes>
                        <exclude>application-dev*</exclude>
                        <exclude>application-test*</exclude>
                    </excludes>
                </resource>
            </resources>
        </build>
Run Code Online (Sandbox Code Playgroud)

但maven插件使用自己的脚本进行资源管理(例如@ val @ replacement等),如果将它添加到pom中,它会在打包时失败:

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
found character @ '@' that cannot start any token. (Do not use @ for indentation)
 in 'reader', line 4, column 18:
    project.version: @project.version@
Run Code Online (Sandbox Code Playgroud)

没有它,它可以正常工作.

java maven spring-boot

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

Jetty 9.3中的JSP支持

我正在尝试9.3.2.v20150730从旧版本(9.3.0.M1)升级嵌入式Jetty到最新版本(截至目前).我正在使用JSP和当前maven依赖如下:

<dependency>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-jsp</artifactId>
    <version>9.3.0.M1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但是我在maven central中找不到这个依赖项的新版本.

看起来他们在9.3.0.M1Jetty 9.3 之后还没有发布新的jetty-jsp工件.可以使用所有其他与码头相关的工件的新版本.

我应该使用最新的Jetty版本来支持JSP的替代方案是什么?

java jsp jetty maven

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

使用 keras 上的目录测试模型

因此,我使用 keras 库训练了 CNN,特别是使用该.flow_from_directory()方法,其中我的图像存储在training_setvalidation_settest_set文件夹中,但我找不到测试该test_set文件夹的方法。

我必须创建 .csv 文件吗?

我尝试过使用model.evaluate(),但这似乎不适用于存储在分类文件夹中的图像。预先感谢您的帮助!

neural-network conv-neural-network keras

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

“获取未知”选项:运行yarn build:prod Angular 6时使用“ -p”

我从最近两天开始面临这个问题。我已经将Angular的版本从版本4更新到了版本6,但是之后,我无法创建生产版本。纱线构建,纱线开发等命令运行正常。但是,当我运行yarn build:prod时,出现错误未知选项:-p。我对Angular来说还很陌生,无法弄清楚出了什么问题。因此,任何帮助将不胜感激。

Package.json

    {
  "name": "nitrogen",
  "version": "0.0.1",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "dev": "node --max_old_space_size=8000 ./node_modules/.bin/ng serve --proxy-config proxy.conf.json",
    "serve:prod": "yarn build:prod && hs -p 4200 dist/",
    "build": "ng build",
    "build:dev": "ng build --statsJson",
    "build:prod": "ng build -prod -aot --statsJson -d /admin",
    "test": "ng test",
    "coverage": "ng test --watch false --cc",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^5.0.0",
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/forms": "^5.0.0",
    "@angular/http": "^5.0.0",
    "@angular/platform-browser": "^5.0.0", …
Run Code Online (Sandbox Code Playgroud)

javascript yarnpkg angular angular6

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