小编Bre*_*t Y的帖子

创建新窗口并设置名称

目前我经常prefix-cprefix-,打开一个新窗口然后重命名它.我想 prefix-c自动询问新窗口的名称.

基本上我希望它表现得好像我已经进入. prefix-:new-window -n如何映射 prefix-c到该命令?

我已经尝试添加bind-key c 'new-window -n'到我的〜/ .tmux.conf但这不起作用.

tmux

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

Spring Data Jdbc - 将内部类映射到表列

使用Spring Data JDBC我希望将内部变量“inner”映射到外部表中的 varchar 列,而不是映射到它自己的表。这可能吗?

public class Outer {
    @Id
    private String id;
    private Inner inner;
}

...

public class Inner {
   private String value;
}

...

public OuterRepository implements CrudRepository<Outer, String> {}
Run Code Online (Sandbox Code Playgroud)

这是我的上下文配置:

@Configuration
@EnableJdbcRepositories
public class Config extends JdbcConfiguration {

    @Bean
    protected JdbcCustomConversions jdbcCustomConversions() {
        return new JdbcCustomConversions(asList(StringToInner.INSTANCE, InnerToString.INSTANCE));
    }

    @WritingConverter
    enum InnerToString implements Converter<Inner, String> {

        INSTANCE;

        @Override
        public String convert(Inner source) {
            return source.getValue();
        }
    }

    @ReadingConverter
    enum StringToInner implements  Converter<String, Inner> {

        INSTANCE; …
Run Code Online (Sandbox Code Playgroud)

spring spring-data spring-boot spring-data-jdbc

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

使用Stream.ofNullable处理可为空的列表是否是错误的做法

正确使用可选内容的第12项不是可选商品状态

有时,我们倾向于“过度使用”事物。这意味着我们拥有诸如Optional之类的东西,并且到处都可以看到用例。在Optional的情况下,一种常见的情况是将其方法链接起来以达到获得价值的单一目的。避免这种做法,而是依靠简单明了的代码。

这是真的Stream.ofNullable吗?我应该避免这种情况:

Stream.ofNullable(getHandlers(...))
   .flatMap(Collections::stream)
   .forEach(handler -> handler.handle(event));
Run Code Online (Sandbox Code Playgroud)

赞成吗?

List<Handler> handlers = getHandlers(...) 

if (handlers == null) {
    return; // do nothing
}

handlers.forEach(handler -> handler.handle(event));
Run Code Online (Sandbox Code Playgroud)

java optional java-stream

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