小编Pol*_*uin的帖子

JMS主题与队列

我想知道JMS队列和JMS主题之间的区别.

它说,从ActiveMQ页面

话题

在JMS中,Topic实现了发布和订阅语义.当您发布消息时,它会发送给所有感兴趣的订阅者 - 因此,零到多订阅者将收到该消息的副本.只有在经纪人收到消息时拥有有效订阅的订阅者才能获得该消息的副本.

队列

JMS队列实现负载均衡器语义.一个消费者将收到一条消息.如果在发送消息时没有可用的消费者,则将保留消费者,直到有消费者可以处理消息为止.如果消费者收到消息并且在关闭之前没有确认消息,那么该消息将被重新传递给另一个消费者.队列可以让许多消费者在可用消费者之间对消息进行负载平衡.

我希望有一个"东西",它将以与ActiveMQ代理接收消息的顺序相同的顺序向每个订阅者发送消息的副本.

有什么想法吗?

activemq-classic jms

173
推荐指数
6
解决办法
15万
查看次数

Java中的间隔时间减法

我试图找到Java中的时间差异(HH:mm:ss.SSS),每次可以超过24小时.SimpleDateFormat不支持超过24小时的时间.

例如,

时间A = 36:00:00.00
时间B = 23:00:00.00

我想得到13:00 00:00的答案.(13个小时)

有没有人知道是否有任何Java库可以执行减法.还想知道Java库是否可以添加时间.

java time intervals

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

在C中写入文件和控制台

我正在尝试编写一个允许我写入控制台和C文件的函数.

我有以下代码,但我意识到它不允许我附加参数(如printf).

#include <stdio.h>

int footprint (FILE *outfile, char inarray[]) {
    printf("%s", inarray[]);
    fprintf(outfile, "%s", inarray[]);
}

int main (int argc, char *argv[]) {

    FILE *outfile;
    char *mode = "a+";
    char outputFilename[] = "/tmp/footprint.log";
    outfile = fopen(outputFilename, mode);

    char bigfoot[] = "It Smells!\n";
    int howbad = 10;

    footprint(outfile, "\n--------\n");

    /* then i realized that i can't send the arguments to fn:footprints */
    footprint(outfile, "%s %i",bigfoot, howbad); /* error here! I can't send bigfoot and howbad*/

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我被困在这里 有小费吗?对于我想要发送到函数的参数:footprints,它将包含字符串,字符和整数. …

c printf stdio

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

Java Swing 的错误消息

我有一个关于使用 Java Swing 处理错误条件的查询。

我正在使用 Netbeans 开发一个简单的 Java Swing 应用程序。它是加载一个文本文件,然后根据文本文件中找到的数字运行计算。主要的 Swing 类包含 JFrames 和 JPanels。

我将文件加载代码作为单独的类文件。它将读取的行数和数字列表返回到主 Swing 应用程序。

我意识到如果文件读取失败(即 try -> catch (Exception ex)),整个应用程序将崩溃。处理上述场景导致的错误的最佳方法是什么?也就是说,文件加载代码崩溃了,我不希望整个程序崩溃。我希望程序说文件已损坏并等待用户加载新文件。

有什么想法吗?

养乐多

java swing netbeans

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

C套接字 - 一次随机接收多个字符串

我遇到了一个有趣的C套接字问题.

我收到传入的字符串,并注意到我将随机地为前2~4个字符串同时接收3个字符串.

例如,我收到以下传入的字符串.

1~message~i love you\r\n
2~message~do you love me?\r\n
3~message~when are we going to meet again?\r\n 
4~message~How about now?\r\n
5~message~Oh! I'm pregnant!\r\n
Run Code Online (Sandbox Code Playgroud)

我添加了一个计数器来跟踪收到的消息数量,并注意到计数器有时不计算前3个字符串.例如

1~message~i love you\r\n
->Line 1 received
2~message~do you love me?\r\n
3~message~when are we going to meet again?\r\n
4~message~How about now?\r\n
->Line 2 received
5~message~Oh! I'm pregnant!\r\n
->Line 3 received
Run Code Online (Sandbox Code Playgroud)

以下是我打印行号的代码

int lineNo = 1;
while ((recvBytes = recv(clntSockfd, buffer, sizeof(buffer), 0)) > 0) {
    printf("%s", buffer);
    memset(&buffer, 0, sizeof(buffer));
    printf("Line %d received\n", lineNo++);
} …
Run Code Online (Sandbox Code Playgroud)

c java sockets nio

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

在javascript中显示hh:mm:ss.msmsms

我正在关注javascript Date对象的W3Schools教程,并尝试以hh:mm:ss.msmsms格式显示时间.

<!DOCTYPE html>
<html>
<body>

<p id="demo">Click the button to display a date after changing the hours, minutes, and seconds.</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction()
{
var d = new Date();
d.setHours(07,01,01,312);
var x = document.getElementById("demo");
x.innerHTML=d;
}
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我期待07:01:01.312(如hh:mm:ss.msmsms),但它显示

Sun Feb 23 2014 07:01:01 GMT-0600 (CST)
Run Code Online (Sandbox Code Playgroud)

我怎样才能让javascript取代07:01:01.312

javascript date node.js

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

在C套接字编程中使用C FILE流

回到关于在套接字编程中使用C文件流的问题。我正在阅读它,看到评论不一-有人说这是不可靠的(即泄漏抽象?)。

有没有人对在套接字编程中使用C文件流有一种看法?

c sockets abstraction file stream

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

添加/减去两个Date对象的Java库,精度为毫秒

我正在寻找通过java Date库1. java.util.Date,2.Date4J 3. Joda-time

找出我是否可以执行时间减法到两个日期对象,精度为毫秒.

我收到2011-05-29T22:50:12.692作为String,并通过使用SimpleDateFormat解析它将其转换为Date对象.

另一个Date对象也将收到一个String.我想从两个Date对象中减去.

有任何想法吗?

基本上我想获得两个Date对象之间的间隔,精确到毫秒.

java time iso

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

将nil图像插入NSMutableDictionary

iOS似乎不允许在NSDictionary中插入nil图像.我可以用零图像喂它吗?

我的NSDictionary设置如下:

NSDictionary *record = [NSDictionary dictionaryWithObjectsAndKeys:
   UIImageJPEGRepresentation(self.mainImage.image, 1.0), @"tagData", 
   self.firstname, @"firstname", 
   self.lastname, @"lastname", nil];
Run Code Online (Sandbox Code Playgroud)

我要插入的数据

NSDictionary1 contains NSString(Fabian), NSString(Toulouse), NSData(JPGFILE)
NSDictionary2 contains NSString(Kindle), NSString(May)     , NSData()
NSDictionary3 contains NSString(Far)   , NSString(Ney)     , NSData(JPGFIle)
NSDictionary4 contains NSString(Here)  , NSString(There)   , NSData()
NSDictionary5 contains NSString(Sam)   , NSString(Sung)    , NSData()
NSDictionary6 contains NSString(IBM)   , NSString(HP)      , NSData(JPGFIle)
Run Code Online (Sandbox Code Playgroud)

Tableview显示上面的数据集.

S/no    First Name    Last Name       Image
 1        Fabian       Toulouse       JPGFILE   
 2        Kindle       May            PNGFILE
 3        Far          Ney            JPGFIle
 2
 2
 6        IBM          HP             JPGFIle …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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