小编pih*_*agy的帖子

使用date_modify作为DateTime对象的当前月份的第一天

我本周一可以通过以下方式获得:

$monday = date_create()->modify('this Monday');
Run Code Online (Sandbox Code Playgroud)

我想在本月1日轻松获得.我怎样才能做到这一点?

谢谢

php datetime date

146
推荐指数
6
解决办法
24万
查看次数

每当我说@Transactional时,回滚每个检查过的异常

由于程序员被强制捕获所有已检查的异常,因此我会在出现任何问题时抛出已检查的异常.我想回滚任何这些期望.写rollbackFor=Exception.class每个@Transactional注释是非常容易出错的,所以我想告诉春天:"每当我写@Transactional,我的意思是@Transactional(rollbackFor=Exception.class)".

我知道,我可以创建一个自定义注释,但这似乎不自然.

那么有没有办法告诉spring它应该如何处理全局检查的删除?

java spring jpa jpa-2.0

36
推荐指数
2
解决办法
2万
查看次数

用于公钥认证的bash/ssh测试

有没有办法以编程方式测试ssh是否可以使用公钥进行身份验证?我想做这样的事情(最好是在bash,但我对python解决方案开放):

ssh-test-thingy user@host || echo "could not authenticate using publickey"
Run Code Online (Sandbox Code Playgroud)

其中ssh-test-thingy返回非零退出状态,如果在远程主机上不公钥匹配.

ssh bash public-key-encryption

12
推荐指数
1
解决办法
4791
查看次数

在hamcrest中包含对面

包含的相反之处是什么?

    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_什么?

java hamcrest

12
推荐指数
1
解决办法
6706
查看次数

bash中的多行正则表达式匹配

我想用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)

几乎就在那里,但是如果我使用^或者$它将不匹配,如果我不使用它们,.也会吃掉换行符.

编辑:

抱歉,之后的值=可能是多字值.

bash pattern-matching

10
推荐指数
1
解决办法
1万
查看次数

如何从JAX-WS Web服务中访问ApplicationContext?

类似于如何从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)

java spring web-services jax-ws

9
推荐指数
2
解决办法
1万
查看次数

是否可以使用simplexml将注释标记插入到xml中?

我正在使用SimpleXML来构建文档,并想知道是否可以将注释标记插入到文档中,如下所示:

<root>
  <!-- some comment -->
  <value>
</root>
Run Code Online (Sandbox Code Playgroud)

编辑:

评论位于文档中间的某处.

<root>
  <tag1 />
  <!-- some comment -->
  <value />
</root>
Run Code Online (Sandbox Code Playgroud)

php xml simplexml

8
推荐指数
3
解决办法
3937
查看次数

纺织编号标题

这个类似的问题,但对于纺织品,是否有可能指导纺织品,标题应该编号?

所以

h1. first section
h1. second section
h2. subsection
Run Code Online (Sandbox Code Playgroud)

会呈现如下:

1.第一节

2.第二节

2.1.第

markup textile

6
推荐指数
1
解决办法
315
查看次数

tomcat下指定自定义logging.properties

我想在一个tomcat下有2个web应用程序,这2个项目应该有自己的logging.properties。我知道如果您将logging.properties放入war文件中,这是可能的,但我想指定一个自定义loggin.properties文件(在我部署的war中)。那可能吗?

logging tomcat java.util.logging

5
推荐指数
1
解决办法
3551
查看次数

如果我从多个线程中使用JSch,应该如何使用它

由于连接创建需要花费很多时间,并且我想连接到多个主机,因此我开始从多个线程使用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)

更新

在测试中,我多次连接到同一主机。这就是为什么我得到了例外。

java concurrency jsch

5
推荐指数
1
解决办法
3308
查看次数