我本周一可以通过以下方式获得:
$monday = date_create()->modify('this Monday');
Run Code Online (Sandbox Code Playgroud)
我想在本月1日轻松获得.我怎样才能做到这一点?
谢谢
由于程序员被强制捕获所有已检查的异常,因此我会在出现任何问题时抛出已检查的异常.我想回滚任何这些期望.写rollbackFor=Exception.class每个@Transactional注释是非常容易出错的,所以我想告诉春天:"每当我写@Transactional,我的意思是@Transactional(rollbackFor=Exception.class)".
我知道,我可以创建一个自定义注释,但这似乎不自然.
那么有没有办法告诉spring它应该如何处理全局检查的删除?
有没有办法以编程方式测试ssh是否可以使用公钥进行身份验证?我想做这样的事情(最好是在bash,但我对python解决方案开放):
ssh-test-thingy user@host || echo "could not authenticate using publickey"
Run Code Online (Sandbox Code Playgroud)
其中ssh-test-thingy返回非零退出状态,如果在远程主机上不公钥匹配.
包含的相反之处是什么?
List<String> list = Arrays.asList("b", "a", "c");
// should fail, because "d" is not in the list
expectedInList = new String[]{"a","b", "c", "d"};
Assert.assertThat(list, Matchers.contains(expectedInList));
// should fail, because a IS in the list
shouldNotBeInList = Arrays.asList("a","e", "f", "d");
Assert.assertThat(list, _does_not_contains_any_of_(shouldNotBeInList)));
Run Code Online (Sandbox Code Playgroud)
应该是_does_not_contains_any_of_什么?
我想用bash做一些多线匹配 =~
#!/bin/bash
str='foo = 1 2 3
bar = what about 42?
boo = more words
'
re='bar = (.*)'
if [[ "$str" =~ $re ]]; then
echo "${BASH_REMATCH[1]}"
else
echo no match
fi
Run Code Online (Sandbox Code Playgroud)
几乎就在那里,但是如果我使用^或者$它将不匹配,如果我不使用它们,.也会吃掉换行符.
编辑:
抱歉,之后的值=可能是多字值.
类似于如何从JAX-WS Web服务中访问ServletContext?,有没有办法访问applicationContext,比这更容易?
import javax.annotation.Resource;
import javax.jws.WebService;
import javax.servlet.ServletContext;
import javax.xml.ws.WebServiceContext;
import javax.xml.ws.handler.MessageContext;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
@WebService
public class MyWebService {
// boilerplate code begins :(
@Resource
private WebServiceContext context;
private WebApplicationContext webApplicationContext = null;
/**
* @return
* @throws IllegalStateException
*/
private WebApplicationContext getWebApplicationContext()
throws IllegalStateException {
if (webApplicationContext != null)
return webApplicationContext;
ServletContext servletContext =
(ServletContext) context.getMessageContext().get(
MessageContext.SERVLET_CONTEXT);
webApplicationContext =
WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
return webApplicationContext;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用SimpleXML来构建文档,并想知道是否可以将注释标记插入到文档中,如下所示:
<root>
<!-- some comment -->
<value>
</root>
Run Code Online (Sandbox Code Playgroud)
编辑:
评论位于文档中间的某处.
<root>
<tag1 />
<!-- some comment -->
<value />
</root>
Run Code Online (Sandbox Code Playgroud) 像这个类似的问题,但对于纺织品,是否有可能指导纺织品,标题应该编号?
所以
h1. first section
h1. second section
h2. subsection
Run Code Online (Sandbox Code Playgroud)
会呈现如下:
我想在一个tomcat下有2个web应用程序,这2个项目应该有自己的logging.properties。我知道如果您将logging.properties放入war文件中,这是可能的,但我想指定一个自定义loggin.properties文件(在我部署的war中)。那可能吗?
由于连接创建需要花费很多时间,并且我想连接到多个主机,因此我开始从多个线程使用JSch。
但是我遇到了一些讨厌的异常,我认为这是因为JSch不是线程安全的。我应该如何使用它,使其不会引发任何异常(由于JSch的非线程安全性)?
堆栈跟踪:
com.jcraft.jsch.JSchException: connection is closed by foreign host
at com.jcraft.jsch.Session.connect(Session.java:269)
at com.jcraft.jsch.Session.connect(Session.java:183)
at com.ericsson.eea.ark.test.common.ssh.JschSshContext.session$lzycompute(JschSshContext.scala:64)
Run Code Online (Sandbox Code Playgroud)
在测试中,我多次连接到同一主机。这就是为什么我得到了例外。