问题列表 - 第22722页

为什么这个python队列代码多次处理项目?

以下是我创建的测试用例.为什么每个进程都打印1到5的数字,并且这些数字是不分为进程的数字?

码:

#!/usr/bin/python
from subprocess import *

from Queue import Queue
from Queue import Empty

import multiprocessing
from multiprocessing import Process

def main():
    r = Runner()
    r.run()

class Runner(object):
    processes = []

    def run(self):
        q = Queue()
        for t in range(1,6):
            q.put(t)

        for pi in range(1,4):
            p = Process(target=self.runFromQueue, args=(q,))
            p.start()
            self.processes.append(p)

        for p in self.processes:
            p.join()

        print "Finished!"

    def runFromQueue(self, q):
        try:
            while True:
                number = q.get_nowait()
                print str(number)
                q.task_done()

        except Empty:
            pass


if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

输出继电器: …

python queue multithreading

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

hql等效查询此sql查询

Select top 1 from <tablename>
Run Code Online (Sandbox Code Playgroud)

什么是上面的hql查询?

sql hql

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

将Enum输入Key Value对的最简单方法

我已经定义了这样的枚举.

public enum UserType {

    RESELLER("Reseller"),

    SERVICE_MANAGER("Manager"),

    HOST("Host");

    private String name;

    private UserType(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

}
Run Code Online (Sandbox Code Playgroud)

从枚举值中获取键值对的最简单方法是什么?

我想要创建的输出映射应该是这样的

key   = Enum(example:- HOST)
value = Host
Run Code Online (Sandbox Code Playgroud)

我想要定义的地图是

Map<String, String> constansts = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)

答:我做了什么

我创建了一个通用方法来访问任何枚举并将值从那里更改为Map.我得到了这个IDEA,形成了一个在任何其他线程中找到的代码片段.

public static <T extends Enum<T>> Map<String, String> getConstantMap(
        Class<T> klass) {

    Map<String, String> vals = new HashMap<String, String>(0);

    try {
        Method m = klass.getMethod("values", null);
        Object obj = m.invoke(null, null);

        for (Enum<T> enumval : …
Run Code Online (Sandbox Code Playgroud)

java enums

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

进行收集减法的最快方法

我有两套.Set b 是的子集Set a.他们都是非常巨大的集合.我想从a中减去b,这种常见操作的最佳实践是什么?我写过很多这样的代码,我觉得它不高效.你有什么想法?

伪代码:(这不是Java API).

for(int i = 0 ; i < a.size(); i++) {
          for (int j=0 ; j < b.size() ;j++) {
              // do comparison , if found equals ,remove from a
              break;
          }
 }
Run Code Online (Sandbox Code Playgroud)

我想找一个算法,不仅适用于Sets,也适用于Array.

编辑:这里的Set不是JAVA API,它是一个数据结构.所以我不在乎Java API是否有一个removeAll()方法,我想找到这个问题的常见解决方案,我在使用Javascript和Actionscript时遇到了很多这样的问题.

javascript performance actionscript-3

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

如何在android中设置屏幕底部的选项卡?

我正在搞制表演.

我想在tabcontent(framelayout)下面显示我的tabwidget.

我通过将tabwiget选项卡属性设置为来完成它

android:gravity="bottom"
Run Code Online (Sandbox Code Playgroud)

但是framelayout无法与这些标签对齐.

也就是说,标签显示在屏幕的底部并与framelayout重叠

怎么做?如果设置一个高度值到framelayout它没有针对android的所有屏幕进行优化.我能做什么?任何的想法???

android android-emulator android-layout android-tabs

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

firefox和javascript重定向

我目前有一个firefox的问题,所有其他浏览器都以正确的方式运行 - 甚至是IE6!

我想要做的是重定向到子页面但留下历史记录条目.据我所知,有两种方法可以重写网址:

  • window.location ="some.url"; - 使用历史记录条目重定向到some.url
  • window.location.replace( "some.url"); - 没有历史记录输入的重定向

所以我必须使用第一个并在firebug控制台测试everthing工作正常.

现在这个问题有一种奇怪的部分:在控制台中运行良好的相同语句不在某些jQuery回调处理程序中:

jQuery("#selector").bind("submit", function() {
  $.getJSON("some_cool_json", function(response) {
    var redirect_path = response.path;
    window.location = redirect_path;
  });
  return false;
});
Run Code Online (Sandbox Code Playgroud)

哪里response_path设置正确,我查了一下!即使重定向工作正常,但没有创建历史记录条目.

关于那个的任何想法?会很好!;)

干杯

javascript firefox jquery history

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

Python矢量类

我来自C#背景,这个东西非常简单 - 试图将其翻译成Maya的Python.

必须有一个更好的方法来做到这一点.基本上,我正在寻找创建一个简单地具有x,y和z坐标的Vector类,但如果这个类返回一个包含所有3个坐标的元组并且如果你可以通过x编辑这个元组的值,那将是理想的,不知何故,y和z属性.

这是我到目前为止所做的,但是必须有比使用exec语句更好的方法,对吗?我讨厌使用exec语句.

class Vector(object):
    '''Creates a Maya vector/triple, having x, y and z coordinates as float values'''

    def __init__(self, x=0, y=0, z=0):
        self.x, self.y, self.z = x, y, z

    def attrsetter(attr):
        def set_float(self, value):
            setattr(self, attr, float(value))
        return set_float

    for xyz in 'xyz':
        exec("%s = property(fget=attrgetter('_%s'), fset=attrsetter('_%s'))" % (xyz, xyz, xyz))
Run Code Online (Sandbox Code Playgroud)

python class vector object maya

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

我低估了MySQL吗?

我即将在我的网站上实现一个功能,该功能根据用户在其库中已有的内容向用户推荐内容(即Last.fm).单个表包含他们添加的内容的所有记录,因此行可能类似于:

--------------------
| userid | content |
--------------------
|   28   |    a    |
--------------------
Run Code Online (Sandbox Code Playgroud)

当我想为用户推荐一些内容时,我使用查询来获取在其库中添加了内容的所有用户ID.然后,在这些用户ID中,我创建另一个查询,查找这些用户中的下一个最常见的内容(fx.'b'),并向用户显示该内容.

我的问题在于我在考虑这里的大局.说最终我的网站会在表格中保存500.000行,这会使MySQL响应非常慢还是我在这里低估了MySQL?

php mysql

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

jQuery - 隐藏前一个元素是否具有特定类

我想隐藏所有class ="csc-content",其中前一个兄弟是h4 class ="faq".

更新错误:我认为这是错误的......以前的兄弟姐妹不是h4.但我希望你明白,如果"问题"有"faq"/ UPDATE类,那么所有"答案"都将被隐藏

这是html:

<div id="centerCol-1">
  <div id="c65" class="csc-default normal">
    <div class="csc-header csc-header-n1"><h4 class="faq">FAQ question1</h4></div>
    <div class="csc-content active"><p class="bodytext">Answer1</p></div>
  </div>
  <div id="c67" class="csc-default normal">
    <div class="csc-header csc-header-n2"><h4 class="faq">FAQ question2</h4></div>
    <div class="csc-content active"><p class="bodytext">Answer2</p></div>
  </div>
  <div id="c68" class="csc-default normal">
    <div class="csc-header csc-header-n3"><h4>not FAQ</h4></div>
    <div class="csc-content active"><p class="bodytext">Not an answer, just normal content</p></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery应该是这样的:

// find all outer divs with class csc-default in the div centerCol-1
// test if they contain a header div with an h4 …
Run Code Online (Sandbox Code Playgroud)

jquery parent siblings next

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

模板类,包括C++中的保护

在模板类中包含保护是明智的吗?

每次使用不同的实现引用它们时,是不是应该重新分析模板类?

NB在Visual C++ 2008中,我没有将两者结合起来的错误......

c++ templates include-guards

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