小编Jas*_*ens的帖子

如何使用Kibana 4设置图表中的颜色?

我在Kibana 4中有一个堆积条形图,我希望错误栏为红色,警告栏为橙色,信息栏为绿色.这曾经很容易在Kibana 3中完成,但我无法弄清楚如何在Kibana 4中完成它.有没有人能够做到这一点?

kibana-4

16
推荐指数
2
解决办法
9565
查看次数

为什么许多android类(示例和源代码)以"m"开头?

我一直在查看一些android源代码,以及Dev指南中给出的示例,我注意到他们的许多类都以字母m开头,如下例所示:

    // Create an anonymous implementation of OnClickListener
private OnClickListener mCorkyListener = new OnClickListener() {
    public void onClick(View v) {
      // do something when the button is clicked
    }
};
Run Code Online (Sandbox Code Playgroud)

从此页面:http://developer.android.com/guide/topics/ui/ui-events.html

m表示什么?

android

12
推荐指数
2
解决办法
1424
查看次数

UIScrollView里面的UIDatePicker有页面

我有一个2页的UIScrollView,我可以在它们之间水平滚动.但是,在我的一个页面上,我有一个UIDatePicker,滚动视图正在拦截垂直触摸事件,因此我无法再操纵日期选择器(通过单击或点击除外).有没有办法告诉ScrollView将垂直触摸事件发送到日期选择器,但是将水平触摸事件发送到滚动视图以切换页面?

iphone objective-c uidatepicker scrollview

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

Python multiprocessing.Queue修改对象

我有一个应用程序,它实现了像Python中的责任链.有一个进程通过multiprocessing.Queue()将对象传递给其他进程,然后对该对象执行操作.对于被跟踪的对象的最后修改时间也很重要,因此只有在修改对象时才能执行操作.

我遇到的问题是,从队列中提取后,对象中的_modified属性似乎会随机变化.但是,_mtime属性始终是正确的.下面的示例将运行并(有意)随机修改DummyObject,然后将其放在每个处理程序进程的Queue上.然后,每个处理程序将打印它们在对象中收到的_modified和_mtime值.我希望_modified值在command_func和handler函数中都是相同的,但通常情况并非如此.如果我从DummyObject中删除Object_w_mtime继承,那么我看不到发送和接收对象的任何差异.

我对python比较陌生.据我所知,应该发生的事情是每次将一个对象放在一个队列上,它被腌制,然后通过一个管道发送到接收进程,该进程将对象取消.那是对的吗?当对象被pickle/unpickled时,有没有任何方法可以搞砸对象继承?

我在Ubuntu 11.10上用Python 2.7.2和2.6.7以及Ubuntu 11.04上的python 2.7.1测试了这个.有时你必须让它运行一分钟左右才能看到行为,因为它似乎是随机的.

在这里抓住稻草,提前谢谢.

import multiprocessing
import time
import traceback
import os
import random

class Object_w_mtime(object):
    '''
    Parent object that tracks the last time an attribute was modified
    '''
    def __setattr__(self,a_name,a_value):
        if ((a_name not in ('_mtime','_modified')) and
            (a_value != getattr(self,a_name,None))
        ):
            object.__setattr__(self, '_modified', True)
            object.__setattr__(self, '_mtime', time.time())
        object.__setattr__(self, a_name, a_value)
        return True
    #END def

    def reset(self):
        self._modified = False
#END class

class DummyObject(Object_w_mtime):
    def __init__(self):
        self.value = 10

def handler(in_queue = None, handler_id = None): …
Run Code Online (Sandbox Code Playgroud)

python multiprocessing

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

Iterator :: find中的Mutate项

我想使用Iterator::findlibusb::Devices对象,它具有像这样的签名:

fn find<P>(&mut self, predicate: P) -> Option<Self::Item> 
    where Self: Sized, P: FnMut(&Self::Item) -> bool
Run Code Online (Sandbox Code Playgroud)

我想找一个具有特定功能的设备vendor_id,这需要Device::device_descriptor在每个设备上调用.但是,该device_descriptor方法需要&mut每个设备一个,而find方法只给出一个&.

这是否意味着它不可能在任何的迭代器的方法(使用可变方法find,filter等等)?

这是我正在努力工作的例子:

let mut device = context
    .devices()
    .unwrap()
    .iter()
    .find(&mut |dev: &libusb::Device| { 
         dev.device_descriptor().unwrap().vendor_id() == vendor_id
     })
    .unwrap();
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

error: cannot borrow immutable borrowed content `*dev` as mutable
Run Code Online (Sandbox Code Playgroud)

libusb rust

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