问题列表 - 第37154页

变量全局范围理解问题

我的问题实际上是一个理解 - 我有一个有效的解决方案,我只是不明白它是如何工作的.

好的,所以 - 我要做的是在循环中添加一个setTimeout,并通过它传递一个变化的值.例:

for (i=0;i<11;i++)
{
     setTimeout("alert(i)",1000);
}
Run Code Online (Sandbox Code Playgroud)

如果我理解正确,这不起作用,因为Javascript不(像PHP)将i的值传递给函数,但传递i的引用 - 这反过来不是静态的,但继续随计数器更改.

我找到了一个解决方案,如下所示:

for (i=0;i<11;i++)
{
    setTimeout(function(x){return function(){alert(x)};}(i),1000);
}
Run Code Online (Sandbox Code Playgroud)

我真的不明白这实际上是做什么的.看起来它将"警报"功能传递回调用函数,但我无法理解.

我可以使用这个解决方案,并将其适应其他环境,但我真的很想了解我的所有代码,而不仅仅是使用我在某处找到的东西,并且很高兴它的工作原理.此外,我正在寻找一个更纤薄的版本来实现同样的目标.

谢谢,马可

javascript variables scope

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

如何在现有系统上合并标签

我们有一个简单的界面来标记特定问题

(e.g. entry has 1..many tags and each tag entry has a foriegn key pointer back to the entry table)

1.    What is the current production version of the jdk? (Tags: jdk6 jdk-6 jdk java)
2.    In what version was java.util.spi package introduced? (Tags: jdk-6, jdk7, jdk5)
3.    Which version of java is going to be released soon? (Tags: jdk-6, jdk7, jdk8)
Run Code Online (Sandbox Code Playgroud)

我们想将名为"jdk-6"的所有标签合并到jdk6.我们如何在接近生产但包含有用数据的系统中实现这一目标.

在[1]中,需要删除jdk-6,因为jdk6已经存在.在[2,3]中,jdk-6需要重命名为"jdk6".

我需要什么样的脚本才能有效地迁移这些数据.

编辑

create table entry (id, question, ...)
create table entry_tag (id, entry_id, tag)
Run Code Online (Sandbox Code Playgroud)

mysql sql database database-design

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

获取网络上机器的当前系统时间

我知道我可以像这样查询我的机器的系统时间:

from datetime import datetime
datetime.now()
Run Code Online (Sandbox Code Playgroud)

有没有办法查询Windows网络上另一台机器的系统时间?例如\\mynetworkpc.

python time networking system

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

Python timeit问题

我正在尝试使用timeit模块,但我不知道如何.我有一个主要的:

from Foo import Foo
if __name__ == '__main__':
...
   foo = Foo(arg1, arg2) 
   t = Timer("foo.runAlgorithm()")
   print t.timeit(2)
Run Code Online (Sandbox Code Playgroud)

我的Class Foo有一个名为runAlgorithm()的方法

错误是这样的:

NameError:未定义全局名称'foo'

我究竟做错了什么?我可以从课堂方法中抽出时间吗?

python timeit

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

如何找到两个或更多节点最近的共同祖先?

用户在HTML页面中选择两个或多个元素.我想要完成的是找到那些元素的共同祖先(如果以前没有找到,那么身体节点将是共同的祖先)?

PS:它可以通过XPath实现,但对我来说它不是一个更好的选择.也可以通过css选择器解析找到它,但我认为它是一个脏方法(?)

谢谢.

javascript jquery

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

如何启用滚动而不是将div压缩在一起

在我的网站上,它是一个基于div的布局,当窗口被重置时,所有东西都被推到了一起.诸如图像重叠或彼此下方移动并且div也彼此重叠.

当div的内容大于窗口大小时,如何让它滚动,类似于facebook,如果你调整窗口大小,它可以防止任何重叠,只是让用户滚动?

body
{
    background-color: #B0B0B0;
    color: #ffffff;
    margin-top: 0px;
    margin: 0px;        
}

#header
{   
    width: 100%;
    height: 100px;
    margin: 0px;
    padding: 0px;
}

#content
{

    width: 80%;
    height: 800px;  
    margin-top: 50px;       
    margin-left: auto;
    margin-right: auto;
    padding: 30px;      
}

<div id="header">
[Header]
</div>
<div id="content">
[Content]
<img src="image1.png" /><img src="image2.png"/><img src="image3.png" />
</div>
Run Code Online (Sandbox Code Playgroud)

html就是这样,但显然内容更多

希望我没有让这太混乱,谢谢.

html css scroll

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

C++模板构造函数

我希望有一个非模板类,其模板构造函数没有参数.

据我所知,它不可能拥有它(因为它会与默认构造函数冲突 - 我是对的吗?),解决方法如下:

class A{
   template <typename U> A(U* dummy) {
   // Do something
   }
};
Run Code Online (Sandbox Code Playgroud)

也许有更好的替代方案(或更好的解决方法)?

c++ templates constructor

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

如何将网站的HTML转换为图像?

有谁知道如何做到这一点?我曾尝试使用JEditorPane,但它不起作用?还有其他想法吗?

提前致谢.

这是我正在使用的代码:

import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class HtmlToImage
    {

        protected static File generateOutput() throws Exception
        {
            // Create a temporary output file for the PNG image.
            File outputFile =  new File("Reporte.png");
            outputFile.deleteOnExit();

            JEditorPane pane = new JEditorPane();
            pane.setContentType("text/html");
            pane.setPage("http://www.google.com");
            final JFrame frame = new JFrame();
            frame.pack();

            // Time Delay for the correct loading of the file.
            try
            {
                Thread.sleep(5000);
            }
            catch(NumberFormatException nfe)
            {
            }

            frame.add(pane);
            frame.pack(); …
Run Code Online (Sandbox Code Playgroud)

java swing

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

设置可绘制的不透明度

如何设置Drawable对象的不透明度?

android opacity

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

Web服务客户端设计模式(最佳实践)

我部署了一个Web服务并准备使用.客户端应用程序将同步并极其频繁地使用此服务.从Web服务返回的数据量也很大.

Web服务客户端是Web应用程序(liferay portlet).我在eclipse中生成了带有轴的客户端部分.

在我的第一次测试中,在每个请求中,我实例化一个新的ServiceProxy并调用它的方法.我不确定这个结构的健壮性和可靠性(每次都创建一个新的代理对象).

我使用singleton代理将其更改为静态类,但我不确定在同时调用Web应用程序客户端(并发问题)期间会发生什么.

我希望设计能够将我的Web应用程序与Web服务客户端分离,并且具有客户端代理缓存(不是数据缓存,因为我的应用程序是实时的)或类似的东西.

我认为Web服务客户端部分应该有一个设计模式或最佳实践.

java soa client design-patterns web-services

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