小编kat*_*ura的帖子

如何在CSS规则中显示有display:none的元素?

我有一个非常简单的外部css样式表,它具有以下内容:

div.hideBox {
    display:none;
}
Run Code Online (Sandbox Code Playgroud)

因此,当加载html页面时,具有该类属性"hideBox"的div将不会显示在页面上,这就是我想要的.但是当用户点击同一页面上的按钮时,我会显示/显示该框.我尝试使用onclick事件来执行此操作,但div不会显示.

例如,代码将是:

<script language="javascript">
function showmydiv() {
document.getElementById('mybox').style.display = "";
}

</script>
</head>
<body>
<div id="mybox" class="hideBox">
some output of text
</div>
<input type="button" name="ShowBox" value="Show Box" onclick="showmydiv()">
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我使用时,类似于此的设置可以工作visibility:hidden; position:absolute;,我可以使用JavaScript函数来显示<div>.

我在这做错了什么?

html javascript css

46
推荐指数
3
解决办法
19万
查看次数

InvalidKeyException:非法密钥大小 - 加密类抛出异常的Java代码 - 如何修复?

我一直在尝试使用一些有用的Java代码来加密Paypal按钮.这不是一件容易的事!即使我从Paypal获得一些代码,我也面临着错误......

所以我到目前为止,我认为最终会有所作为.

我从Paypal的网站上下载了Java.zip文件.其中有两个类 - ClientSide.java和ButtonEncryption.java

问题 -我收到了一个InvalidKeyException : Illegal key size错误.

问题
1)如何解决此问题?2)什么行代码抛出错误?

C:\jakarta-tomcat\webapps\PlanB\WEB-INF\classes>java palmb.servlets.paypal.ButtonEncryption
java.io.IOException: exception decrypting data - java.security.InvalidKeyException: Illegal key size
        at org.bouncycastle.jce.provider.JDKPKCS12KeyStore.cryptData(Unknown Source)
        at org.bouncycastle.jce.provider.JDKPKCS12KeyStore.engineLoad(Unknown Source)
        at java.security.KeyStore.load(Unknown Source)
        at palmb.servlets.paypal.ClientSide.getButtonEncryptionValue(ClientSide.java:63)
        at palmb.servlets.paypal.ButtonEncryption.main(ButtonEncryption.java:81)
Run Code Online (Sandbox Code Playgroud)


ClientSide类

package palmb.servlets.paypal;

import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.security.InvalidAlgorithmParameterException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.PrivateKey;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertStore;
import java.security.cert.CertStoreException;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.CollectionCertStoreParameters;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import …
Run Code Online (Sandbox Code Playgroud)

java security encryption paypal exception

38
推荐指数
2
解决办法
11万
查看次数

Tomcat线程池?在tomcat.conf中注释掉,我应该使用它吗?

我真的不认为自己是java或tomcat专家.我有一个运行tomcat的vps.在tomcat.conf文件中有以下内容.

请注意,注释掉了Excecutor 'tomcatThreadPool'相应的Connector引用Executor.

冒着听起来非常愚蠢的风险......我会问这个问题......

随着ExecutorConnector注释,我的servlet如何运作?换句话说,他们是否使用默认线程池?或者我应该取消注释ExecutorConnectorservlet的效率?

我想我在这个领域根本不是很了解......

<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
    maxThreads="150" minSpareThreads="4"/>
-->

<Connector port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />
-->
Run Code Online (Sandbox Code Playgroud)

java tomcat servlets threadpool

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

Context和InitialContext - 我应该在这些对象上调用close()方法吗?

如果我在Context和InitialContext上更早地查看Java SE6文档,我会看到close()每个文档都有一个方法.

所以现在我想知道,我是否需要close()在Context/InitialContext对象上调用该方法?

这是我的典型servlet代码片段以及C​​ontext/InitialContext对象的使用方式.

public class MyTypicalServlet extends HttpServlet {     

    //thread safe
    DataSource ds;
    String FilePath;    

public void init(ServletConfig config) throws ServletException {

    super.init(config);
    try {
        final Context ctx = new InitialContext();
        ds = (DataSource) ctx.lookup("java:comp/env/jdbc/myDB");

        FilePath = getServletContext().getInitParameter("FilePath");                

    } catch (NamingException e) {
        throw new ServletException("Unable to find datasource: " + e.getMessage(), e);
    }
}               

    public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
    {
        doPost(req,res);
    }

    public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, …
Run Code Online (Sandbox Code Playgroud)

java servlets

10
推荐指数
2
解决办法
8583
查看次数

Java - 使用FileUtils和copyFileToDirectory将文件复制到另一个目录 - 不起作用 - ?

我想使用Java和apache org commons的FileUtils类将文件从一个目录复制到另一个目录.

我写了一个快速的java程序来测试我的本地系统.这是代码.该文件存在,但将文件复制到另一个目录不起作用.我错过了什么?某处有不正确的语法吗?

import org.apache.commons.io.FileUtils;
import java.io.File;

class MoveFile {

    public static void main(String[] args) {
        MoveFile myobj = new MoveFile();
        myobj.moveTheFile();
    }

    public void moveTheFile () {
        try {
            File destDir = new File("C:\\Folder1\\temp2");
            File srcFile = new File("C:\\Folder1\\temp\\card.png");
            FileUtils.copyFileToDirectory(srcFile, destDir);
        } catch(Exception e) {
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

java apache file fileutils

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

Eclipse Memory Analyzer - 泄漏嫌疑人报告没有指出我的类 - 为什么?

我正在尝试确定我的webapp中是否有内存泄漏.我正在使用VisualVM和JMeter加载测试并观察堆.

我昨天将堆转储保存到文件并下载了Eclipse Memory Analyzer ...在对VisualVM感到非常沮丧之后,我认为Eclipse会比VisualVM更好地查明漏洞(如果有的话).

我在Eclipse中打开了堆文件并运行了他们称之为泄漏嫌疑人报告的内容.我认为它会指向我的webapp中的特定类,但事实并非如此.所以我不知道如何使用它提供的信息,以便找出泄漏可疑的任何特定类别的地方.

这是我的一个堆转储文件的泄漏可疑报告的结果.

One instance of "org.apache.catalina.session.StandardManager" loaded by "org.apache.catalina.loader.StandardClassLoader @ 0x261bdac0" occupies 16,977,376 (48.54%) bytes. The memory is accumulated in one instance of "java.util.concurrent.ConcurrentHashMap$Segment[]" loaded by "".


Keywords
org.apache.catalina.loader.StandardClassLoader @ 0x261bdac0
org.apache.catalina.session.StandardManager
java.util.concurrent.ConcurrentHashMap$Segment[]

报告中的其余详细信息如附图所示.我希望可以扩展图像以便仔细观察.... 在此输入图像描述

我知道Eclipse应该是非常好的软件.这是我最后一次尝试使用这样的东西来查找内存泄漏 - 我对这个软件如何用于此类知识的知识非常非常有限.教程和帮助页面描述了一些事情,好像你应该知道在点击几下后该做什么......我需要更多的帮助.

java eclipse heap memory-leaks eclipse-rcp

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

如何在Windows XP上的startup.bat文件中设置HeapDumpOnOutOfMemoryError和HeapDumpPath

在Windows PC上的Tomcat的startup.bat文件中设置了HeapDumpOnOutOfMemoryErrorHeapDumpPath参数?我把两个参数放在文件中如下:

set JAVA_OPTS=-Xms100m -Xmx192m
-XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=c:\jakarta-tomcat\webapps

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

:end
Run Code Online (Sandbox Code Playgroud)

这是那些参数应该去的地方吗?我在启动 Tomcat 时收到以下消息> 文件名,目录名或卷标语法不正确.

我不确定该陈述的哪一部分是不正确的.我在这里错过了什么?

memory windows tomcat jvm startup

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

Paypal添加到购物车按钮 - 如何使用Java生成?

我正在使用Paypal NVP API和BMCreateButton API来生成带有Java代码的加密按钮.

我找到了最简单的按钮形式.举个例子,对于成本为8.00的T恤,生成按钮的代码是(请记住,这只是按钮变量部分的片段) -

//...    
    NVPEncoder encoder = new NVPEncoder();
    encoder.add("METHOD", "BMCreateButton");
    encoder.add("BUTTONCODE","ENCRYPTED");
    encoder.add("BUTTONTYPE","CART");
    encoder.add("L_BUTTONVAR1","amount=8.00");
    encoder.add("L_BUTTONVAR2","item_number=6985855");
    encoder.add("L_BUTTONVAR3","item_name=T-Shirt");
//...
Run Code Online (Sandbox Code Playgroud)

这很简单 - 但实际上,产品还有其他选择.T恤可能有颜色和尺寸选项,html <select>在页面上显示为菜单.另外,每种颜色/尺寸选项都有不同的价格.

这是我陷入困境的地方.在Paypal上的HTML变量引用BMCreateButton API页面之间,我很困惑!

应该用选择菜单选项输出的Html代码将是这样的 -

<input type="hidden" name="on0" value="Color &amp; Size">Color &amp; Size
<input type="hidden" name="option_select0" value="Pink Small" />
<input type="hidden" name="option_amount0" value="6.00" />
<input type="hidden" name="option_select1" value="Pink Medium" />
<input type="hidden" name="option_amount1" value="7.00" />
<input type="hidden" name="option_select2" value="Pink Large" />
<input type="hidden" name="option_amount2" value="8.00" />

<select name="os0">
    <option …
Run Code Online (Sandbox Code Playgroud)

java encryption paypal button

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

为什么我在HttpServletRequest上获得指向ServletFileUpload的NoClassDefFoundError?

我最近开始使用JMeter在我的电脑上本地加载测试我的webapp.我有一个用于上传图像的jsp页面.图像由我的servlet处理.当我今天尝试这个过程时,我得到以下异常/错误:

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
    org.apache.commons.fileupload.servlet.ServletFileUpload.isMultipartContent(ServletFileUpload.java:68)
    spyder.servlets.imageProcessing.ImageProcessingServlet.uploadEditedImagesToDB(ImageProcessingServlet.java:527)
    spyder.servlets.imageProcessing.ImageProcessingServlet.doPost(ImageProcessingServlet.java:153)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Run Code Online (Sandbox Code Playgroud)

这是我的servlet中的异常所引用的代码 -

boolean isPart = ServletFileUpload.isMultipartContent(req);
Run Code Online (Sandbox Code Playgroud)

....是的,我已经import在课堂上提出了所有必要的陈述.

我不记得对我的系统上的任何会导致此问题的任何更改.这个过程总是运行没有任何问题,所以我不明白是什么导致它现在这样失败.我认为,在我使用JMeter之后失败了......

java tomcat servlets file-upload noclassdeffounderror

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

可以将SVG矢量图形转换为PNG文件格式以便在Fireworks中使用吗?

正如你们许多人所知,有不少网站出售免版税图形.有些网站出售矢量图形(svg)或者你可以选择下载它们.

我没有支持SVG的图形编辑器.目前,我正在使用较旧版本的Fireworks.我无法打开SVG文件类型.(我也买不起PhotoShop或Illustrator软件).

我在我的电脑上运行Windows.

问题:

  • 我有什么选择?
  • 是否有SVG到PNG转换器?
  • 转换后的文件会保留所有内容吗?
  • 我可以像处理PNG一样使用转换后的SVG文件吗?

graphics svg vector image-conversion fireworks

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

jQuery slideDown() - 绝对定位div从页面顶部向下滑动,需要从页面上的特定区域滑动 - 如何?

我正在创建一个网站,主页上有一个房子的图像.房子有几扇窗户和一扇门.当用户点击特定窗口时,<div>弹出一些文本.门具有相同的功能,只有我想要<div>弹出一个"向下滑动"效果,我希望它的位置<div>在门下.因此,<div>从门的位置向下滑动/展开.

我正在使用jQuery的slideDown()方法,但我得到的结果是'pop up div'从页面顶部向下滑动,而不是从<div>代表图像门的绝对定位.

我的代码片段发布在下面.

我怎样才能得到我正在寻找的结果?

这是JsFiddle上的代码 -

jsfiddle.net/katura99/A36Fw

     <html>
            <head>
<script src="JQuery/jquery-1.7.1.js"></script>

            <script>
            $('#door').click(function() {  
            $("#Poem").slideDown(3000);
            });
            </script>

            </head>

            <style type="text/css">
            .main {
                  width:100%;
            }

            .mainContentBox {
                  width:900px;
                  height:55px;
                  margin:auto;
                  margin-top:15px;
            }

            #Poem {
                  width:285px;
                  height:350px;
                  background:#ffffcc;
                  border:1px solid #cccccc;
                  position:absolute;
                  z-index:5;
                  margin-top:435px;
                  margin-left:312px;
            }

            #Close {
                  position:absolute;
                  top:0px;
                  right:15px;
                  color:blue;
                  cursor:pointer;
                  background: url('PNG/close.png');
                  width:36px;
                  height:36px;
        }   

        #HouseLogo {
        width:900px;
        height:721px;
        margin:auto;
        position:relative; …
Run Code Online (Sandbox Code Playgroud)

html css jquery css-position slidedown

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

我在哪里可以永久设置Windows PC上的Java堆大小?

我最近下载了最新的Java 1.6 JDK.我正在使用SDK附带的VisualVM在我的本地电脑上测试/监控我的webapp(使用Tomcat服务器).我正在运行Windows XP.

用于设置最小值的参数位于何处.最多 java堆大小?VisualVM表示最大值.堆大约是256mb.我在server.xml文件中查找了Tomcat,但没有找到任何设置.

谢谢

java memory heap tomcat jvm

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