小编Ale*_*bbe的帖子

AWS Java SDK - 在 EC2 实例上使用 SSM 运行命令

我在网上找不到任何相关示例,也找不到解释如何执行此操作的文档。基本上我有一个Windows EC2 实例列表,我需要quser在每个实例中运行命令来检查有多少用户登录。

可以使用AWS Systems Manager服务并运行AWS-RunPowerShellScript命令来执行此操作。我只找到使用AWS CLI的示例,如下所示:

aws ssm send-command --instance-ids "instance ID" --document-name "AWS-RunPowerShellScript" --comment "Get Users" --parameters commands=quser --output text
Run Code Online (Sandbox Code Playgroud)

但如何使用 AWS Java SDK 1.11.x 来完成此任务?

amazon-web-services aws-java-sdk

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

如何使用 PHP 从 Firebase 数据库中获取数据?

最近,我创建了一个由两部分组成的 Firebase 项目,一个是 iOS 应用,另一个是网站。一切都很好,直到我发现我需要使用 PHP 将内容动态加载到页面中,而不仅仅是 JavaScript。

在进一步的研究中,我发现我无法使用 JavaScript 从 Firebase 数据库中检索数据,然后在 PHP 脚本上使用这些数据。

由于 Firebase 文档上没有关于 PHP 的文档,我开始寻找一些答案,并在 github 上找到了一个名为Firebase Admin SDK for PHP 的项目。因此,在尝试使用 PHP 从 Firebase 检索数据寻求帮助之后,我经历了许多沮丧的尝试。这是我所做的:

  • 已安装 Composer:

    php -r "copy(' https://getcomposer.org/installer ', 'composer-setup.php');"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"

  • CD 进入项目文件夹并运行:

    php composer.phar 需要 kreait/firebase-php

  • 在项目上新建一个 index.php 进行测试

  • 添加到 index.php 的顶部:

    需要目录.'/vendor/autoload.php';

  • 在 Fibase 项目概述中,创建一个服务帐户并将 FriendlyChat-1f226af19083.json 保存到项目文件夹中。

  • 添加到 index.php:

    $firebase = (new \Firebase\Factory())
    ->withCredentials( DIR .'/FriendlyChat-1f226af19083.json')
    ->withDatabaseUri(' https://friendlychat-82d4c.firebaseio.com/ ')
    ->create( ); …

php firebase firebase-authentication firebase-realtime-database

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

在全选复选框上触发 AJAX Primefaces 数据表

当用户选择顶部的复选框(选择所有复选框的复选框)时,我需要执行一个支持 bean 方法。

我正在谈论这个:

在此输入图像描述

至于常规复选框:

在此输入图像描述

我能够通过在 中添加以下标签来执行支持 bean 方法<p:dataTable><p:dataTable/>

<p:ajax event="rowSelectCheckbox" listener="#{beanJanela.atualizaVariacaoSaldo}" update="variacaoSaldo" />
<p:ajax event="rowUnselectCheckbox" listener="#{beanJanela.atualizaVariacaoSaldo}" update="variacaoSaldo" />
Run Code Online (Sandbox Code Playgroud)

看起来似乎只需添加另一个<p:ajax .. />事件,如rowSelectAllCheckbox,不幸的是该事件不存在。

#{beanJanela.atualizaVariacaoSaldo}那么,当第一个复选框被选中时,我将如何执行呢?谢谢。

ajax jsf primefaces

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

使用JQuery动态更改MDL文本字段文本

我正在尝试使用JQuery更改MDL文本字段文本.但是,存在一些问题,首先标签不是动画UP,对于基本文本字段,占位符文本不会消失.其次,如果文本字段被标记为required,在通过JQuery设置它的值之后,该字段保持红色,就像没有放置在那里一样.的jsfiddle

HTML:

<dialog id="adicionar-editar-campista" class="mdl-dialog" style="text-align: center">
    <div class="mdl-dialog__content">
        <h4>Ficha de Cadastro</h4>
        <p style="color: red">Campos em vermelho são obrigatórios.</p>

        <form action="#">
            <div id="cadastro-numero-ficha" class="mdl-textfield mdl-js-textfield">
                <input id="numero-ficha" class="mdl-textfield__input" type="text" pattern="-?[0-9]*(\.[0-9]+)?">
                <label class="mdl-textfield__label" for="numero-ficha">N&#186; Ficha</label>
                <span class="mdl-textfield__error">Apenas numeros!</span>
            </div>  

            <div id="cadastro-nome-ficha" class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
                <input id="nome-ficha" class="mdl-textfield__input" type="text" required>
                <label class="mdl-textfield__label" for="nome-ficha">Nome Completo</label>
            </div>
        </form>
    </div>
</dialog>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

//Do something
$("#numero-ficha").val(value.number);
$("#nome-ficha").val(value.username);
//Do something
Run Code Online (Sandbox Code Playgroud)

jquery dynamic material-design-lite

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

为什么我的图片没有出道?

我今天刚刚开始使用JQuery和JavaScript,所以我可能会做一些非常基本的错误.基本上我有一个标记,JavaScript然后将此部分高度定义为查看器端口高度.在里面我有4个每个包含一个图像,我希望它们一个接一个地淡出.这是我提出的,它什么都不做,我不知道为什么,我试着调试它,但也找不到原因.有人能指出我做错了什么吗?我想要完成的是一个非常简单的全屏幻灯片放映,因为我找到它的任何地方都准备好使用模板,我想知道如何从头开始编写代码.

这是HTML

<!DOCTYPE html>
<html>
<head lang="pt-br">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--CSS-->
    <link type="text/css" rel="stylesheet" href="css/reset.css">
    <link type="text/css" rel="stylesheet" href="css/main.css">
    <!--END CSS-->
    <!--SCRIPT-->
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="js/jquery/my_jquery_funcs.js"></script>
    <!--END SCRIPT-->
    <title>Patrick Oliveira</title>
</head>
<body>
<!--HERO COMECA AQUI-->
<section id="hero-slider">
    <div id="slide-1"></div>
    <div id="slide-2"></div>
    <div id="slide-3"></div>
    <div id="slide-4"></div>
</section>
<script>
    realTimeHeight();/*Atualiza em tempo real a altura do slide show*/
</script>
<!--HERO TERMINA AQUI-->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS

#hero-slider{
    width: 100%;
}
#slide-1, #slide-2, #slide-3, #slide-4{
    width: 100%;
    height: inherit;
    position: absolute; …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery fadeout

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

为什么Java同步不能按预期工作?

我试图找出同步方法的工作原理.根据我的理解,我创建了两个线程T1T2,它们将调用相同的方法addNew,因为该方法是同步的,它不应该执行一个线程的for循环的所有迭代,然后另一个?输出保持不变,有时它会正确打印,有时它会打印T1与T2值混合的值.代码很简单,有人可以指出我做错了什么吗?谢谢.

public class Main {
    public static void main(String[] args) {
        Thread t1 = new Thread(new A());
        Thread t2 = new Thread(new A());
        t1.setName("T1");
        t2.setName("T2");
        t1.start();
        t2.start();
    }
}

public class B {
    public synchronized void addNew(int i){
        Thread t = Thread.currentThread();
        for (int j = 0; j < 5; j++) {
            System.out.println(t.getName() +"-"+(j+i));
        }
    }
}

public class A extends Thread {
    private B b1 = new B();

    @Override
    public void run() { …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronized

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

如何在 docker-compose 文件中将 url 作为图像名称

我正在尝试编写一个 docker-compose 文件,该文件将构建并将我的图像的版本(1.0、1.1...)和最新版本推送到我的本地 v2 docker 注册表。但是,当我运行时,docker-compose build出现以下错误:

ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
Run Code Online (Sandbox Code Playgroud)

我发现很多人出于多种不同的原因抱怨这个错误,在我的例子中,它与权限或天气或 docker 服务是否正在运行无关,我将其范围缩小到我的图像命名上有一个 URL(我的本地注册表的 URL),我知道这一点,因为如果我正常命名我的图像(如“/app:latest”),那么命令运行正常。那么如何才能有一个 URL 作为图像名称呢?

这是我想要做的(docker-compose.yaml):

ERROR: Couldn't connect to Docker daemon - you might need to run `docker-machine start default`.
Run Code Online (Sandbox Code Playgroud)

一般来说,我对 docker 很陌生,我的主要目标是有一个简单的、最好是一个命令(例如docker-compose build),它将构建并标记我的前端和后端图像,以便我可以执行docker-compose push以推送那些新创建的图像图像到我在 AWS 上运行的注册表。这样,我还希望能够覆盖注册表中这些映像的最新版本,同时添加版本化映像以进行备份,以防我将来想重新访问这些版本中的任何一个。

然后,在 AWS EC2 机器中,我有另一个docker-compose.yaml文件,它只获取两个映像的最新版本并运行它们的容器。

总而言之,我将在本地计算机上开发应用程序,然后手动将新版本添加到本地docker-compose.yaml文件中的版本化服务中,然后docker-compose build运行docker-compose push​​; 然后 ssh 进入我的 AWS 机器并运行docker-compose up …

docker docker-compose

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

如何保持JTable自定义渲染器在窗口大小调整?

我的Java应用程序中有一个JTable并应用于它,有一个自定义渲染器可以更改表格最后一行的背景颜色.像这样:

在此输入图像描述

我使用以下代码为自定义渲染器实现了这一点:

table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer(){
    @Override
    public Component getTableCellRendererComponent(JTable table,
            Object value, boolean isSelected, boolean hasFocus, int row, int col) {

        super.getTableCellRendererComponent(table, value, isSelected,
                                            hasFocus, row, col);

        String status = (String)table.getModel().getValueAt(row, 0);
        if ("Total".equals(status)) {
            setBackground(Color.GRAY);
            setForeground(Color.WHITE);
        } 

        this.setHorizontalAlignment(CENTER);
        return this;
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,当我调整窗口大小时,它看起来像这样:

在此输入图像描述

为了让它恢复正常,我必须清除表格并再次添加项目,我应该怎么做才能在调整大小时保持表格外观?谢谢.

java swing jtable tablecellrenderer window-resize

0
推荐指数
1
解决办法
42
查看次数