小编Jos*_*eal的帖子

如何从JavaScript访问父Iframe

好吧,我有一个IFrame,它调用相同的域页面.我的问题是我想从这个被调用的页面(来自JavaScript)访问来自这个父iframe的一些信息.如何访问此iframe?

细节:有几个像这样的Iframe,可以加载相同的页面,因为我正在编写Windows环境.我打算关闭这个Iframe,这就是为什么我需要知道我应该从他内部关闭的原因.我有一个数组保持对这些Iframe的引用.

编辑:动态生成iframe

javascript iframe

160
推荐指数
7
解决办法
39万
查看次数

使用Scala中的Option包装Java中的null返回方法?

假设我有一个方法,session.get(str: String): String但你不知道它是否会返回一个字符串或null,因为它来自Java.

有没有更简单的方法来处理Scala而不是session.get("foo") == null?也许有些魔法适用ToOption(session.get("foo")),然后我可以像Scala一样对待它

ToOption(session.get("foo")) match {
    case Some(_) =>;
    case None =>;
}
Run Code Online (Sandbox Code Playgroud)

java scala scala-option

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

你有任何推荐的Netbeans插件吗?

这是问题的副本:https://stackoverflow.com/questions/2826/do-you-have-any-recommended-plugins-for-eclipse

但现在是针对netbeans(我不是一个日食爱好者.CTRL + TAB不会改变页面.)

拜托,我很好奇.

java plugins netbeans netbeans-plugins

19
推荐指数
4
解决办法
8519
查看次数

速度和log4J出错

我构建了一个在我的localhost(tomcat)中完美运行的webapp.但是当我尝试部署时,在init()中速度崩溃,让我在这里留下这个奇怪的堆栈跟踪(抱歉大小):


ERROR [main] (VelocityConfigurator.java:62) - Error initializing Velocity!
org.apache.velocity.exception.VelocityException: Failed to initialize an instance of org.apache.velocity.runtime.log.Log4JLogChute with the current runtime configuration.
    at org.apache.velocity.runtime.log.LogManager.createLogChute(LogManager.java:206)
    at org.apache.velocity.runtime.log.LogManager.updateLog(LogManager.java:255)
    at org.apache.velocity.runtime.RuntimeInstance.initializeLog(RuntimeInstance.java:795)
    at org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:250)
    at org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:589)
    at org.apache.velocity.runtime.RuntimeSingleton.init(RuntimeSingleton.java:229)
    at org.apache.velocity.app.Velocity.init(Velocity.java:107)
    at com.webcodei.velociraptor.velocity.VelocityConfigurator.initVelocity(VelocityConfigurator.java:57)
    at com.webcodei.velociraptor.velocity.VelocityConfigurator.configure(VelocityConfigurator.java:42)
    at com.webcodei.velociraptor.VelociListener.contextInitialized(VelociListener.java:26)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
    at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) …
Run Code Online (Sandbox Code Playgroud)

java velocity servlets log4j stack-trace

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

使用Java圆角Swing JButton

好吧,我有一个图像,我想把它作为一个按钮的背景(或一些可引用的东西).问题是这个图像是圆的,所以我需要显示这个图像,没有任何边框等.

保存此按钮的JComponent具有自定义背景,因此按钮确实只需显示图像.

搜索谷歌后,我无法做到这一点.我已经尝试了以下所有,但没有运气:

button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setOpaque(true);
Run Code Online (Sandbox Code Playgroud)

在我在背景上绘制图标后,按钮会绘制它,但是会保留带边框的丑陋灰色背景等.我还尝试使用JLabel和JButton.并在其上绘制ImageIcon,但如果用户调整窗口大小或最小化窗口,图标就会消失!

我怎样才能解决这个问题?

我只需要将图像绘制并舍入到JComponent并听取它的点击次数......

java swing jbutton

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

如何使用VisualVM发现瓶颈/问题

正如我在运行Web应用程序5天后发布的性能下降,如何发现瓶颈?,我有一个问题,一个应用程序运行一段时间后变慢.

我让VisualVM运行并在不同时间之间创建了一个快照.现在应用程序真的很慢,但我不知道如何发现瓶颈.它们彼此之间没有太多差异,唯一增长的是Heap,它在一段时间后成功地被垃圾收集.

谁能给我一些指示?

以下是快照(应用):

[1] http://www.2shared.com/file/W4XJ6HtE/application-1314108550032.html

[2] http://www.2shared.com/fadmin/22521338/f512f97e/application-1314097232727.apps.html

谢谢!

编辑:仔细观察,我注意到CPU甚至没有被太多使用..系统真的很慢!

java profiler scala visualvm

15
推荐指数
2
解决办法
8460
查看次数

Android浏览器:touchcancel被解雇了,而touchmove已经阻止了默认

我正在尝试构建一个网页,用于感知用户的触摸,并沿着画布拖动和对象.

所以我做的是这样的:

var touchStart = function(e) {
    e.preventDefault();
    // Do stuff
}
var touchMove = function(e) {
    e.preventDefault();
    console.log("Touch move");
    // Move objs
}
var touchEnd = function(e) {
    e.preventDefault();
    console.log("Touch start!");
    // clean up stuff
}
var touchCancel = function(e) {
    e.preventDefault();

    // Oh NO touch cancel!
    console.log("Touch cancel!");

}
bindElemOrig.addEventListener('touchstart', touchStart, false);
bindElemOrig.addEventListener('touchmove', touchStart, false);
bindElemOrig.addEventListener('touchend', touchStart, false);
bindElemOrig.addEventListener('touchcancel', touchStart, false);
Run Code Online (Sandbox Code Playgroud)

它工作正常,直到某一点.

问题是,只要我加载太多objs,在我看来touchmove需要太长时间才能响应,而touchcancel会被触发.问题是,一旦touchcancel被触发,我就不会再收到任何touchmove事件,我再也感觉不到了这个动作.

有没有人面对这个问题?我知道Android中你必须调用preventDefault的错误(ios webkit中的touchend事件没有触发? …

javascript jquery android webkit touch

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

Express框架给出了一个非常奇怪的错误

我正在尝试在节点中使用Express,安装一切正常,编译,获得npm并安装express表示:

npm安装快递

问题是,每当我试图"要求"它时,它就会给我一个错误!看一下,一个简单的文件app.js如下:

var express = require('express');
Run Code Online (Sandbox Code Playgroud)

当我运行它:

tlab065:~/proj/Express-server-abstraction> node app.js 
node.js:116
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
TypeError: Cannot read property 'prototype' of undefined
    at Object.<anonymous> (/people/home/jdomingues/local/node/lib/node/.npm/express/1.0.7/package/lib/express/server.js:87:44)    
    at Module._compile (module.js:373:26)
    at Object..js (module.js:379:10)
    at Module.load (module.js:305:31)
    at Function._load (module.js:271:10)
    at require (module.js:317:19)
    at Object.<anonymous> (/people/home/jdomingues/local/node/lib/node/.npm/express/1.0.7/package/lib/express/index.js:28:31)
    at Module._compile (module.js:373:26)
    at Object..js (module.js:379:10)
    at Module.load (module.js:305:31
Run Code Online (Sandbox Code Playgroud)

有人能帮我吗?为什么我收到此错误?我怎么可以从快递安装不同的版本?

javascript node.js express

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

npm git存储库没有更新版本

我有一个git repo,我试图将它设置为我项目中的依赖项.使用NPM,我package.json看起来像这样:

"devDependencies": {
  "grunt": "~0.4.0",
  "grunt-contrib-connect": "~0.2.0",
  "grunt-contrib-watch": "~0.3.1",
  "custom":     "git://github.com/myGitHubRepo/repo.js.git#b7d53a0cfbe496ad89bde6f22324219d098dedb3",
  "grunt-contrib-copy": "~0.4.0"
}
Run Code Online (Sandbox Code Playgroud)

在第一个

npm install
Run Code Online (Sandbox Code Playgroud)

它安装所有内容并毫无问题地获取存储库.但是,如果我改变这个提交哈希让我们说

"custom":     "git://github.com/myGitHubRepo/repo.js.git#d6da3a0...", // a different one
Run Code Online (Sandbox Code Playgroud)

它没有更新!任何人都可以指出我怎么能得到这种行为?

我只想分享这段代码,并能够在某些时候更改此版本,并npm会自动更新此代码.

javascript configuration build-system node.js npm

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

运行Web应用程序5天后性能下降,如何发现瓶颈?

我使用以下技术堆栈开发了一个Web应用程序:

  • Java的
  • Mysql的
  • 斯卡拉
  • 玩框架
  • DavMail集成(用于日历和交换服务器)
  • JAVAMAIL
  • 阿卡演员

在第一天,应用程序运行顺利,没有滞后.但是5天左右后,应用程序变得非常慢!现在我不知道如何描述这个,因为我有很大的依赖性,很难重现这种事情.我已经调查了记忆,似乎一切都没问题.

有关此事的任何指示?

java mysql performance scala playframework

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