问题列表 - 第30021页

我该如何改进这段代码?

# max_list = [83, 1350, 1, 100]
for i in range(len(max_list)):
     new_value = 1
     while new_value < max_list[i]:
          new_value *= 10
     max_list = new_value
Run Code Online (Sandbox Code Playgroud)

我正在做的是将数字四舍五入到最接近的,嗯,零填充值?我不确定它会被称为什么.但基本上,我想83 - > 100,1 - > 1,1350 - > 10000,100 - > 100.我使用round()函数尝试,但不能让它做什么我想要的.

这样做但我认为它可以用更少的行编写.

python rounding

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

如何让我的Eclipse快捷方式再次在Helios中运行?

升级到Helios后,我的一些主要捷径已停止工作; 我用Control+ Option+ CSubversion的提交,但由于升级,打在导航视图这个组合的表现一样只是击中C(移至以C开头的下一个元素).

我尝试了一些变化,但要么得到相同的行为,要么根本没有发生任何事情.

有任何想法吗?

eclipse keyboard-shortcuts eclipse-3.6

10
推荐指数
1
解决办法
6232
查看次数

为什么枚举中的元素数量会改变C++中私有typedef的可见性?

对不起,描述性问题标题不是很清楚.我不太清楚如何描述这一点,希望如果有人能够向我解释这一点,我可以在以后做得更好.

我即将来到这里并询问为什么以下示例正在运行.它展示了我希望的行为,但我不确定它为什么或是否是标准的,或者我是否对编译器感到幸运.无论如何,在整理一个最小的工作示例发布在这里,我发现它根本没有做我想的.所以这里......

   struct Foo {
       enum BAR { A, B, C, D, E };
       private: typedef BAR BAR;
   };

   int main(int argc, char* argv[]) {
       int x = (Foo::BAR)42;
       int y = Foo::D;
  }
Run Code Online (Sandbox Code Playgroud)

似乎正在发生的事情以及我非常高兴的是,Foo采用了枚举常量,之后BAR变为私有.所以我没有得到任何错误,int y =但我得到一个Foo::BAR私人错误int x=.然而,这似乎只适用于枚举中的5个或更多常量,删除它E并且它都编译好,即BAR保持公开.

什么在这里工作?谢谢.

(PS.编译器是GCC 4.4.3)

c++ enums

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

如何让gdb保存命令历史记录?

如何设置gdb以便保存命令历史记录?在开始新gdb会话时,我想使用向上箭头键来访问先前会话的命令.

debugging gdb

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

如何将()所有元素包装在一个容器而不是每个元素中?

我有类似于以下HTML:

<fieldset>
   <legend>Title</legend>

   <p>blahblahblah</p>
   <p>blahblahblah</p>
   <p>blahblahblah</p>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

我想要做的是将所有P包装到一个容器中,如下所示:

<fieldset>
   <legend>Title</legend>

   <div class="container">
      <p>blahblahblah</p>
      <p>blahblahblah</p>
      <p>blahblahblah</p>
   </div>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

这是我目前的Javascript:

$(document).ready(function()
{
   $('fieldset legend').click(function()
   {
      $(this).siblings().wrap('<div class="container"></div>');
   });
});
Run Code Online (Sandbox Code Playgroud)

但是,这会导致每个P元素都包含在它自己的div.container中.像这样:

<fieldset>
   <legend>Title</legend>

   <div class="container"><p>blahblahblah</p></div>
   <div class="container"><p>blahblahblah</p></div>
   <div class="container"><p>blahblahblah</p></div>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

有没有更简洁的方法来实现这一点,而不是使用类似的东西:

$(document).ready(function()
{
   $('fieldset legend').click(function()
   {
      $(this).after('<div class="container"></div>');
      $(this).parent().append('</div>');
   });
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

什么是WPF等同于ControlPaint.Light?

什么是与ControlPaint.Light等效的wpf?

http://msdn.microsoft.com/en-us/library/3wz9t9fy%28VS.80%29.aspx

鉴于WinForms使用System.Drawing.Color而wpf使用System.Windows.Media.Color

wpf colors winforms

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

使用perl剥离HTML标记

什么是在perl中剥离HTML标记的最简单方法.我正在使用正则表达式从URL解析HTML工作得很好但是如何删除HTML标记?

这是我如何拉我的HTML

 #!/usr/bin/perl -w
use strict;
use warnings;
use LWP::Simple;
my $now_string = localtime;

my $html = get("http://www.spc.noaa.gov/climo/reports/last3hours.html")
    or die "Could not fetch NWS page.";
$html =~ s/<script.*?<\'/script>/sg;
$html =~ s/<.+?>//sg;
$html =~ m{(Hail Reports.*)Wind Reports}s || die;
my @hail = $1;
Run Code Online (Sandbox Code Playgroud)

html tags perl parsing

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

在C++中总是需要调用基类构造函数吗?

假设我有一些类C,我继承它并命名这个类D.我是否总是必须调用C默认构造函数,如下例所示:

class C {
    public:
        C() { ... }
};

class D {
    public:
        D() : C() { ... }
};
Run Code Online (Sandbox Code Playgroud)

请注意,C它只有默认构造函数.我必须从D打电话吗?我无法弄清楚如何找到它.

谢谢,Boda Cydo.

c++ constructor default-constructor

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

用于经过身份验证的用户的条件上下文处理器

我有一个上下文处理器返回用户朋友列表。我希望它仅在用户登录时返回朋友的字典,因为目前我有干净的数据库,没有任何用户,并且我收到错误:

Exception Type: DoesNotExist at /
Exception Value: UserProfile matching query does not exist.

这是我尝试过的两个版本,但没有成功。为什么它不应该搜索匹配的用户?

def friends_list(request):
    if request.user.is_authenticated:
        userprofile = UserProfile.objects.get(user=request.user)
        friends = Friend.objects.filter(friend_of=userprofile)
    else:
        friends = {}
    return {'friends': friends}

def friends_list(request):
    userprofile = UserProfile.objects.get(user=request.user)
    if userprofile:
        friends = Friend.objects.filter(friend_of=userprofile)
    else:
        friends = {}
    return {'friends': friends}
Run Code Online (Sandbox Code Playgroud)

django django-context

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

连接红黑树

OCaml标准库有一个很棒的Set实现,它使用非常有效的分而治之算法来计算union两组.我相信它从一个集合中获取整个子树(不仅仅是单个元素)并将它们插入到另一个集合中,在必要时进行重新平衡.

我想知道这是否需要OCaml使用的AVL树中保存的高度信息,或者是否也可以使用红黑树.例如,是否可以更有效地连接一对红黑树,而不是简单地迭代第二棵树,将其元素附加到第一棵树的末尾?

algorithm red-black-tree data-structures

19
推荐指数
1
解决办法
6827
查看次数