小编Mar*_*nio的帖子

如何禁用DIV元素及其中的所有内容

我需要使用Javascript禁用DIV及其所有内容.我可以发誓这样做很简单

<div disabled="true"> 
Run Code Online (Sandbox Code Playgroud)

以前为我工作,但由于某种原因,它不再有效.我不明白为什么.

在IE10中:"Click Me"文本不显示,单击处理程序仍然有效.

我实际上需要这个工作IE10.以下是我的代码.提前致谢.

<html>
    <script>
         function disableTest(){

            document.getElementById("test").disabled = true;
            var nodes = document.getElementById("test").getElementsByTagName('*');
            for(var i = 0; i < nodes.length; i++){
                nodes[i].disabled = true;
            }

         }


     </script>

<body onload="disableTest();">
   <div id="test">
       <div onclick="alert('hello');">
           Click Me
       </div>
   </div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

124
推荐指数
4
解决办法
42万
查看次数

使用JPA Hibernate自动保存子对象

我在Parent和Child表之间有一对多的关系.在父对象中我有一个

List<Child> setChildren(List<Child> childs)
Run Code Online (Sandbox Code Playgroud)

我在Child表中也有一个外键.此外键是引用数据库中的父行的ID.所以在我的数据库配置中,这个外键不能为NULL.此外键也是Parent表中的主键.

所以我的问题是如何通过这样的方式自动保存子对象:

session.save(parent);
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的但我得到一个数据库错误抱怨Child表中的外键字段不能为NULL.有没有办法告诉JPA自动将此外键设置为Child对象,以便它可以自动保存子对象?

提前致谢.

java database hibernate

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

使用ImageIO.read时出现问题

好的,我有一个我想读的图像.问题是Image.read(file)返回NULL.

File file = new File("C:\\images\\image1.jpg");
if(file.exists()){
    System.out.println("Image file exists.");
    BufferedImage originalImage = ImageIO.read(file);

}
Run Code Online (Sandbox Code Playgroud)

因此图像存在但ImageIO.read(file)返回NULL.没有抛出的错误没有!这是怎么回事?

这是我到目前为止所尝试的:

  1. 好的,我的环境是Windows 7.我测试了Windows附带的其中一个图像,并且能够读取图像.
  2. image1.jpg是由另一个系统创建的.现在确定他们使用的是什么方法.
  3. 我尝试将图像转换为RGB,如此处建议链接文本, 但它失败了"不是JPEG文件:以0x4d 0x4d开头".
  4. 图片扩展名是.jpg,但是Windows表示它是JPEG类型?这令人困惑.

有人可以帮忙吗?我是新手,不知道如何解决这个问题.

好吧,我只是想通了ImageIO.getImageReaders(stream)返回一个空的Iterator.这意味着它找不到合适的读卡器?我怎么读这个图像?

java applet swing image image-processing

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

SQL Server字段被截断

好的我正在使用SQL Server 2008并且有一个类型的表字段VARCHAR(MAX).问题是当使用保存信息时Hibernate,VARCHAR(MAX)字段的内容会被截断.我在应用服务器或数据库服务器上看不到任何错误消息.

该字段的内容只是一个纯文本文件.此文本文件的大小为383KB.

这是我到目前为止解决此问题所做的工作:

  1. 将数据库字段从VARCHAR(MAX)TEXT 更改为发生同样的问题.

  2. 使用SQL Server Profiler,我注意到
    数据库服务器正在接收全文内容,但由于某些原因,在尝试查看带有截断问题的SQL时,分析器会冻结.就像我说的那样,就在它冻结之前,我
    确实注意到正在接收全文文件内容(383KB),所以它似乎可能是数据库问题.

以前有人遇到过这个问题吗?是什么原因导致这种截断?

注意:只是想提一下我刚刚进入SQL Studio并只是复制TEXT字段内容并将其粘贴到Textpad.这就是我注意到它被截断的方式.

提前致谢.

database hibernate sql-server-2008 varcharmax

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

Log4j中的日期文件名

我正在尝试将当前日期追加到log4j日志文件中.所以它会是这样的:

对myApp-2011-01-07.log

问题是我不想使用DailyRollingFileAppender.原因是每天运行的另一个脚本将备份logs文件夹中的所有内容.这是在Tomcat5.5下运行的.

这可能在log4j中吗?

java logging tomcat log4j log4

6
推荐指数
3
解决办法
4万
查看次数

IE8没有显示textarea调整大小右下角

我正在使用IE8,但右下角的textarea调整大小没有显示.这个相同的代码在Firefox中运行正常.在使用IE时,我在一些在线示例中也注意到了同样的问题.

任何人都知道在IE中显示调整大小底角的技巧?

我的CSS:

textarea { resize:both; }
Run Code Online (Sandbox Code Playgroud)

我的HTML:

<div>
<textarea rows="20" cols="150"> 

</textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css ie8-browser-mode

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

Tomcat 9 无效的密钥库密码

尝试在 Windows 10 中使用 JDK10 在 Tomcat 9 中设置 SSL。当我按照在线教程使用“changeit”的默认密码创建 Java 密钥库时,一切正常,Tomcat 启动时没有错误。但是,如果我使用“changeit”以外的其他密钥库密码创建密钥库,则 tomcat 会引发此错误:

Caused by: java.lang.IllegalArgumentException: keystore password was incorrect
Run Code Online (Sandbox Code Playgroud)

这是创建密钥库的命令:

keytool -genkey -alias tomcat -keyalg RSA -keystore c:\certificates\tomcatkeystore
Run Code Online (Sandbox Code Playgroud)

这是有效的 SSL 连接器。

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="C:/certificates/tomcatkeystore"
                     type="RSA" clientAuth="false" sslProtocol="TLS" keystorePass="changeit" />
    </SSLHostConfig>
</Connector>
Run Code Online (Sandbox Code Playgroud)

SSL 连接器不起作用。

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="C:/certificates/tomcatkeystore"
                     type="RSA" clientAuth="false" sslProtocol="TLS" keystorePass="testing" />
    </SSLHostConfig>
</Connector>
Run Code Online (Sandbox Code Playgroud)

为什么如果我按照与上面完全相同的步骤操作,但更改为不同的密钥库密码并在 server.xml 中指定它会生成上述 Tomcat 错误?

注意:在这两种情况下我注意到的一件事是 keytool 命令从不提示我输入“密钥密码”,就像许多在线示例显示的那样。使用默认“changeit”密码以外的密码时,是否需要不同的 keytool 命令?

谢谢。

java ssl tomcat keystore tomcat9

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

使用Java在映射的网络驱动器中创建文件夹

我正在尝试使用Java为映射的网络驱动器Z创建一个文件夹

不幸的是,文件没有被创建.这就是我正在做的事情:

File file = new File("Z:/file1");
file.mkdir();
Run Code Online (Sandbox Code Playgroud)

不使用映射网络驱动器时此代码有效.这是在Windows环境中.

有任何想法吗?

java unc network-drive java-io

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

如何使用Hibernate读取加密的数据库字段

我正在开发一个需要加密某些数据库表字段的项目.这样做的方法是使用Microsoft SQL Server内置的加密/解密功能:

ENCRYPTBYPASSPHRASE('PASSPHRASE',‘text’)

DECRYPTBYPASSPHRASE ('12',password)
Run Code Online (Sandbox Code Playgroud)

所以要插入数据,SQL将是这样的:

insert into login_details(uid,username,password) values(1,'smith',EncryptByPassPhrase('12',’XXX’))
Run Code Online (Sandbox Code Playgroud)

并且为了读取数据,SQL将是这样的:

select uid,username, DECRYPTBYPASSPHRASE ('12',password) as Password from login_details
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何使用现有的OR映射在Hibernate中使用它?我正在使用JPA Annotations.使用JPA注释有一种简单的方法吗?

java sql-server hibernate jpa

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

隐藏根时根直接子节点图标不可见

我有一个 JTree 结构,如下所示。我有每当节点有子节点时就会出现的图标,它工作正常。

我的问题是我需要隐藏 ROOT 节点。当我隐藏 ROOT 节点时,不会显示 MainTop1 和 MainTop2 节点的图标,即使它们有子节点也是如此。为了隐藏 ROOT 节点,我使用“setRootVisible(false)”。

此外,当 ROOT 节点隐藏时,Topic1 和 Topic 节点的图标也会正确显示。

有人知道当ROOT隐藏时如何显示MainTop1和MainTop2的图标吗?提前致谢。

下面是我的树结构:

ROOT
    MainTop1
        Topic1
            Subtopic1
            Subtopic2
    MainTop2
        Topic2
            Subtopic1
Run Code Online (Sandbox Code Playgroud)

java applet swing jtree root-node

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