小编new*_*guy的帖子

是否可以在纯JPA中进行类型转换(从布尔值到yes_no)?

Hibernate中有一个注释,可以在数据库中将布尔类型保存为"Y"/"N".

/sf/ask/80838341/ an-而不是0-1

但是,如果我不想绑定到Hibernate,有没有办法在纯JPA中执行它而不使用getter/setter?

types annotations hibernate boolean jpa

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

用Java重写条件语句

假设我有下面的代码,它基本上确定一些条件匹配,然后分配布尔值,然后运行一些代码.如果booleanValue为false,则抛出异常.如果booleanValue为false而不运行其余代码,我希望它立即抛出异常怎么办?如果我只是将第二个条件语句放入第一个条件语句中,则会有重复的代码.请告诉我一个聪明的方法(我已修改代码看起来像我的实际代码).

boolean booleanValue = false;
Permission value;

if (someCondition) {
   value = getPermission_1();
   booleanValue = someMethod(value);
   useValue_1(value);
}
else {
   value = getPermission_2();
   booleanValue = anotherMethod(value);

   useValue_2(value);
}

if (!booleanValue) {
   throw Exception();
}
Run Code Online (Sandbox Code Playgroud)

java conditional design-patterns

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

如何验证HTML是否符合W3C标准

我有一个使用Velocity模板和Java 生成HTML页面的项目.但是大多数页面都不符合W3C标准.如何验证这些HTML页面并获取日志,告诉我哪些页面上有哪些错误/警告?

然后我可以手动修复错误.我尝试过JTidyFilter,但这对我不起作用.

html java validation w3c velocity

5
推荐指数
2
解决办法
4149
查看次数

如何在Java的Runnable类中保持对象参数不变?

我有一个Runnable类,如:

Class R1 implements Runnable {
  private static final Log LOGGER = LogFactory.getLog(R1.class);
  private final ObjectClass obj;
  private final SomeService service;

  public R1(ObjectClass obj, SomeService service) {
     this.obj = obj;
     this.service = service;
  }

  @override
  public void run() {
    String value = this.obj.getSomeValue();
    LOGGER.debug("Value is " + value);
    // some actions, such as:
    // service.someMethod(obj);
  }
}
Run Code Online (Sandbox Code Playgroud)

我使用ExecutorService对象来执行R1并将R1放入队列中.但是后来在R1之外我改变了我在R1中传递的ObjectClass中的值,因此在getSomeValue()之后的R1中的操作不像我预期的那样.如果我想保持R1中ObjectClass对象的值不变,我该怎么办?假设对象很大并且有很多get和set方法.

为了使问题更清楚,我需要将obj传递给服务类对象,该对象也用作runnable类中的参数.我已相应更改了原始代码.

java multithreading runnable

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

如何从golang的数学楼层函数中获取整数结果?

math.Floor在Golang返回float64.但我希望它返回一个整数.如何在执行floor操作后获取整数值?我可以只使用int(x)int32(x)int64(x)?我担心整数范围可能与float64结果的范围不匹配,因此会给操作带来不准确性.

go

4
推荐指数
2
解决办法
2933
查看次数

测试抛出异常,说用户缺少权限或找不到对象:将HSQLDB更新到2.0.0后REFERENTIAL_INTEGRITY

最近我将maven HSQL依赖项从版本1.8.1.2升级到org.hsqldb:hsqldb:2.0.0.但是,使用HSQLDB的所有测试都失败了,但有一个例外:

org.hsqldb.HsqlException: user lacks privilege or object not found: REFERENTIAL_INTEGRITY
Run Code Online (Sandbox Code Playgroud)

我用Google搜索并找到了一些答案,但我发现它们很难理解.我该如何修复我的测试?在升级之前,我的测试工作正常.

automated-tests referential-integrity hsqldb

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

重写删除超过30k行的T-SQL查询

如果我想删除TSQL中表中多达30k行,我就无法使用

delete from myTable where Id in (1,2,3,...,30k)

因为根据这篇文章http://support.microsoft.com/kb/288095,IN子句中的ID数量太大了

但是如何使用临时表和表连接重写我的查询以删除行?

编辑:ID不按顺序排列.它们被某些逻辑选中,因此它们只是myTable中的一些任意ID.

t-sql sql-server

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

任何人都知道如何在CentOS 6.5上使用python 3.4安装psycopg2?

我在网上搜了几个小时,结果证明没什么用.

我试图在Django项目上使用PostgreSQL,我在CentOS 6.5服务器上使用Python3.4.

但是我无法安装psycopg2库以使PostgreSQL工作.我发现的几乎所有文章都指出我在CentOS上使用apt-get,但apt-get并不是CentOS 6.5上的标准工具.我没能安装apt-get所以我无法安装psycopg2.我还能用Python 3.4安装psycopg2吗?

python django postgresql centos psycopg2

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

附加子组件时,如何使可滚动组件自动滚动到最新的子组件?

我正在用reactjs构建一个小型聊天程序。我要做的是构建一个呈现为<div>标签dom 的组件。而且我要添加子组件,它们也是<div>标签域。然后,如果子组件已使用了父组件的所有空间,则它应该能够滚动。如何在reactjs中做到这一点?

假设我的子组件是这样的:

class Message extends Component {
    render() {
        return (
                <div className="message">
                    <strong>{this.props.user}</strong>:&nbsp;
                    <span>{this.props.text}</span>
                </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

这是父组件:

class MessageBoard extends Component {
    render() {
        return (
            <div className={this.props.styleClass}>
                <h2>{this.props.body}</h2>
                {
                    this.props.messages.map((message, i) => {
                        return (
                                <Message 
                                    key={i}
                                    user={message.user}
                                    text={message.text}
                                />
                            );
                    })
                }
            </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

父组件现在无法滚动。我可以更改其CSS样式以使其正常工作吗?

scroll reactjs

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

如何决定Netty通道管道中的操作顺序

例如,如果我想构建一个websocket服务器,我想知道该initChannel方法中应该放什么。然后我在netty的源码中找到了websocket示例,其中我需要执行以下操作:

public void initChannel(final SocketChannel ch) throws Exception {
                ch.pipeline().addLast(
                    new HttpRequestDecoder(),
                    new HttpObjectAggregator(65536),
                    new HttpResponseEncoder(),
                    new WebSocketServerProtocolHandler("/websocket"),
                    new CustomTextFrameHandler());
            }
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么需要按这样的顺序放置对象。在描述中HttpObjectAggregator我发现了这样的内容:

Be aware that you need to have the {@link HttpResponseEncoder} or {@link HttpRequestEncoder} before the {@link HttpObjectAggregator} in the {@link ChannelPipeline}.

但在上面的代码中,HttpObjectAggregator对象位于HttpResponseEncoder对象之前。我很困惑。我怎么知道我正在以正确的顺序放置这些对象?

pipeline websocket netty

0
推荐指数
1
解决办法
763
查看次数