问题标签 [message]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
116 浏览

maven-2 - 强制用户使用 Maven 输入属性

我想要做的是:我有一个 pom.xml,它依赖于用户在通过 -D 属性调用 mvn 时必须键入的一些属性。

问题是,如果用户不给我这个选项,mvn 应该会失败并显示自定义错误消息,因为“这个程序不会编译,因为你必须定义这个属性......”

有谁知道实现这一点的最简单方法是什么?我不想创建一个抛出异常的插件来做到这一点。

0 投票
1 回答
361 浏览

compiler-construction - resx 文件的问题 编译器错误消息:CS0101

在 .NET 应用程序中,我有四个不同名称的 resx 文件

UITranslation.ba-Latn-BA.resx UITranslation.hr-HR.resx UITranslation.resx UITranslation.sr-Cyrl-BA.resx

解决方案在 Windows server 2003 Service pack 1 上发布。从 iis 浏览后,出现以下错误:

第 24 行:[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 第 25 行:[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 第 26 行:公共类 UITranslation { 第 27 行:
第 28 行:私有静态全局:: System.Resources.ResourceManager 资源人;

如果文件重命名为:

UITranslation 1 .ba-Latn-BA.resx UITranslation 2 .hr-HR.resx UITranslation 3 .resx UITranslation.sr-Cyrl-BA.resx

一切正常。

文件需要命名为第一种情况。

0 投票
4 回答
20815 浏览

events - 如何使用 RESTful Web 服务创建异步通知系统?

我有一个通过 RESTful Web 服务提供的 Java 应用程序。我想创建一种机制,以便客户端可以注册事件通知。问题是无法保证客户端程序是 Java 程序,因此我将无法为此使用 JMS(即,如果每个客户端都是 Java 应用程序,那么我们可以允许客户端订阅 JMS 主题并在那里收听通知消息)。

用例大致如下:

  1. 客户端通过 RESTful Web 服务调用向我的服务器应用程序注册自己,表明它有兴趣在任何时候更新特定对象时获取通知消息。
  2. 当感兴趣的对象更新时,我的服务器应用程序需要向所有有兴趣收到此事件通知的客户端发出通知。

正如我上面提到的,我知道如果所有客户端都是 Java 应用程序,我将如何做到这一点——设置一个客户端可以收听通知消息的主题。但是我不能使用这种方法,因为很可能许多客户端将无法收听 JMS 主题以获取通知消息。

这里的任何人都可以告诉我这个问题通常是如何解决的吗?我可以使用 RESTful API 提供什么机制?

0 投票
5 回答
20689 浏览

vba - 使用 VBA 在 Outlook 中永久删除 MailMessage?

我正在寻找一种使用 VBA 代码从 Outlook 2000 中永久删除 MailMessage 的方法。我想这样做而不必进行第二次循环来清空已删除的项目。

本质上,我正在寻找与单击消息并单击SHIFT+的 UI 方法等效的代码DELETE

有这样的事吗?

0 投票
18 回答
253888 浏览

javascript - 如何显示“您确定要离开此页面吗?” 何时提交更改?

在stackoverflow中,如果您开始进行更改然后您尝试离开页面,则会出现一个javascript确认按钮并询问:“您确定要离开此页面吗?” 呜呜呜……

以前有没有人实现过这个,我如何跟踪提交的更改?我相信我自己可以做到这一点,我正在努力向各位专家学习良好做法。

我尝试了以下但仍然无法正常工作:

任何人都可以发布一个例子吗?

0 投票
3 回答
957 浏览

php - 如何避免彗星聊天中的死消息?

我正在用 Erlang 和 PHP 进行 Comet 聊天。但是现在我想我遇到了一个问题:轮询连接会在大约一定时间后自动断开并重新连接(我设置为10秒),所以会有一段时间用户没有连接到聊天服务器。如果此时用户发送消息,则该消息将是死的(没有人可以收到它)。

在客户端代码中,我使用带有 jsonp 的 jquery 来实现轮询连接。有什么好的方法可以解决这个问题吗?

先谢谢了~

0 投票
2 回答
10737 浏览

wcf - 为什么 WCF 将请求/响应类型包装在另一个 XML 元素中,以及如何防止这种情况发生?

我有一个简单的回显服务,我在其中定义了一个操作方法和一对请求/响应类型:

数据类型:

在 EchoRequest 实例上调用 Message.CreateMessage() 会产生:

...这正是我想要的。但是,服务似乎希望消息正文进一步包装在另一个 XML 元素中,如下所示:

更新: 感谢 Mark 的回复,我在请求/响应类型上探索了 MessageContract 而不是 DataContract。这似乎更接近我想要的,但现在它走得太远了,并且不期望外部类型元素“EchoRequest”。

这令人困惑,因为 Message.CreateMessage 似乎以某种方式始终生成正确的 XML,因此它显然使用了一些默认序列化,我想将服务配置为接受。我只是误解了 Message.CreateMessage 的工作原理吗?

0 投票
6 回答
12030 浏览

c# - 您是否以句点结束您的异常消息?

我已经看到了带句点和不带句点的异常消息。我可以想到为什么两者都可以很好的一些原因。

  • 如果您愿意,任何点都不会让您自由添加句点或将其省略。如果消息出现在某种标题栏或其他内容中,可能会很有用。
  • 使用点,您将始终知道您有一个“完整的句子”,并且看起来更完整。

你推荐哪一个?

也可能是本地化资源字符串中的问题。显然,您不能在所有内容之后加上句点(在按钮和菜单项等的文本后加上句点会显得很奇怪)。但是,您是否应该将句点从所有内容中剔除以保持一致并稍后在有用的地方添加它?还是您宁愿在合适的地方设置一个时期?例如,在所有资源字符串和异常消息都是句子之后,而不是在单词之后。但是,非常短的句子怎么样?例如,“创建一个新文件”。可能也可以省略被视为操作的字符串的句点......(只是在我在这里打字时思考......)

我知道,这不是世界上最重要的事情,但像这样的小事情往往会在一段时间后困扰我。我喜欢一致性,并且知道我为什么要做我所做的事情。问题是,我不确定该选择哪一个:p

0 投票
2 回答
467 浏览

linux - 异步消息发送者

我正在寻找一个可以从进程发送消息的库。它需要是异步的、可靠的和有序的。我不在乎它是否在队列已满时丢弃消息,但它能够报告这一点。它不能被阻塞。

应该可以将其插入已经使用 pthread 的标准应用程序中。(将线程安全添加到要求中)

我已经查看了一些可以解决它的可能解决方案...打开一个 erlang 端口并运行一个 erlang vm 来收集消息似乎很有希望,但我不确定端口本身是否可以开始发送数据?如果我能用它自己的发送者创建一个像嵌入式节点这样的东西,那将是完美的。

我当然可以实现一些东西,用已知密钥或通过 fifo 将队列保持在 shm 中,但这很容易出错......我宁愿重用一些现有的解决方案。

有人能想到任何(相当高级的)库吗?

0 投票
1 回答
1992 浏览

java - Amazon SQS 消息正文中的无效二进制字符

我有一个将消息发送到 Amazon SQS 队列的 Web 应用程序。Amazon sqs lib 引发“AmazonSQSException”,因为消息包含无效的二进制字符。该消息是从传入的 http 请求中获得的引荐来源网址。这是它的样子:

http://ads.vrx.adbrite.com/adserver/display_iab_ads.php?sid=1220459&title_color=0000FF&text_color=000000&background_color=FFFFFF&border_color=CCCCCC&url_color=008000&newwin=0&zs=3330305f323530&width=300&height=250&url=http%250&url=http% 2Fsearch.php%2FOi8vZG93%2FbmxvYWRz%2FLnppZGR1%2FLmNvbS9k%2Fb3dubG9h%2FZGZpbGUv%2FNTY5MTQ3%2FNi9NeUN1%2FdGVHaXJs%2FZnJpZW5k%2FWmFoaXJh%2FLndtdi5o%2FdG1s%2Fb0%2F > ^FÃ'}úÃ<99>一种«).J

看起来粗体字符是无效字符。有没有一种简单的方法可以过滤掉亚马逊不接受的字符?

以下是亚马逊在消息正文中允许的字符。我不确定应该使用什么正则表达式将无效字符替换为 ''