我在Kibana 4中有一个堆积条形图,我希望错误栏为红色,警告栏为橙色,信息栏为绿色.这曾经很容易在Kibana 3中完成,但我无法弄清楚如何在Kibana 4中完成它.有没有人能够做到这一点?
我一直在查看一些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表示什么?
我有一个2页的UIScrollView,我可以在它们之间水平滚动.但是,在我的一个页面上,我有一个UIDatePicker,滚动视图正在拦截垂直触摸事件,因此我无法再操纵日期选择器(通过单击或点击除外).有没有办法告诉ScrollView将垂直触摸事件发送到日期选择器,但是将水平触摸事件发送到滚动视图以切换页面?
我有一个应用程序,它实现了像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) 我想使用Iterator::find的libusb::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) android ×1
iphone ×1
kibana-4 ×1
libusb ×1
objective-c ×1
python ×1
rust ×1
scrollview ×1
uidatepicker ×1