小编Ale*_*dre的帖子

select2 + requirejs:无法捆绑i18n文件

我一直在尝试在生产环境中保存一些ajax调用。为此,我捆绑并缩小了一些脚本,但是我在为select2及其翻译文件苦苦挣扎。

我在build.js中包含了jQuery + bootstrap +(很多deps)+ select2 + select2 i18n文件,并设置了填充值(我认为这不是必需的)。

jQuery和select2均粘贴在i18n文件之前。

添加了以下配置(在生产环境中):

requirejs.config({
    bundles: {
        'built': [
            'jquery',
            'bootstrap',
            'highcharts',
            'bootbox',
            'datatables',
            'datatables-bootstrap',
            'i18n',
            'moment',
            'knockout',
            'knockout-mapping',
            'pnotify',
            'pnotify.nonblock',
            'pnotify.desktop',
            'pnotify.buttons',
            'select2/select2',
            'select2/i18n/pt-BR',
            'select2/i18n/es',
            'select2/i18n/en'
        ]
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用所有缩小的资源加载应用程序时,在控制台上出现错误:

未捕获的TypeError:无法读取未定义的属性'define'

在这行上:

(function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/pt-BR",[],function()
Run Code Online (Sandbox Code Playgroud)

几秒钟后,waitSecondsTimeout过期:

未捕获的错误:模块的加载超时:select2 / i18n / pt-BR,select2 / i18n / es,select2 / i18n / en

没有内置文件,应用程序运行良好。

javascript jquery requirejs select2

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

ListenableFuture - 返回前如何等待

我有一个 Spring Cloud 微服务,它在 Kafka 代理上发布消息,该微服务可以通过 REST api 访问。

我想将提交状态返回给调用者,但似乎 Java 不等待。如何使其在我的代码返回之前等待成功或失败?

代码如下:

kafkaProduc.send("topictest", msg).addCallback(
                new ListenableFutureCallback<SendResult<String, ExecutionDataMessage>>() {
    @Override
    public void onSuccess(SendResult<String, ExecutionDataMessage> result) {
        eresp.status = "ok";
        eresp.msg = "message submitted successfully";
    }

    @Override
    public void onFailure(Throwable ex) {
        eresp.status = "error";
        eresp.msg = "failure while sending data to kafka. exception: " + ex.getMessage();
    }
});
HttpStatus erespStatus = eresp.status == "ok" ? HttpStatus.CREATED : HttpStatus.BAD_REQUEST;
return new ResponseEntity<ExecutionResponse>(eresp, erespStatus);
Run Code Online (Sandbox Code Playgroud)

java spring-boot spring-kafka

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

将IP转换为字节/转换回字符串

我将SQLVERVER 2008数据库上的IPV4地址存储为二进制(4).所以,我在数据输入之前转换值(并且由于公司的限制,我不能在数据库中创建函数,这不是讨论的问题).

public static byte[] IpToBin(string ip)
{
    return IPAddress.Parse(ip).GetAddressBytes();
}

public static string HexToIp(string ip)
{
    return new IPAddress(long.Parse(ip, NumberStyles.HexNumber)).ToString(); 
}
Run Code Online (Sandbox Code Playgroud)

调用IpToBin后,生成的数据为(例如0x59FC09F3).当我调用HexToIp时,ip反转可能是由于很少/大端转换.

任何人都可以提出一个没有500亿行代码的合适解决方案吗?

.net c# ip bytearray

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

Twitter Bootstrap Popover和AJAX

我一直在浏览如何在bootstrap popover上加载ajax内容的解决方案,但找不到任何合适的解决方案.

这是我到目前为止所拥有的:

$(".btnCharge").click(function () {
    $("#boxPayment").fadeIn();
})
.popover({
    title: 'Advantages',
    html: 'true',
    content: function () {
        $.ajax({
            type: "POST",
            url: "Index.aspx/FindAdvantagesByCCID",
            data: '{"id": "' + 1 + '"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                var json = jQuery.parseJSON(data.d);
                var html = '';
                $.each(json, function (i, item) {
                    html = html + '<a href="#"><i class="icon-ok"></i>' + item.Advantage + '</a><br />';
                });
            }
        });
    },
    placement: 'bottom',
    trigger: 'hover'
});
Run Code Online (Sandbox Code Playgroud)

如何在弹出窗口内容中添加ajax响应?我试过"返回"并且不起作用.

有清洁的解决方案

javascript asp.net ajax popover twitter-bootstrap

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