问题列表 - 第27071页

Hibernate不会生成级联

我有一个hibernate.hbm2ddl.auto创建的集合,以便Hibernate为我创建mysql中的表.

但是,似乎hibernate没有正确添加Cascade表中的引用.但是,当我删除一行时,它确实有效,并且我有一个删除级联作为hibernate注释.所以我想这意味着Hibernate在运行时读取annoation,并手动执行级联?

这是正常的行为吗?

例如:

@Entity
class Report {
    @OneToOne(cascade = CascadeType.ALL)
    public File getPdf() {
    return pdf;
}
}
Run Code Online (Sandbox Code Playgroud)

在这里,我将cascade设置为ALL.但是,在跑步时show create table Report

Report | CREATE TABLE `Report` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `pdf_id` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FK91B14154FDE6543A` (`pdf_id`),
  CONSTRAINT `FK91B14154FDE6543A` FOREIGN KEY (`pdf_id`) REFERENCES `File` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
Run Code Online (Sandbox Code Playgroud)

它没有说任何关于其他外键的级联.在我看来,它应该添加了ON DELETE CASCADE ON DELETE UPDATE

mysql orm hibernate jpa cascade

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

用于crypt函数php的解密函数

PHP中的crypt函数的解密函数是什么?

谢谢Bharanikumar

php

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

我怎么能打破长话而不是溢出?

如何阻止此文本溢出?

<html>
<head>
<style type="text/css">
.sticky
{
    background-color: #FCFC80;
    margin: 5px;
    height: 100px;
    width: 135px;
}
.sticky .edit
{
    vertical-align:middle;
    height: 100px;
    position:relative;
    color:Black;    
    background-color:blue;
    height:90px;
    vertical-align:middle;
    width:90px;
    border-collapse:collapse;

}
</style>
</head>
<body>
<div id="note44" class="sticky">
<div id="text44" class="edit" title="Click to edit" style="">A very long word: abcdefasdfasfasd</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html css

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

调整JButton中的ImageIcon大小

我正在创建一个包含特定ImageIcon的JButton.主要问题是原始图标大小比按钮大小大得多.结果显示按钮时,只能看到部分图标.为了使它适合JButton,"调整大小"ImageIcon的方法是什么?

java swing jbutton

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

PHP mysql_real_escape_string()返回`NULL`

我正在使用PHP版本5.1.6并试图从我的$_GET数组中转义查询字符串.但是我的脚本NULL在它被转义后返回了.

它似乎mysql_escape_string()工作正常,但它已被弃用,所以我不想使用它.

检查过phpinfo()MySQL lib后,我可以看到所有内容.以前有没有人经历过这种事情?

$term = $_GET['q'];

var_dump($term); // string(7) "richard" 
echo "<br />";

$sterm = mysql_real_escape_string($term, $db);

var_dump($sterm); // NULL 
Run Code Online (Sandbox Code Playgroud)

这对我来说很奇怪,我无法想象为什么这个功能不起作用.

php

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

CSS @ font-face不支持Firefox,但使用Chrome和IE浏览器

以下代码适用于Google Chrome测试版以及IE 7.但是,Firefox似乎存在此问题.我怀疑它是如何包含我的CSS文件的问题,因为我知道Firefox对跨域导入不太友好.

但这只是静态HTML而且不存在跨域问题.

在我的landing-page.html上,我像这样进行CSS导入:

<link rel="stylesheet" href="../css/main.css" type="text/css" media="screen, projection" />
Run Code Online (Sandbox Code Playgroud)

在main.css中我有另外一个这样的导入:

@import url("reset.css");
@import url("style.css");
@import url("type.css");
Run Code Online (Sandbox Code Playgroud)

在type.css中我有以下声明:

@font-face {
    font-family: "DroidSerif Regular";
        src: url("font/droidserif-regular-webfont.eot");
        src: local("DroidSerif Regular"), 
                url("font/droidserif-regular-webfont.woff") format("woff"), 
                url("font/droidserif-regular-webfont.ttf")     format("truetype"), 
                url("font/droidserif-regular-webfont.svg#webfontpB9xBi8Q")     format("svg"); 
    font-weight: normal; font-style: normal; }
@font-face {
    font-family: "DroidSerif Bold";
    src: url("font/droidserif-bold-webfont.eot");
    src: local("DroidSerif Bold"), 
        url("font/droidserif-bold-webfont.woff") format("woff"), 
        url("font/droidserif-bold-webfont.ttf") format("truetype"), 
        url("font/droidserif-bold-webfont.svg#webfontpB9xBi8Q") format("svg");
    font-weight: normal; font-style: normal; }

body { font-family: "DroidSerif Regular", serif; }
h1 { font-weight: bold; font-family: "DroidSerif Bold", serif; }
Run Code Online (Sandbox Code Playgroud)

我在type.css的相同位置有一个名为"font"的目录.这个字体目录包含所有woff/ttf/svg文件等.

我很难过这个. …

css firefox font-face file-uri

193
推荐指数
3
解决办法
21万
查看次数

Objective-C:Fowler-Noll-Vo(FNV)哈希实现

我的iPhone项目中有一个HTTP连接器,查询必须使用Fowler-Noll-Vo(FNV)哈希从用户名中设置参数集.

我这时有一个Java实现,这是代码:

long fnv_prime = 0x811C9DC5;
long hash = 0;

for(int i = 0; i < str.length(); i++)
{
    hash *= fnv_prime;
    hash ^= str.charAt(i);
}
Run Code Online (Sandbox Code Playgroud)

现在在iPhone方面,我这样做了:

int64_t fnv_prime = 0x811C9DC5;
int64_T hash = 0;

for (int i=0; i < [myString length]; i++)
{
    hash *= fnv_prime;
    hash ^= [myString characterAtIndex:i];
}
Run Code Online (Sandbox Code Playgroud)

这个脚本没有给我与Java一样的结果.

在第一个循环中,我得到了这个:

hash = 0

hash = 100(首字母是"d")

hash = 1865261300(对于hash = 100和fnv_prime = -2128831035,如Java)

有人看到我失踪的东西吗?

在此先感谢您的帮助 !

iphone hash objective-c fnv

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

如何手动触发onchange事件?

我正在通过日历小部件设置日期时间文本字段值.显然,日历小部件的功能如下:

document.getElementById('datetimetext').value = date_value;
Run Code Online (Sandbox Code Playgroud)

我想要的是:在更改日期时间文本字段中的值时,我需要重置页面中的其他一些字段.我已经在datetimetext字段中添加了一个onchange事件监听器,该字段没有被触发,因为我猜想onchange只有当元素获得焦点并且在失去焦点时其值被更改时才会触发.

因此,我正在寻找一种手动触发此onchange事件的方法(我想应该注意检查文本字段中的值差异).

有任何想法吗 ?

javascript event-handling javascript-events

372
推荐指数
3
解决办法
45万
查看次数

PayPal IPN安全

PayPal IPN向通知URL发送带有可变数量字段的POST请求,为了确认POST请求是合法的,我们需要cmd=_notify-validate向PayPal 重新提交相同的请求以及其他字段,然后PayPal回复VERIFIEDINVALID.

我的问题是,为什么我们需要将请求重新发送给PayPal?这样的东西不够吗?

if (preg_match('~^(?:.+[.])?paypal[.]com$~i', gethostbyaddr($_SERVER['REMOTE_ADDR'])) > 0)
{
    // request came from PayPal, it's legit.
}
Run Code Online (Sandbox Code Playgroud)

当且仅当我们可以信任的服务器正确地解析IP地址,我认为我们可以从贝宝信任所有的要求,不是吗?

php security paypal paypal-ipn

7
推荐指数
3
解决办法
4127
查看次数

C#两个日期之间的天数问题

我对下面的代码有一个小问题,'days'变量似乎总是为0,无论日子分开多远.

你能看到明显错误吗?

        System.TimeSpan span = dates[0] - dates[1]; // e.g. 12/04/2010 11:44:08 and 18/05/2010 11:52:19
        int days = (int)span.TotalDays;

        if (days > 10) //days always seems to be 0
        {
            throw new Exception("Over 10 days");
        }
Run Code Online (Sandbox Code Playgroud)

谢谢

c# date

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