问题列表 - 第18657页

大型python列表的内存需求

我做的很愚蠢

from itertools import *
rows = combinations(range(0, 1140), 17)
all_rows = []
for row in rows:
    all_rows.append(row)
Run Code Online (Sandbox Code Playgroud)

毫不奇怪我耗尽内存地址空间(32位python 3.1)我的问题是,我如何计算一个大型列表需要多少内存地址空间?在这种情况下,列表大约为2.3X10 ^ 37.我假设python中有一个函数返回我正在寻找的信息,或者实际上是一个较小但相似的列表的大小.那些工具是什么?

python memory-management 32bit-64bit

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

结合字符串向量

我一直在阅读Accelerated C++,我不得不说这是一本有趣的书.

在第6章中,我必须使用<algorithm>中的函数将vector <string>连接成单个字符串.我可以使用累积,但它没有帮助,因为字符串容器只能push_back字符.

int main () {
  using namespace std;
  string str = "Hello, world!";
  vector<string>  vec (10, str);
  // Concatenate here?

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

如何将字符串连接在一起?

c++ string stl vector

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

WPF ItemsControl IsMouseOver无法按预期工作

我在WPF窗口的Window.Resources中有以下代码.它基本上做的是创建一个项目,表示一个标签位于左侧,一个标签位于右侧的网格.当我将鼠标悬停在标签或按钮上时,行会按预期更改颜色,但如果鼠标位于任何行上方,我希望它也会更改颜色.

怎么能实现这一目标?

任何帮助表示赞赏.

<Window.Resources>
    <dtos:ProjectDto x:Key="data"/>
    <Style x:Key="alternatingWithTriggers" 
           TargetType="{x:Type ContentPresenter}">
        <Setter Property="Height" Value="25"></Setter>
    </Style>
    <Style x:Key="onmouseover" TargetType="{x:Type DockPanel}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Background" Value="Yellow">
                </Setter>
            </Trigger>
        </Style.Triggers>
    </Style>

    <DataTemplate x:Key="ItemTemplate">
        <Border x:Name="ItemBorder" HorizontalAlignment="Stretch" BorderThickness="0" Background="#BBB" ClipToBounds="True" >
            <DockPanel ClipToBounds="True" HorizontalAlignment="Stretch" Style="{StaticResource onmouseover}">
                <Label Content="{Binding Name}" HorizontalAlignment="Left" Height="80"></Label>
                <Button Content="Delete" HorizontalAlignment="Right" Margin="0,0,10,0"/>
            </DockPanel>
        </Border>
...
Run Code Online (Sandbox Code Playgroud)

c# silverlight wpf xaml

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

如何通知用户他的浏览器不受支持

我在一家小公司工作,我们正在开发一个Web应用程序.由于我们拥有的资源非常少,我们无法组建我们想要的开发团队(我们只有两个人).随着时间的推移,Web应用程序变得非常复杂,很难继续使用IEx,Firefox,Safari等.我们尝试在编码时保持干净,因此我们为所有非IEx现代浏览器提供了几乎功能性的Web应用程序,但IE是另一个故事.

我们如何通知用户IE根本不受支持,他们应该安装一个现代浏览器继续?

请记住,问题不在于我们是否应该支持IE.因为我们不会.问题是如何通知用户更改浏览器.

目前,我们在页面顶部有一个小白框,显示一些文字,并有一些指向Firefox和Chrome的链接.您对如何实现这一点有任何想法吗?以前解决过这个问题且有经验的人?

browser firefox internet-explorer google-chrome cross-browser

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

java的equals()方法

我有以下测试程序.我创建了3个Integer引用.我创建2个Integer对象并使引用i1和i2分别引用它们.我让i3等于i1.现在i1 equals()i3显然应该是真的,因为它们都引用堆上的相同对象.但为什么i1应该与i2相等?他们指的是两个不同的对象.我错过了什么

文件说:

public boolean equals(Object obj)
     Indicates whether some other object is "equal to" this one.


public class Test{

    public static void main(String [] args)
    {
        Integer i1 = new Integer(10);
        Integer i2 = new Integer(10);
        Integer i3 = i1;

        if(i1.equals(i3)) // UNDERSTANDABLE
            System.out.println("equal");

        if(i1.equals(i2)) // prints equal. WHY !!!!!
            System.out.println("equal");    
}

}
Run Code Online (Sandbox Code Playgroud)

java class

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

如何在不安装IDE的情况下编译和运行此Delphi代码?

据说生成一个winform:

var
  F : TForm;
  L : TLabel;
begin
  F := TForm.Create(Application);
  L := TLabel.Create(F);
  L.Parent := F; // Needed to have it show up on the form.
  L.Left := 50;
  L.Top := 50;
  L.Caption := 'This is an example';
  F.Show;
end;
Run Code Online (Sandbox Code Playgroud)

事实上,这是我之前的问题.

如果是C程序,我可以这样运行:

> gcc foo.c -o foo.exe
> foo.exe
Run Code Online (Sandbox Code Playgroud)

我怎样才能在Delphi中做到这一点?

delphi

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

在Bash中合并两个数组

我有以下情况,两个数组,让我们称它们为A(0 1)和B(1 2),我需要将它们组合成一个新的数组C(0:1 0:2 1:1 1:2),我想出的最新一点是这个循环:

   for ((z = 0; z <= ${#A[@]}; z++)); do
     for ((y = 0; y <= ${#B[@]}; y++)); do
       C[$y + $z]="${A[$z]}:"
       C[$y + $z + 1]="${B[$y]}"
     done
   done
Run Code Online (Sandbox Code Playgroud)

但它不能很好地工作,因为输出我得到这个:

 0: : : :
Run Code Online (Sandbox Code Playgroud)

在这种情况下,输出应为0:1 0:2,因为A =(0)且B =(1 2)

arrays bash shell loops

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

如何在java中使用Pattern matcher?

让我们说字符串是<title>xyz</title> 我想从字符串中提取xyz出来的.我用了:

Pattern titlePattern = Pattern.compile("&lttitle&gt\\s*(.+?)\\s*&lt/title&gt");
Matcher titleMatcher = titlePattern.matcher(line);
String title=titleMatcher.group(1));    
Run Code Online (Sandbox Code Playgroud)

但是我收到了titlePattern.matcher(line)的错误;

java regex

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

如何将日期对象转换为格式化的字符串?

所以我有一个包含日期对象的变量.我想将它转换为这种格式的字符串:dd/mm/yyyy.怎么能实现这一目标?

date actionscript-3

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

C#中的条件变量

是否在C#中使用了条件变量和监视器?

有人能举个例子吗?

c# multithreading monitor

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