小编Rak*_*yal的帖子

如何从java jar创建Windows服务?

我有一个可执行的JAR文件.是否可以创建该JAR的Windows服务?实际上,我只想在启动时运行它,但我不想将JAR文件放在我的启动文件夹中,也不要在注册表中.

java windows-services jar startup

54
推荐指数
6
解决办法
11万
查看次数

如何使用javascript获取元素的背景颜色?

我如何使用javascript获取任何元素的背景颜色,比如Div.我试过了:-

<html>
    <body>
        <div id="myDivID" style="background-color: red">shit happens</div>
        <input type="button" value="click me" onclick="getColor();">
    </body>

    <script type="text/javascript">
        function getColor(){
            myDivObj = document.getElementById("myDivID")
            if ( myDivObj ){
                alert ( 'myDivObj.bgColor: ' + myDivObj.bgColor ); // shows: undefined
                alert ( 'myDivObj.backgroundcolor: ' + myDivObj.backgroundcolor ); // shows: undefined
                //alert ( 'myDivObj.background-color: ' + myDivObj.background-color ); // this is not a valid property :)
                alert ( 'style:bgColor: ' + getStyle ( myDivObj, 'bgColor' ) ); //shows: undefined
                alert ( 'style:backgroundcolor: ' +  getStyle ( …
Run Code Online (Sandbox Code Playgroud)

html javascript

47
推荐指数
6
解决办法
13万
查看次数

如何使用jQuery设置图像src

我试图使用jQuery更改图像src属性

jQuery("#imageID").attr('src','http://localhost:8080/images/1/myImage.png' );
Run Code Online (Sandbox Code Playgroud)

使用上面的代码我可以更改src属性,但当我尝试这个: -

jQuery("#imageID").attr('src',jQuery("#imageBlock").css('background-image') );
Run Code Online (Sandbox Code Playgroud)

我无法更改src.

提供

alert ( jQuery("#imageBlock").css('background-image') );
Run Code Online (Sandbox Code Playgroud)

收益:

url(http:// localhost:8080/images/1/myImage.png)

编辑#1 就在我即将接受解决方案时.我必须说,几乎所有的解决方案都在FF中运行.我试过了:

  • 片(4,-1);
  • split("(")[1]>然后替换(")","");

我猜其他人也会工作.但是这些解决方案都没有在IE中运行.原因是:当FF返回时:

url(http:// localhost:8080/images/1/myImage.png)

IE返回:

url(" http:// localhost:8080/images/1/myImage.png ")

^^介意这里的报价

现在,可能是设置src attr的通用方法.我是否需要测试浏览器是否为IE?

这是工作代码.

var src = "";
    if ( jQuery.browser.msie ) {
        src = jQuery("#imageBlock").css('background-image').slice(5,-2);        
    }else{
        src = jQuery("#imageBlock").css('background-image').slice(4,-1);
    }   
    jQuery("#imageID").attr('src', src );
Run Code Online (Sandbox Code Playgroud)

我真的不喜欢它:x.如果有另外一个解决方案,请告诉我,否则我会立即接受slice解决方案.

javascript jquery image src

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

下拉框和组合框之间有什么区别吗?

下拉框和组合框[HTML]之间有什么区别吗?

实际上重点是,每次我说的话都是这样的:" 组合框有一些问题 ",我的大四学生说:" 这不是一个下拉的组合框 ",:)

html user-controls combobox drop-down-menu

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

如何使用JSTL迭代HashMap中的ArrayList?

我有这样的地图,

Map<Integer,ArrayList<Object>> myMap = new LinkedHashMap<Integer,ArrayList<Object>>();
Run Code Online (Sandbox Code Playgroud)

现在我必须迭代这个Map,然后迭代地图中的ArrayList.我怎么能用JSTL做到这一点?

java jsp jstl arraylist map

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

是否可以在Tomcat中动态重新加载log4j.xml/log4j.properties文件?

问题是,每当你更改log4j.properties/log4j.xml时,你需要重启tomcat [或者说任何其他服务器].有没有重新加载log4j配置的解决方法?

java tomcat log4j

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

如何找出我的JVM支持哪种算法[加密]?

我正在使用Jasypt进行加密.这是我的代码:

public class Encryptor {    
    private final static StandardPBEStringEncryptor pbeEncryptor = new StandardPBEStringEncryptor();
    private final static String PASSWORD = "FBL";
    private final static String ALGORITHM = "PBEWithMD5AndTripleDES";

    static{
        pbeEncryptor.setPassword( PASSWORD );
        //pbeEncryptor.setAlgorithm( ALGORITHM );       
    }

    public static String getEncryptedValue( String text ){
        return pbeEncryptor.encrypt( text );
    }

    public static String getDecryptedValue( String text ){
        return pbeEncryptor.decrypt( text );
    }

}
Run Code Online (Sandbox Code Playgroud)

取消注释该setAlgorithm行,它将引发异常

org.jasypt.exceptions.EncryptionOperationNotPossibleException:加密引发了异常.可能的原因是您使用的是强加密算法,并且尚未在此Java虚拟机中安装Java Cryptography Ex tension(JCE)Unlimited Strength Jurisdiction Policy Files

api说:

设置用于加密的算法设置用于加密的算法,如PBEWithMD5AndDES.

JCE提供程序必须支持此算法(如果不指定,则为默认JVM提供程序),如果支持,则还可以为其指定模式和填充,如ALGORITHM/MODE/PADDING .

参考:http://www.jasypt.org/api/jasypt/apidocs/org/jasypt/encryption/pbe/StandardPBEStringEncryptor.html#setAlgorithm%28java.lang.String%29 …

java encryption jvm jasypt

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

如何显示另一个变量的值?

var foo = "bar"
var bar  = "realvalue";
Run Code Online (Sandbox Code Playgroud)

是否有可能要打印的值bar使用foo

javascript

31
推荐指数
4
解决办法
1191
查看次数

如何/在何处将数据存储在Chrome Tampermonkey脚本中?

我为Facebook写了一个Greasemonkey/Tampermonkey脚本.我需要存储数据以便以后检索它.为此我用过localStorage.
那很好用.但我注意到,几个小时后,我存储的所有数据都被删除了automaticgicllay.可能Facebook本身会删除所有localStorage数据.

现在,我搜索了替代品.

  1. Cookie:当用户清除历史记录时,不会删除此项.
  2. Web SQL:显然它被w3.org删除了.所以在不久的将来我会假设chrome也可能没有使用web sql.

我想将数据存储在客户端系统中.我有什么选择?我应该使用FileSystem来存储数据吗?

javascript greasemonkey google-chrome local-storage tampermonkey

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

如果不重新启动Tomcat,为什么不反映我的JSP更改?

我正在编辑直接驻留在内部的JSP文件tomcat/webapps/myapp/WEB-INF,但要查看更改,我必须重新启动服务器.据我所知,JSP更改不需要您重新启动服务器.我找到的与自动重新加载有关的唯一配置是reloadable ="true"

如果您希望Catalina监视/ WEB-INF/classes /和/ WEB-INF/lib中的类以进行更改,则设置为true;如果检测到更改,则自动重新加载Web应用程序.

我在中使用了这个属性context.xml,但问题仍然存在.在没有重新启动的情况下,如果没有检测到JSP文件中的更改,可能是什么原因?

@Bozho: 这是摘自web.xml.我需要改变什么吗?

 <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>
Run Code Online (Sandbox Code Playgroud)

jsp tomcat tomcat6

28
推荐指数
4
解决办法
8万
查看次数