我想配置eclipse,以便:
我的原始代码格式:
name: <input type="text" value="${event.name}" name="name" /> <br /> description: <input type="text" value="${event.description}" name="description" /> <br />eventDate:<input type="date" value="${event.eventDate}" name="resumeUrl" /><br />
Run Code Online (Sandbox Code Playgroud)
我的目标代码格式:
name: <input type="text" value="${event.name}" name="name" />
<br />
description:
<input type="text" value="${event.description}" name="description" />
<br />
eventDate:
<input type="date" value="${event.eventDate}" name="resumeUrl" />
<br />
Run Code Online (Sandbox Code Playgroud)
我想要1 line = 1 tag!
如何配置eclipse将原始格式重新格式化为目标格式?
我正在创建一个Server HealthCheck页面.大多数服务器返回JSONObject,我可以使用以下方法轻松解析它:
String jsonText = readAll(br);
JSONObject json = new JSONObject(jsonText);
JSONObject resp = json.getJSONObject("Response");
Run Code Online (Sandbox Code Playgroud)
现在我的问题是其他不返回JSON的服务器.有些人正在返回String,有些pdf文件是一些图像,因为所有响应都是200 OK我应该返回Positive healthcheck.
但是我使用Future Threads并在4秒后超时我的请求.并且所有返回JSON之外的任何服务器的服务器都被卡在"new JSONObject(jsonText);"
有什么办法可以检查Java中是否有JSON的类型是否为JSON?
更新:
我发现了我的错误 - 愚蠢的.在try catch块中,我只捕获IOException,它没有捕获JSONException(并且也没有显示任何错误 - dunno y).我为JSONException添加了一个新的catch块,它现在适用于我的解决方案.
然而,这不是优雅的解决方案,@ Dave,@ Radai和@Koi的解决方案是正确的方法.
我正在使用apache camel并希望使用MDC将某些键添加到我的日志中.我浏览了官方的Camel MDC Logging文档,非常棒.我能够毫不费力地记录我的routeId.我还需要添加Camel's Body的字段.
最糟糕的情况我可以在所有路由中手动添加它,但我想知道是否可以更容易地从body添加字段到MDC?
任何想法都表示赞赏.我真的希望能够做到这一点,而不必进入每条路线并添加一个班轮.
更新:
在我的项目中实现了自定义MDCUnitOfWork和Factory.我能够看到CustomUnitOfWorkFactory创建我的CustomUnitOfWork然后设置MDC值.
但是我注意到这只发生在路线的开头.
在我的用例中,我正在将Amazon SQS作为我的第一条路线.我这里没有所需的信息.在第一个路径中,我构建了我的Context并将其设置为Camel body,这是我需要在MDC中设置的信息所在的位置.
是否有可能在第二条路线之前创建UnitOfWork?
我目前正在使用Java,从Web服务中读取JSON响应.到目前为止,我一直在为预先知道的路径解析JSON.所以我能够根据情况制作对象和数组.
String jsonText = readAll(br);
JSONObject json = new JSONObject(jsonText);
JSONObject resp = json.getJSONObject("Response");
Run Code Online (Sandbox Code Playgroud)
但现在我有一个问题.我必须要求用户提供一个路径,我必须在JSON响应中获取该路径的值.路径可能不正确 - 在这种情况下返回错误.
有点像XML中的XPath.我们在JSON中有类似的东西吗?
例如,路径可以是:/ Response/VehicleSearch/Vehicles/Vehicle [2]/Features/Feature [7]/ID
如果这是一个愚蠢的问题,请原谅.任何帮助表示赞赏.提前致谢.
我是Titan/Gremlin/TinkerPop3的新手,正在玩/尝试Restful API Interface来创建/修改/删除数据库中的顶点/边缘.
我基本上想看看是否有可能使用tinkerpop3公开的API进行图形处理.
我使用以下命令在gremlin服务器中创建了现代图形:
gremlin> graph = TinkerFactory.createModern()
gremlin> g = graph.traversal()
Run Code Online (Sandbox Code Playgroud)
我可以通过restful API连接到Titan并执行:
curl "http://localhost:8182?gremlin=100-1"
{"requestId":"c2dfb667-0fbe-4796-9a5b-cc472487a5b0","status":{"message":"","code":200,"attributes":{}},"result":{"data":[99],"meta":{}}}
Run Code Online (Sandbox Code Playgroud)
但以下内容不会返回任何内容:
curl http://localhost:8182 -d '{"gremlin": "g.V()"}'
{"requestId":"8ba30f35-31e7-46ff-b16e-3e01fb9a49bf","status":{"message":"","code":200,"attributes":{}},"result":{"data":[],"meta":{}}}
Run Code Online (Sandbox Code Playgroud)
我做了我的阅读:http://tinkerpop.incubator.apache.org/docs/3.0.1-incubating/#_connecting_via_rest
非常感谢任何帮助.提前致谢.
我有一个List的Pojo拥有约10000的对象.
我需要从List这里删除一个对象pojo.getAccountId() = provided String.
这是否可以删除此对象而不必遍历整个列表?我必须做很多删除,所以我不想迭代列表.
目前我打算hashmap<>从我的列表中创建一个key = pojo.getAccountId().使用地图我可以做到map.remove(key).
如果可能的话,我想避免这种转换过程.