小编Pie*_*Bos的帖子

如何在css中创建叠加层?

我想创建一个任意大小的div,然后在该div上面显示一些东西.在css中完全按照下面的div来定位和调整叠加层的最佳方法是什么?

html css

60
推荐指数
3
解决办法
11万
查看次数

编译期间意外的异常处理

我遇到了以下方法,令我惊讶的是编译得很好:

private String getControlMessageBlocking() throws ProtocolException,
        InterruptedException, IOException {
    try {
        // <Code that may throw any of the three listed exceptions>
        return controlMessage;
    } catch (Exception e) {
        throw e;
    }

}
Run Code Online (Sandbox Code Playgroud)

为什么没有必要Exception被抓住?

java exception-handling

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

不可能的MySQL返回值

这个问题与此类似:为什么mysql_query()使用SELECT语句返回TRUE?.我在php中执行SELECT mysql查询,但它返回true.我现在已经开始了半个小时,我完全肯定它是一个选择查询,它返回true.类似问题的明显解决方法是检查连接是否仍然存在.对我来说不同的是,mysql_error是空的.以下是导致错误的代码部分:

public function query($query, $params = array())
{
    $params['prefix'] = 'unpirate_';

    foreach($params as $key => $param)
    {
        $query = str_replace('{' . $key . '}',
            mysql_real_escape_string($param), $query);
    }

    echo($query);
    return mysql_query($query, $this->conn) or $this->error($query);
}

public function fetch_all($query, $params = array())
{
    $result = $this->query($query, $params);

    if($result === true)
        die('"' . mysql_error() . '"');
    (...)
}
Run Code Online (Sandbox Code Playgroud)

echo'd的查询是一个有效的查询(SELECT*FROM [table] WHERE event_id ="54"),而echo的唯一另一个是"",因此结果为true,mysql_error为空.你们有什么想法发生了什么事吗?如果我的结论不对,请纠正我.

PHP版本:PHP 5.3.10-1ubuntu3.2与Suhosin-Patch(cli)(内置:2012年6月13日17:19:58)

MySQL版本:mysql Ver 14.14 Distrib 5.5.24,debian-linux-gnu(x86_64)使用readline 6.2

php mysql

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

标签 统计

css ×1

exception-handling ×1

html ×1

java ×1

mysql ×1

php ×1