使用replace(CharSequence target, CharSequence replacement)String中的方法,如何使目标不区分大小写?
例如,它现在的工作方式:
String target = "FooBar";
target.replace("Foo", "") // would return "Bar"
String target = "fooBar";
target.replace("Foo", "") // would return "fooBar"
Run Code Online (Sandbox Code Playgroud)
我怎样才能使它如此替换(或者如果有更合适的方法)是不区分大小写的,这样两个例子都返回"Bar"?
有没有办法使用 Chrome 开发工具或 Firebug 修改 HTTP 请求?例如在本地开发和在 Chrome 中测试时,我有一个页面需要一个 HTTP 请求来填充一些数据。因为它是本地的,所以该服务不可用。
目前,解决该问题的唯一方法是在 Apache 中配置代理传递,以便为该调用提供 QA 环境。我正在寻找一种更简单的方法来实现这一点,因为我使用 Jetty 来测试应用程序并且无法配置代理传递(或我知道的)。
换句话说,在本地测试应用程序时,有没有办法为当前会话创建临时代理通行证?
我有两个实体,比如商业和区域.
相关属性:
业务 - 区域,区域2,代码
区域 - areaId,areaName
区域和区域2的业务地图到区域中的ID
我正在尝试编写一个Hibernate标准,该标准仅返回所有业务领域.
SQL看起来像:FROM area a LEFT OUTER JOIN business b on a.areaId = b.area或a.areaId = b.area2 WHERE b.code!= null GROUP BY a.areaName
这就是我所拥有的:
DetachedCriteria criteria = DetachedCriteria.forClass(Business.class)
.setProjection(Property.forName("area"))
.setProjection(Property.forName("area2"))
.add(Restrictions.ne("code", null));
Criteria criteriaArea = fullTextSession.createCriteria(Area.class)
.createAlias("areaId", "areaId", CriteriaSpecification.LEFT_JOIN)
.add(Property.forName("areaId").in(criteria));
Run Code Online (Sandbox Code Playgroud)
但这不起作用,我得到一个"不是关联:areaId"查询异常.
任何想法为什么会这样?谢谢.
我正在使用Apache Commons FTPClient 3.1来进行简单的文件上传.storefile()适用于较小尺寸(小于100MB)的文件,但是当我尝试上传大于100MB的内容时,它会完成上传但只是挂起.
我试过像其他人建议的那样进入被动模式,但它似乎没有解决问题.我尝试过多个具有相同结果的FTP服务器,所以我猜它不是主机.
这是我正在做的事情的要点:
ftpClient.connect(...);
ftpClient.login(...);
ftpClient.enterLocalPassiveMode();
boolean success = ftpClient.storeFile(...);
if(success)
...
Run Code Online (Sandbox Code Playgroud)
对于大文件,程序在第4行挂起,但是成功上传了该文件.