我在IE中遇到方法新URL('地址')的问题.
我有这个代码:
var href = location.href;
var hrefParams = new URL(href);
var api = hrefParams.searchParams.get("api");
Run Code Online (Sandbox Code Playgroud)
在Firefox和Chrome中,它可以在应用程序中运行,我将获得属性"api"的值.
但在IE中我在控制台上收到错误:
SCRIPT445:对象不支持此操作
控制台错误调试器指向line的问题
var hrefParams = new URL(href);
Run Code Online (Sandbox Code Playgroud)
为了解决我已经调用脚本的另一个问题
<script type="text/javascript" src="js/bluebird.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
但它并没有解决这个问题.
知道如何在IE中修复它吗?
我以这种格式从 Cassandra 导出了 JSON。
[
{
"correlationId": "2232845a8556cd3219e46ab8",
"leg": 0,
"tag": "received",
"offset": 263128,
"len": 30,
"prev": {
"page": {
"file": 0,
"page": 0
},
"record": 0
},
"data": "HEAD /healthcheck HTTP/1.1\r\n\r\n"
},
{
"correlationId": "2232845a8556cd3219e46ab8",
"leg": 0,
"tag": "sent",
"offset": 262971,
"len": 157,
"prev": {
"page": {
"file": 10330,
"page": 6
},
"record": 1271
},
"data": "HTTP/1.1 200 OK\r\nDate: Wed, 14 Feb 2018 12:57:06 GMT\r\nServer: \r\nConnection: close\r\nX-CorrelationID: Id-2232845a8556cd3219e46ab8 0\r\nContent-Type: text/xml\r\n\r\n"
}]
Run Code Online (Sandbox Code Playgroud)
我想将其拆分为单独的文件:
{ "correlationId": "2232845a8556cd3219e46ab8", "leg": 0, "tag": "received", …
我正在尝试找到如何在 FinalStatus != null 的情况下从以下数组中仅提取文档的方法。
我已经尝试过select(.[].finalStatus != null)但没有成功。我仍然得到两条线。
[
{
"_type": "http",
"uri": "/rest/eFulfillment/V1/stock/5117855/OHK30",
"status": 200,
"statustext": "OK",
"method": "GET",
"vhost": null,
"wafStatus": 0,
"bytesSent": 0,
"bytesReceived": 0,
"remoteName": "connecte-esb-bat.dhl.com",
"remoteAddr": "165.72.94.127",
"localAddr": "165.72.1.236",
"remotePort": "443",
"localPort": "52842",
"sslsubject": "/C=DE/ST=Nordrhein-Westfalen/L=Bonn/O=Deutsche Post AG/OU=ITSC/CN=connecte-esb-bat.dhl.com",
"leg": 1,
"timestamp": 1520235200649,
"duration": 1099,
"correlationId": "c0f29c5a3e484ba5419878db",
"serviceName": "PeP e-Fulfillment API",
"subject": "d006366e-3b9e-415f-baff-cc1eec24898a",
"operation": "Get Available Stock",
"type": "http",
"finalStatus": null
},
{
"_type": "http",
"uri": "/efulfillment/v1/stock/5117855/OHK30",
"status": 200,
"statustext": "OK",
"method": "GET",
"vhost": null, …Run Code Online (Sandbox Code Playgroud) 我是Filebeat的新手,由于.yml配置问题,无法启动。我正在从事Win7专业版。
我已经配置了默认的简单配置:
filebeat:
prospectors:
-
paths:
- "e:\Applications\Apache Tomcat 8.0.9\logs\localhost_access_log.*.txt"
- "e:\Applications\Apache Tomcat 8.0.9\logs\*.log"
input_type: logRun Code Online (Sandbox Code Playgroud)
配置中没有选项卡。由PSPad验证。
并取决于行尾我得到以下错误:
使用DOS:
加载配置文件错误:apache.yml上的YAML配置解析失败:yaml:第4行:发现未知的转义字符。正在退出。
使用UNIX:
加载配置文件错误:apache.yml上的YAML配置解析失败:yaml:第3行:找不到预期的':'。正在退出。
我面临的问题是Elasticsearch结果在属性名称中使用@.json结果的片段:
{"_ index":"logs-2015.12.31","_ type":"log","_ id":"AVH4eA4QKV0mbJuiIHO1","_ score":null,"_ source":{" @ timestamp ":"2015-12- 31T14:36:35.378Z " "拍":{ "主机名":"
我需要将其值解释为jquery代码.请参阅代码段:
case item._index.startsWith('logs-'):
$('#results-list').append( '<a href="details.jsp?id=' + item._id + '" target="_blank" class="list-group-item">'
+ '<span class="label label-info">' + item._type + '</span>'
+ '<h4 class="list-group-item-heading">' + item._source.source + '</h4>'
+ '<p class="list-group-item-text">' + item._source.@timestamp + ' - ' + item._source.beat.name + '</p>'
+ '<p class="list-group-item-text">' + item._source.message + '</p>'
+ '</a>'
Run Code Online (Sandbox Code Playgroud)
如果我无法更改源,如何处理属性?