问题列表 - 第44184页

CSS显示IE的内联块问题

我遇到了IE6和IE7问题,我希望有人为我提供解决方案,而不是使用IE6/7.右边的成本需要与左边的标签位于同一条线上.我只能在FireFox中使用它,但是在IE7中,即使我使用的是内联块,它也会将成本放在下面.任何帮助将不胜感激

注意:我打开边框,所以我可以看到发生了什么......

演示我的问题:http: //jsbin.com/ilese4/

这是它在IE7中渲染的图片.

替代文字

css internet-explorer inline block

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

当声明一个对象时,如果它是不明确的,你如何指定无名称

我有一个不明确的变量,例如:

Class myClass;


blah.h : error C2872: 'Class ' : ambiguous symbol
    could be 'foo.h(30) : Class '
    or 'foo2.h(106) : MyNamespace::Class '
Run Code Online (Sandbox Code Playgroud)

我如何具体声明变量myClass是foo.h中没有命名空间声明的前一个类?

提前致谢!

c++ variables namespaces class

0
推荐指数
1
解决办法
169
查看次数

如何在非事件派发线程中提示确认对话框

我有以下fun将由非事件派发线程执行.在线程中间,我想要一个

  1. 弹出确认框.线程暂停其执行.
  2. 用户做出选择.
  3. 线程将获得选择并继续执行.

但是,我发现以线程安全方式执行它并不容易,因为对话框应该由事件调度线程显示.我试试

public int fun()
{
    // The following code will be executed by non event dispatching thread.
    final int choice;
    SwingUtilities.invokeAndWait(new Runnable() {

        @Override
        public void run() {
            // Error.
            choice = JOptionPane.showConfirmDialog(SaveToCloudJDialog.this, message, title, JOptionPane.YES_NO_OPTION);
        }            
    });
    return choice;
}
Run Code Online (Sandbox Code Playgroud)

当然这不会choice是最终的,我不能将对话框的返回值分配给它.

实现上述3个目标的正确方法是什么?

java swing multithreading event-dispatch-thread

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

跨类提供Java属性?

我选择使用属性文件来自定义某些设置.我使用以下代码在类中提供属性对象

Properties defaultProps = new Properties();
    try {
        FileInputStream in = new FileInputStream("custom.properties");
        defaultProps.load(in);
        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

我是否必须将此添加到每个班级?可能不是因为那时每个类都会打开一个流到这个文件.但我不确定如何妥善处理这个问题.我应该创建一个类MyProperties并在任何类需要属性中实例化它吗?

提前致谢!

java properties

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

用Python锁定免费只读列表?

我已经做了一些基本的性能和内存消耗基准测试,我想知道是否有任何方法可以让事情变得更快......

  1. 我有一个巨大的70,000元素列表,其中包含numpy ndarray,以及所述列表中元组中的文件路径.

  2. 我的第一个版本将列表的切片副本传递给python多进程模块中的每个进程,但是它会将ram使用率扩展到20多GB以上

  3. 第二个版本我将它移动到全局空间并通过索引(例如foo [i])在我的每个进程的循环中访问它,这似乎将它放入共享内存区域/ CoW语义中,因此它不会爆炸内存使用率(停留在~3 GB)

  4. 然而,根据性能基准测试/追踪,似乎大部分应用时间现在花在"获取"模式上......

所以我想知道是否有任何方式我可以以某种方式将此列表转换为某种无锁/只读,以便我可以取消部分获取步骤,以帮助加快访问速度.

编辑1:这是应用程序概要分析的前几行输出

ncalls  tottime  percall  cumtime  percall filename:lineno(function)
   65 2450.903   37.706 2450.903   37.706 {built-in method acquire}
39320    0.481    0.000    0.481    0.000 {method 'read' of 'file' objects}
  600    0.298    0.000    0.298    0.000 {posix.waitpid}
   48    0.271    0.006    0.271    0.006 {posix.fork}
Run Code Online (Sandbox Code Playgroud)

编辑2:这是列表结构的一个例子:

# Sample code for a rough idea of how the list is constructed
sim = []
for root, dirs, files in os.walk(rootdir):
    path = os.path.join(root, filename)
    image= Image.open(path)
    np_array = …
Run Code Online (Sandbox Code Playgroud)

python performance numpy

9
推荐指数
1
解决办法
1771
查看次数

git:在提交消息中显示索引差异作为注释

git commit打开邮件编辑器显示一个简要的状态,这样的事情:

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Your branch is ahead of 'origin/master' by 26 commits.
#
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   Showcase/src/com/gigantt/BorderArea.mxml
#   modified:   Showcase/src/com/gigantt/Client.mxml
#   modified:   Showcase/src/com/gigantt/GraphItem.mxml
#
Run Code Online (Sandbox Code Playgroud)

我如何调整git以显示要提交的差异?我知道它可能是一个很长的差异,但仍然......非常有用.

git

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

VB.NET中C#的`default`相当于什么?

我通常在C#中处于家中,我正在研究某些VB.NET代码中的性能问题 - 我希望能够将某些内容与某个类型的默认值进行比较(类似于C#的default关键字).

public class GenericThing<T1, T2>
{
    public T1 Foo( T2 id )
    {
        if( id != default(T2) ) // There doesn't appear to be an equivalent in VB.NET for this(?)
        {
            // ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我被认为Nothing在语义上是相同的,但如果我这样做:

Public Class GenericThing(Of T1, T2)
    Public Function Foo( id As T2 ) As T1
        If id IsNot Nothing Then
            ' ...
        End If
    End Function
End Class
Run Code Online (Sandbox Code Playgroud)

然后当T2Integer,并且值为idis时0,条件仍然通过,并且if …

.net vb.net generics

18
推荐指数
3
解决办法
8281
查看次数

使用msdeploy转换文件

我可以使用MSDeploy的配置转换机制来转换其他文件吗?

msdeploy webdeploy

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

当我管道输出时,为什么我的分叉程序的输出不同?

我在fork上看了一些简单的代码,并决定自己尝试一下.我编译然后从Emacs内部运行它,并获得一个不同的输出到通过在Bash中运行它产生的输出.

#include <unistd.h>
#include <stdio.h>

int main() {
  if (fork() != 0) {
    printf("%d: X\n", getpid());
  }

  if (fork() != 0) {
    printf("%d: Y\n", getpid());
  }

  printf("%d: Z\n", getpid());
}
Run Code Online (Sandbox Code Playgroud)

我用gcc编译它,然后从Emacs内部运行a.out cat,并将它管道输送到grep .,然后得到它.

2055:X
2055:Y
2055:Z
2055:X
2058:Z
2057:Y
2057:Z
2059:Z

这不对.只是从Bash运行它我得到(我预期)

2084:X
2084:Y
2084:Z
2085:Y
2085:Z
2087:Z
2086:Z

编辑 - 错过了一些换行符

这是怎么回事?

c linux bash fork pipe

8
推荐指数
3
解决办法
254
查看次数

使用Django的FileUpload

我正在使用ajax-upload代码进行简单的AJAX文件上传.我遇到的问题是提交后文件没有显示在后端.

前端代码非常基本:

<div id="image_uploader">Upload More Images</div>
<script type="text/javascript" charset="utf-8">
    function createUploader(){            
        var uploader = new qq.FileUploader({
            element: document.getElementById('image_uploader'),
            action: '/add/image/1',
            debug: true,
            onSubmit : function () {
                progress.show();
            },
            onComplete : function () {
                progress.hide();
            },
            onCancel : function () {
                progress.hide();
            },
        });           
    };

    createUploader();
</script>
Run Code Online (Sandbox Code Playgroud)

后端代码(当前正在进行中)也非常基本:

def add_image(request, id):
    print request
    if request.FILES:
        return HttpResponse("{success:true}")
    else:
        return HttpResponse("{success:false, message:'Unable to find FILES}")
Run Code Online (Sandbox Code Playgroud)

django ajax file-upload file

8
推荐指数
1
解决办法
8386
查看次数