小编Alv*_*mez的帖子

Android和Java上的RabbitMQ

我正在尝试重现可以在RabbitMQ主页中找到的Java发布者的第一个示例.

首先,我用Java做了它并且工作正常.然后,我在Android上尝试了它,这里是奇怪部分的来源.

我手动添加了我在Java程序中使用的jar库,这些库是在RabbitMQ教程中建议的.也就是说amqp-client-5.4.1,slf4j-api-1.7.21并将slf4j-simple-1.7.22其添加到/libs目录中,然后在buid.gradle (module:app)命令中引用implementation files('libs/amqp-client-5.4.1.jar'),依此类推.

然后,我在我的MainActivity.java文件中添加了所需的包依赖项,而没有遇到任何错误.但是,在添加应该发布数据的代码片段时,找不到导入库的不同方法,例如,factory因为它没有该方法setHost.

我附上我正在使用的代码.

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.io.IOException;
import java.util.concurrent.TimeoutException;

import com.rabbitmq.client.ConnectionFactory;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.Channel;

public class MainActivity extends AppCompatActivity {

    String QUEUE_NAME = "hello";
    ConnectionFactory factory = new ConnectionFactory();

    factory.setHost("192.0.0.0"); //Marked as error
    factory.setUsername("test");
    factory.setPassword("test");
    Connection connection;
    Channel channel;
    connection = factory.newConnection();
    channel = connection.createChannel();

    channel.queueDeclare(QUEUE_NAME, false, false, false, null);
    String message = …
Run Code Online (Sandbox Code Playgroud)

java android rabbitmq

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

使用Apache Flink从Web获取JSON元素

在阅读了Apache Flink(官方文档,数据公司)的几个文档页面以及官方存储库中提供的示例之后,我不断看到它们用作流式化已下载文件的数据源的示例,始终连接到localhost.

我正在尝试使用Apache Flink下载包含动态数据的JSON文件.我的目的是尝试建立我可以访问JSON文件的URL作为Apache Flink的输入源,而不是使用其他系统下载它并使用Apache Flink处理下载的文件.

是否有可能与Apache Flink建立这种网络连接?

java json apache-flink flink-streaming

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

Arduino MKGSM中的HTTP POST到Eventhub

我正在使用Arduino库MKGSM来为我的Azure Eventhub进行HTTP POST.我对提供的参数充满信心,因为我已经用curl手动尝试了它们,HTTP POST确实有效,所以问题肯定在我的Android语法中.这是我的方法:

#include <MKRGSM.h>

#include "arduino_secrets.h" 
// Please enter your sensitive data in the Secret tab or arduino_secrets.h
// PIN Number
const char PINNUMBER[]     = SECRET_PINNUMBER;
// APN data
const char GPRS_APN[]      = SECRET_GPRS_APN;
const char GPRS_LOGIN[]    = SECRET_GPRS_LOGIN;
const char GPRS_PASSWORD[] = SECRET_GPRS_PASSWORD;

// initialize the library instance
GSMSSLClient client;
GPRS gprs;
GSM gsmAccess;

// URL, path and port (for example: arduino.cc)
char server[] = "<namespace>.servicebus.windows.net";
char path[] = "/<myeventhubname>/messages";
int port = 443; // port 443 …
Run Code Online (Sandbox Code Playgroud)

https post http arduino azure-eventhub

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

提交按钮上的onclick事件

我正在尝试在单击提交按钮并调用js函数后验证输入文本是否具有电子邮件格式.我遇到的第一个问题是经过一些测试,我发现它没有进入被调用的函数.在此之后,我认为一切都应该没问题,但为了防止在几分钟内发出2个几乎相同的问题,生病包括最重要的部分.总结一下,它应该检查: - 电子邮件字段不为空 - 电子邮件字段有@(不考虑订单等)

然后它应该告诉它是否发现任何问题,如果没有保持一切不变

我希望我提出我的观点,如果不是我可以尝试再解释一下......

 <input type="text" name="email" id="email">
    <input type="submit"  onclick=" proceed()"/>
<script>
    proceed(){
        var email= document.getElementById('email').value;
        var problems;
        if (email == ""){
            problems = "Empty variable \n";

        }

        var noat = true;
        for (int i=0; email.length; i++){
            if (email.charAt(i) == "@"){  //Compare each character
                noat=false;
                break;
            }
        }

        if (email=="" || noat=true){
            problems += "No @ \n"
            alert(problems);                        
        }
    }

</script>
Run Code Online (Sandbox Code Playgroud)

html javascript

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

用javascript更改div颜色

 <div id="change" style="height:20px; width:100%; position: absolute; float:bottom; background-color:#000000">
</div> <br>
                <select name="bgcolor" id="bgcolor" onchange="colorDiv()"> 
                    <option class="1" value=1> Grey
                    <option class="2" value=2> White 
                    <option class="3" value=3> Blue
                    <option class="4" value=4> Cian
                    <option class="5" value=5> Green
                </select> <br><br>

<p id="demo"></p>       




<script>
function colorDiv(){
      var selection = document.getElementById('bgcolor');  
      var div = document.getElementById( 'change' );         
            div.style.backgroundColor='green';

      document.getElementById("demo").innerHTML =selection; 

      switch (selection){
          case 1:
            div.style.backgroundColor='grey';
          case 2:
            div.style.backgroundColor='white';  
          case 3:
            div.style.backgroundColor='blue';
          case 4:
            div.style.backgroundColor='cian';
          case 5:
            div.style.backgroundColor='green';    
       }
</script>      
Run Code Online (Sandbox Code Playgroud)

嗨!我正在尝试用js更改div的背景颜色,但它并没有检测到所选值,正如我在parragraph上打印时看到的那样.我已经在多个页面中看到了这个程序,它对我来说看起来是一样的,但它实际上对我的代码不起作用.你能看到任何错误吗?谢谢!!

html javascript

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

按名称搜索孩子

如何通过名称来搜索子节点div,并将其与名称与给定变量的字符串值进行比较?

这就是我正在想的东西:

var vname="whatever";
if($("#container").children().attr('name')==vname{
    $("#container").children().attr(vname).addClass("selected");
}
Run Code Online (Sandbox Code Playgroud)

html jquery

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

用于循环访问数组中的两个迭代位置

我有以下代码:

someList = ['a', 'b', 'c', 'd', 'e', 'f']

for i,j in enumerate(someList) step 2:
    print('%s, %s' % (someList[i], someList[i+1]))
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法简化数组的迭代,以避免该enumerate部分,仍然一次访问两个变量?

python arrays loops for-loop

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