我一直在尝试在生产环境中保存一些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
没有内置文件,应用程序运行良好。
我有一个 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) 我将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亿行代码的合适解决方案吗?
我一直在浏览如何在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 ×2
.net ×1
ajax ×1
asp.net ×1
bytearray ×1
c# ×1
ip ×1
java ×1
jquery ×1
popover ×1
requirejs ×1
select2 ×1
spring-boot ×1
spring-kafka ×1