问题列表 - 第26255页

迭代defaultdict词典的键和值

以下按预期工作:

d = [(1,2), (3,4)]
for k,v in d:
  print "%s - %s" % (str(k), str(v))
Run Code Online (Sandbox Code Playgroud)

但这失败了:

d = collections.defaultdict(int)
d[1] = 2
d[3] = 4
for k,v in d:
  print "%s - %s" % (str(k), str(v))
Run Code Online (Sandbox Code Playgroud)

附:

Traceback (most recent call last):  
 File "<stdin>", line 1, in <module>  
TypeError: 'int' object is not iterable 
Run Code Online (Sandbox Code Playgroud)

为什么?我该如何解决?

python dictionary iterator

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

哈希的唯一值=唯一哈希?

从理论上讲,散列一个独特的值会产生一个独特的价值吗?

假设我有一个包含2列的数据库表:id和code.id是一个自动递增的int,代码是一个varchar.如果我做 ...

$code = sha1($id);
Run Code Online (Sandbox Code Playgroud)

...然后将$ code存储到与$ id相同的行中.我的代码列是否也是唯一的?

如果我追加当前时间呢?例如:

$code = sha1($id . time());
Run Code Online (Sandbox Code Playgroud)

谢谢.

php string random hash unique

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

为什么我的小型.NET开发公司应该从Team Foundation Server 2008升级到2010?

我工作的公司拥有MSDN站点许可证,从2008年升级到TFS 2010并不是一个昂贵的选择.然而,我的同事和我都没有找到任何能够使我们认为需要的功能.有没有经验丰富的TFS 2010足以让我相信我的公司需要这个?

澄清一下:我们无意转向不同的源代码控制产品.问题是TFS 2010的哪些功能值得从TFS 2008升级?

.net tfs tfs2008 tfs2010

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

有效地逆转Java中数组的排列

好的,这是我的问题:

我在Java中实现一个算法,其中的一部分将遵循:问题是如何以有效的方式做我现在要解释的内容.

给定:长度为n的整数数组perm的数组a,这是[1..n]的排列

现在我想使用由数组perm确定的顺序来置换数组a,

即a = [a,b,c,d],perm = [2,3,4,1] ------> permutedA [b,c,d,a],

我想通过迭代数组来实现这一点:permutedA [i] = a [perm [i] -1],( - 1因为perm中的排列索引从1开始而不是0)

现在我想对permutedA做一些操作......

现在我想反过来进行置换操作.这是我不知道该怎么做的地方.注意a可以多次持有一个项目,即a = [a,a,a,a]

现在我认为使用Hashmap而不是perm数组会有所帮助.但我不确定这是否是最好的方法.

java arrays algorithm map

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

SQL Server联合选择从单词列表动态构建

我需要计算给定表中所有记录中单词列表的出现次数.如果我只有一个字,我可以这样做:

select count(id) as NumRecs where essay like '%word%'
Run Code Online (Sandbox Code Playgroud)

但我的列表可能是数百或数千个单词,我不想连续创建数百或数千个sql请求; 这看起来很傻.我有一个想法,我可以创建一个接受逗号分隔的单词列表的存储过程,对于每个单词,它将运行上面的查询,然后将它们组合在一起,并返回一个巨大的数据集.(听起来很合理,对吧?但我不确定从哪个方向开始......)

如果没有关于union的一些奇怪的东西,我可能会尝试用临时表做一些事情 - 为每个单词和记录计数插入一行,然后select *从该临时表返回.

如果有可能与工会,如何?一种方法是否具有优势(性能或其他方面)?

sql sql-server sql-server-2005

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

Adobe AIR应用程序在空闲时间后响应缓慢

我花了数百个我们用Flex 4.0开发Adobe AIR应用程序,现在我认为我应该已经完成​​了,但是在让应用程序运行超过几个小时后,UI响应开始缺乏...

我的工作:我的应用程序使用自定义的色度,通过将窗体模块中的BorderContainer设置为透明度.我打开了许多不同的弹出窗口,它们都基于Window-Class(不是TitleWindow!),并在ActionScript中动态创建和关闭.通过使用Flex Profiler,我当然知道,垃圾收集器会正确销毁所有已分配的资源,并且内存消耗不随应用程序正常运行时间而增加.此外,分析器向我显示,我的方法都没有占用大量的cpu时间,所以这也应该没问题.

真正有趣的是:如果我不断地与应用程序交互(单击按钮,写文本,......)没有任何反应,一切都很好,但如果我不与应用程序交互几分钟然后回来 - UI-响应能力真差!

真的很差意味着,如果我在TextInput-Control中输入一些文字,我可以看到每一封写的信都延迟至少1秒!

有没有人经历过类似的情况,或者有人知道,问题可能是什么?我的建议是,在一些活动之后,flash-player-runtime限制了AIR应用程序的cpu使用,并且在用户返回时不会返回全部功率.

我使用Flex 4.0,Flex 4.1,AIR 1.5,带有Flash Player 9的AIR 2.0以及在Windows XP和Windows 7上运行的Flash Player 10测试了该应用程序...

apache-flex air flex3

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

当用户到达页面底部时如何显示div?

当用户滚动到页面底部时,我想显示一些div,当然还有jQuery.如果用户滚动回到他的顶部,div淡出.那么如何计算视口(或者任何正确的名称):)

谢谢

jquery viewport fadein

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

使用Java发送电子邮件

我希望我的Java应用程序向用户发送电子邮件.但我无法得到一个好的解决方案.

现在,我在Google上获得了一些,但他们使用的是我没有的SMTP服务器.我想知道在我的Linux机器上设置一个是否容易?

所以,我现在使用mailx发送电子邮件,但它从root发送电子邮件,这肯定是不好的.有没有办法使用java从适当的电子邮件发送电子邮件?就像你可以用PHP和其他语言做的?

java email

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

区分屏幕超时和电源按钮?

当我的应用程序在屏幕变黑时执行某些操作,但我希望它只执行该任务,如果屏幕被"自身"关闭,通过屏幕超时 - 而不是当用户按下电源按钮时.有没有办法区分这两个事件?

ACTION_SCREEN_OFF 两种情况下都明显会发生火灾,而且我还没有找到任何其他可能与我正在寻找的意图相符的意图.

谢谢你的帮助,尼克

android android-intent

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

如何在C++中实现与基类的流畅接口

如何在C++中实现这个流畅的界面:

class Base {
public:
  Base& add(int x) {
    return *this;
  }
}

class Derived : public Base {
public:
  Derived& minus(int x) {
    return *this;
  }
}

Derived d;
d.add(1).minus(2).add(3).minus(4);
Run Code Online (Sandbox Code Playgroud)

当前代码不起作用,因为Base类对Derived类等一无所知.我非常感谢提示/建议.

c++

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