小编Cer*_*rus的帖子

消息处理优先级

在Java Web应用程序中,我有一个类型为A的重复消息加载(例如,每小时20,000个).然后我有第二种类型的消息(类型B)偶尔显示但具有比类型A更高的优先级(例如,3,000).我希望能够使用开源软件在一台或多台机器上处理这些消息.

在我看来,如果我有一个基于优先级从其队列发送消息的JMS服务器,我可以用JMS做到这一点(例如,发送三个类型B的消息,然后发送一个类型A的消息,即使类型A的所有消息都是在消息队列的顶部).

您是否知道可以执行此操作的JMS服务器 - 或者您是否知道另一种实现方法?

java message-queue

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

获取SCRIPT1014:来自本地js文件的IE中的字符无效

我正在开发一个本地存储的网站,并且在我测试的所有浏览器中都能很好地工作,除了IE的任何版本.它为每个js文件提供了"SCRIPT1014:无效字符",我将其包含在脚本标记中,例如:<script src="Scripts/jquery-1.9.1.min.js"></script>

这会生成以下错误:

SCRIPT1014: Invalid character 
jquery-1.9.1.min.js, line 1 character 1
Run Code Online (Sandbox Code Playgroud)

如果我然后单击错误以查看文件,即开发人员工具,它看起来像这样:

?? I?%&/m?{J?J??t??`$?@??????iG#)?*??eVe]f@????{???{???;?N'????\fdl??J??!????~|?"????
Run Code Online (Sandbox Code Playgroud)

等等

我除了这是一个常见的问题(或者人们不会在本地查看本地存储的网页?)但我在搜索时找不到多少,而且我找到的并没有帮助.
怎么绕过这个呢?

javascript internet-explorer local

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

如何用Clojure发音some functions

一个小问题:在Clojure中,如何发音一些函数名称,例如conj?它是否发音为完整的单词"conjoin",或者简单地将每个角色拼写为"conj",同时与其他程序员交谈?同样的问题,例如, assoc,disj,nth等.

我不是母语为英语的人,我希望避免因团队中不同的发音而产生的误解.

lisp clojure

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

全局变量的 JavaScript 提升

我想知道 javascript 提升如何用于全局变量。

假设我有以下代码片段:

var a = 5;
function print(){
    console.warn("a",a,b);
    var a = 10;
    b=5;
    console.warn("a",a);
}
print();
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我收到错误“b 未定义”。我想知道为什么 Javascript 提升不适用于全局变量。我试图寻找这个,但只得到变量提升的结果。有什么想法吗??

javascript scope global-variables hoisting

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

当你尝试修改它时,为什么javascript参数对象表现得如此奇怪?

考虑以下:

foo打算获取参数对象并重新排列顺序,将arg1移动到arg2的位置

function foo (args) {
    args[2] = args[1];
    args[1] = undefined;
}
Run Code Online (Sandbox Code Playgroud)

bar 用它的参数调用foo

function bar (a, b, c) {
    foo(arguments);
    console.log(arguments);
}
Run Code Online (Sandbox Code Playgroud)

我希望下面的结果是这样的 { 0: 'hello', 1: undefined, 2: 'world' }

bar('hello', 'world');
Run Code Online (Sandbox Code Playgroud)

但是,我得到:

{
    0: 'hello',
    1: undefined,
    2: 'world',
    3: undefined,
    4: undefined,
    5: undefined,
    6: undefined,
    7: undefined,
    8: undefined,
    9: undefined,
    10: undefined,
    11: undefined,
    12: undefined,
    13: undefined,
    14: undefined,
    15: undefined,
    16: undefined,
    17: undefined,
    18: undefined,
    19: undefined
}
Run Code Online (Sandbox Code Playgroud)

我完全不知道为什么会这样.有人有主意吗?

我在node.js环境中运行它

javascript arguments

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

在两个INS标记中双击单词JavaScript window.getSelection

我的HTML是:

<p><ins data-id="1">111</ins><ins data-id="2">222</ins></p>
Run Code Online (Sandbox Code Playgroud)

此代码的输出是:

在此输入图像描述

如果我双击该单词,它会选择完整的单词,如下所示:

在此输入图像描述

但我想根据INS标签选择字母 data-id

例如: - 如果我双击111我想要只选择111这样:

在此输入图像描述

如何修改默认的双击选择到JavaScript选择?

我尝试了以下代码:

var containerid = $(e.currentTarget);
if (window.getSelection) {
   var range = document.createRange();
   range.selectNode(containerid);
   var sel = window.getSelection()
   sel.removeAllRanges();
   sel.addRange(range);
}
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作.

javascript jquery

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

.toLocaleDateString()在Firefox中不起作用

我有下面的代码,打印出从现在起10个工作日的日期.在Opera和Chrome中,它可以按照我的预期和打印方式工作:2011年11月17日,星期四

但是在Firefox(6.0.2)中它打印出来:11/17/2011

有谁知道为什么日期不会在Firefox中作为字符串打印?

<script type="text/javascript">
    function businessDays(n){
        var D=new Date();
        var num=Math.abs(n);
        var tem,count=0;
        var dir= (n<0)? -1: 1;
        while(count< num){
            D= new Date(D.setDate(D.getDate()+dir));
            tem=D.getDay();
            if(tem!=0 && tem!=6) ++count;
        }
        return D;
    }
    var D=businessDays(10).toLocaleDateString(); //string
    document.write(D);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript firefox

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

从数据库复制到剪贴板文本输出

我有一个搜索表单,可将​​商人详细信息(每个商人的姓名,电话,电子邮件地址)输出到表格中。
我希望在这些字段中的每个字段旁边都有一个复制按钮,以便用户可以单击它并将其复制到剪贴板(复制时文本突出显示)。我的用户将仅使用IE9浏览。

问题在于可能会有不止一组结果,因此脚本无法调用特定的编号函数,就像我对以下textarea所做的那样:

function highlightmetasearch01() {
    document.copydata01.text2copy01.select();
     document.copydata01.text2copy01.focus(); 
}
function copymetasearch01() {
    highlightmetasearch01();
    textRange = document.copydata01.text2copy01.createTextRange();
    textRange.execCommand("RemoveFormat");
    textRange.execCommand("Copy");
}

function highlightmetasearch02() {
    document.copydata02.text2copy02.select();
    document.copydata02.text2copy02.focus(); 
}
function copymetasearch02() {
    highlightmetasearch02();
    textRange = document.copydata02.text2copy02.createTextRange();
    textRange.execCommand("RemoveFormat");
    textRange.execCommand("Copy");
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<textarea name="text2copy01">The first textarea.</textarea>
<br />
<button onclick="copymetasearch01();return false;">COPY</button>

<textarea name="text2copy02">The second textarea.</textarea>
<br />
<button onclick="copymetasearch02();return false;">COPY</button>
Run Code Online (Sandbox Code Playgroud)

我想知道这是否可能?...

<td><span>Name from DB here</span> <button onclick="<!--copy and highlight text within most recent span tag-->">COPY</button></td>

<td><span>Phone from DB here</span> <button onclick="<!--copy and highlight text within most …
Run Code Online (Sandbox Code Playgroud)

javascript

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

扩展对象字面量

var x = {
    name: "japan",
    age: 20
}
x.prototype.mad = function() {
    alert("USA");
};
x.mad();
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用。对象字面量不能扩展?或x.mad()呼叫方式不正确。

javascript prototype object-literal

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

如果我“async”/“await”,为什么编译器只允许通用返回任务?

我正在尝试从通用函数 ( ) 返回特定类型的值GenericGetter

当我尝试简单地返回Task来自 的键入结果时GenericGetter,编译器向我显示以下错误:

Cannot convert expression type 'System.Threading.Tasks.Task<Example.ChildClass>' 
    to return type 'System.Threading.Tasks.Task<Example.BaseClass>'
Run Code Online (Sandbox Code Playgroud)

GenericGetter但是,如果我创建包含call 的函数async,并且返回等待的值,则编译器不会介意。它可以编译,可以工作,但对我来说,添加的 async/await 似乎是多余的。

为什么GetChildClass不编译,而却GetChildClassAsync 编译

这是我的例子:

namespace Example
{
    public class BaseClass {}
    public class ChildClass : BaseClass {}

    public class MyExample
    {
        private async Task Main()
        {
            var foo = await GetChildClass().ConfigureAwait(false);
            var bar = await GetChildClassAsync().ConfigureAwait(false);
        }

        private Task<BaseClass> GetChildClass() =>
            GenericGetter<ChildClass>();

        private async Task<BaseClass> GetChildClassAsync() =>
            await GenericGetter<ChildClass>().ConfigureAwait(false); …
Run Code Online (Sandbox Code Playgroud)

c# generics asynchronous async-await

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