Camel使用Simple DSL替换所有CRLF和LF

我试图用LF替换输入数据的CRLF,但这打破了路线。 我的代码如下所示 from(fromEndpoint) .convertBodyTo(byte[].class, “iso-8859-1”) .setBody(simple(“body.replaceAll(\r\n, \n)”))…. 如果我把套装拿出去它就会很完美。 我只想要平台相关的换行 我有什么想法我做错了吗? 谢谢

Dropwizard仅在@POST上validation字段

我有这些只读字段需要安全,如密码。 假设我们有一个用户对象: public class User { @NotEmpty @Size(max = 100) private String name; @NotEmpty private String username; @NotEmpty @Email private String email; private String password; @JsonIgnore public String getPassword() { return password; } @JsonProperty public void setPassword(String password) { this.password = password; } } 所以,这很好用; 就像我可以得到/发布/放置任何我想要的,但我永远不会收到密码。 但我也想确保第一次发布时,密码不应为空。 如果我做 @NotEmpty private string password; 如果我不想更改此用户的密码,那么我的PUT(编辑)请求将失败,并显示validation错误。 我能想到两种解决方案: 1-inheritanceUser类,只为POST创建一个特殊的类,它可以在getter上有@NotEmpty注释。 […]

如何将java类导入到Robot框架之类的库中

我无法理解如何在Robot Framework中导入.jar文件。 这是代码: *** Settings *** Library MyLibrary *** Test Cases *** My Test Do Nothing Hello world 和Java: public class MyLibrary { public void hello(String name) { System.out.println(“Hello, ” + name + “!”); } public void doNothing() { } } 在.jar中解压后,我输入了C:\ Python27 \ Lib \ site-packages \ MyLibrary,我创建了空的__init__.py文件。 在我执行我的Robot文件后: pybot TestJavaLibrary.robot我得到这个警告: [ WARN ] […]

如何在任何一个线程完成后终止所有其他正在运行的线程

问题:我有一个并行开始循环的线程集合。 首先退出任何线程后,必须终止所有其他正在运行的线程。 这是我尝试过但它不起作用。 任何帮助表示赞赏。 public class ThreadsMain { public static void main(String[] args) { int SIZE = 3; Thread t[] = new Thread[SIZE]; for (int i = 0; i < SIZE; i++) { myThreads th = new myThreads(); t[i] = new Thread(th); t[i].start(); } } }

如何使用request.getParameterValues?

我正在尝试使用隐藏表单将数组从一个jsp页面传递到另一个页面。 这是我的jsp文件的相关代码。 Generate function getPlayerNames(){ var selected = document.querySelectorAll(“#selected-players > tr > td”); var playernames = []; for(var i=0; i<selected.length; ++i){ //alert(selected[i].textContent); var num = (i-1)%6; if(num==0){ playernames.push(selected[i].textContent); } } document.getElementById("players").values=playernames; alert(document.getElementById("players").values); document.getElementById("playerNames").submit(); } 警报消息确实显示正确的值被放置在“玩家”中 然后在我的lineup.jsp上我有: 我在’System.out.println(s [0]);’行上得到一个空指针exception

ArrayList空指针exception

我创建了一个arraylist和一个ListView。 我打算遍历ListView,并检查它们是否被选中,然后将对象(使用ListView.getItem())添加到我的arraylist。 但是我得到一个NullPointerException。 ArrayList people_selected,在类的顶部声明如下: ArrayList selected_people; 我的代码: for (int i = 0; i < people_list.getCount(); i++) { item_view = people_list.getAdapter().getView(i, null, null); chBox = (CheckBox) item_view.findViewById(R.id.checkBox);//your xml id value for checkBox. if (chBox.isChecked()) { selected_people.add((PeopleDetails) people_list.getItemAtPosition(i)); } } for(PeopleDetails person : selected_people){ SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(person.number, null, sms_message, null, null); } ///and now […]

在OpenGL中获取X,Y和Z轴上的弧度相机旋转?

我正在尝试在OpenGL中的各个轴上获取相机旋转(但具体使用Java,LWJGL和jME)。 相机对象允许我将方向作为Vector3f,但这似乎不能用于获得分量旋转; 每个轴显示与另一个轴相关联。 我发现带有偏移的角度分量toAngleAxis是一个快速的黑客,但在大多数情况下无法正常工作。 不幸的是,我不太擅长数学,否则我可能已经解决了这个问题:)再次,我只需要X,Y和Z轴分量和弧度,从0弧度到2 PI弧度。 有人可以帮忙吗? 克里斯,先生干杯谢谢

如何为Android开发代理服务器(TCP)?

我正在尝试在Android中为YouTubeApp开发代理服务器(TCP)。 我将使用ProxyDroid(电话已植根),以便请求/响应通过我的代理服务器。 作为Android,我使用的是Java。 但是有几个挑战: 必须解析来自YouTubeApp的请求。 是否存在用于解析HTTP请求的现有库(在Java中并且可以与Android一起使用)? 有人甚至可以为此目的建议一些代码片段吗? 或者,我是否必须自己进行解析? 请求远程站点时; 例如www.google.com,我是否必须使用URL和openConnection()? 或者,也可以使用套接字? 我试图找到一种方法,以便我可以使用套接字并从任何网站获得响应? 希望很快能听到你们的意见。

Struts 2 ModelDriven Action如何从beaing更新中排除某些属性

我们正在使用ModelDriven接口的动作。 该操作具有scopedModelDriven拦截器,我们将模型保存在会话中。 模型如下: public class Fundtransfer{ private String amount; private String sourceAccount; private String destinationAccount; private String sign //setter’s and getter’s ommited } Fundtransfer bean用作模型。 JSP表单有amount, sourceAcount和destinationAcount字段,它们通过modelDriven拦截器自动映射到Fundtransfer bean。 听到之前一切都很正常! 当然,用户可以简单地践踏HTML表单并将一个名为sign的变量传递给action,拦截器会将其更新为bean。 是否有可能我们可以通过ModelDriven拦截器无法更新符号值。 我知道我可以创建一个新bean,然后将其复制到Fundtransfer bean或使用某种inheritance。 有没有更好的方法。 我们使用的真正的bean是巨大的,还有一些嵌套的bean。 我想可能是我可以使用一些方面的技巧,但我不知道是否可能?

传递Date参数以创建日期范围查询

使用下面的代码,我想问一下如何传递来自文本字段的“日期”参数。 我打算使用DAO和servlet创建一个简单的日期范围查询。 我可以使用此代码显示所有列但是我想使用Date过滤… 这是我的代码: My Servlet package source; import java.io.*; import java.sql.SQLException; import java.util.*; import javax.servlet.ServletException; import javax.servlet.http.*; /** * * @author jaypee.martinez */ public class parseServlet extends HttpServlet { private parseDAO parseDAO; @Override public void init() throws ServletException { String driver = “org.postgresql.Driver”; String url = “jdbc:postgresql://localhost5432/mydb”; String username = “postgres”; String password = […]