问题列表 - 第38939页

如何捕获在执行一系列Celery任务期间生成的所有python日志记录?

我想将我自己开发的任务队列系统转换为基于Celery的任务队列,但我目前拥有的一个功能让我有些困扰.

现在,我的任务队列操作非常粗糙; 我运行该作业(生成数据并将其上传到另一台服务器),使用Nose日志捕获库中的变量收集日志记录,然后将该任务的日志记录存储为应用程序数据库中的详细结果记录.

我想把它分解为三个任务:

  1. 收集数据
  2. 上传数据
  3. 报告结果(包括前两个任务的所有日志记录)

这里真正的踢球者是日志记录集合.现在,使用日志捕获,我在数据生成和上载过程中为每个日志调用提供了一系列日志记录.这些是诊断目的所必需的.鉴于任务甚至不能保证在同一个进程中运行,我不清楚如何在Celery任务队列中完成此任务.

我对这个问题的理想解决方案将是一个简单且理想的微创方法,在前任任务(1,2)中捕获所有日志记录并使其可用于报告任务(3)

我最好还是保持相当粗糙的任务定义,并将所有这些工作放在一个任务中?或者有没有办法传递现有的捕获日志记录,以便在最后收集它?

python logging message-queue task celery

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

Django模型中的列排序

所以,我想知道如何在Model中定义列的顺序,以便当Django进行工程设计以生成数据库时,物理数据库表中的列顺序可以由模型本身确定?

目前我的一些模型类继承自其他模型类,因此派生模型类总是先从父类中放置列,但我想控制它.

谢谢

django django-models

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

如何提供Context来调用我自己的实用程序类中的必要函数

有时我需要提供一个Context对象来调用特定的函数,例如

Intent intent = new Intent(context, MyClass.class);
Run Code Online (Sandbox Code Playgroud)

为了开始服务

context.startService(intent);
Run Code Online (Sandbox Code Playgroud)

或者,提供Context对象来进行查询

Cursor cursor = context.managedQuery(uri, projection, null, null, null);
Run Code Online (Sandbox Code Playgroud)

如果这是在扩展Activity的UI类中完成的,那很好.但是,如果我想创建自己的实用程序类(单例),它不扩展任何东西并调用这些函数,我没有必要的Context对象.现在我的解决方法是在初始化实用程序类时传递一个活动引用,并具有调用这些函数的引用.我想知道这样做的正确方法是什么.让每个类扩展Context以使它可以调用这些函数是不合理的.

android android-intent android-context android-activity

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

如何在jQgrid标头中添加一个复选框

每个jQgrid行都有多个复选框,所以我不能使用(只是)多选.

这是列的设置方式......

{名称: 'COLNAME',标签: '',宽度:50,编辑:真,可排序的:假,edittype: "复选框",格式化器: '复选框',formatoptions:{禁用:假},索引: "my_checkbox", editoptions:{value:"是":"否"}}

当我单击标题中的复选框时,将重新绘制标题而不进行检查.我可以捕获事件,但无法向用户显示检查.

所以我的问题是,如何让一个复选框在标题标签内正常运行或如何实现多个多重选择.

jqgrid

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

专业模板类的模板构造函数

由于数周的14小时工作日,我的大脑已经融化.

我有一个模板类,我正在尝试为这个类编写一个模板转换构造函数,并专门构造该构造函数.编译器(MSVC9)对我很不满意.这是我正在尝试编写的实际代码的最小示例.编译器错误与代码内联.

帮助我解开我的大脑.我需要在这里做什么才能做我想做的事情?注意:在我的实际代码中,我必须在声明之外定义转换构造函数,因此这不是我的选项.

#include <string>
#include <sstream>
using namespace std;

template<typename A>
class Gizmo
{
public:
    Gizmo() : a_() {};
    Gizmo(const A& a) : a_(a) {};
    template<typename Conv> Gizmo(const Conv& conv) : a_(static_cast<A>(conv)) {};

private:
    A a_;
};

//
// ERROR HERE:
// " error C2039: 'Gizmo<B>' : is not a member of 'Gizmo<A>'"
//
template<> template<typename B> Gizmo<string>::Gizmo<typename B>(const B& b)
{
    stringstream ss;
    ss << b;
    ss >> a_;
}

int main()
{
    Gizmo<int> a_int;
    Gizmo<int> …
Run Code Online (Sandbox Code Playgroud)

c++ templates template-specialization

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

Google地图或Bing地图API?

我正在试图找出我的Web应用程序使用的内容.我目前正在使用谷歌地图api,但是我已经开始更多地考虑Bing地图了.这个应用程序除了其他内容之外,还指明了你必须去的地方.我想要去Bing的原因是谷歌已经得到了一些地址错误(可能大约10%)和Bing到目前为止已经犯了0个错误.有谁知道一个是否比另一个更准确(除了我只对我们进行非科学测试).另外,我想做其他未来的事情,比如群集引脚.我知道谷歌地图可以做到这一点,但我不确定Bing能否.所以哪一个更强大,功能更多?最后,看起来像bing的航空象形图要好得多谷歌...对两者的任何想法/使用两者的任何个人经验?

api google-maps bing-maps google-maps-api-3 bing-api

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

Java反射 - 访问字段的字段

假设我有班级

class car
{
       int color = 1;
       seats carSeats = new seats();

       class seats
       {
              int numSeats = 4;
       }
}
Run Code Online (Sandbox Code Playgroud)

使用Java反射,我可以使用以下内容:

car c = new car();
Field[] carFields = c.getClass().getDeclaredFields();
Run Code Online (Sandbox Code Playgroud)

carFields将{color,carSeats}作为字段.实例carSeats有另一个名为numSeats的字段.

从技术上讲,我应该能够执行另一个getFields()操作,以便:

Field[] seatFields = carFields[1].getClass().getDeclaredFields();
Run Code Online (Sandbox Code Playgroud)

但是我得到了垃圾数据(DECLARED,PUBLIC?)为什么会这样?Java反射不适用于内部类吗?

java reflection

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

列出黄瓜中所有可用的标签

是否有命令行选项可以列出您的黄瓜测试套件中的所有标签?

例如,我想要类似的东西:

cucumber --show-tags foo.feature
Run Code Online (Sandbox Code Playgroud)

那会给我类似的东西:

@ci
@development
@regression
@wip
Run Code Online (Sandbox Code Playgroud)

cucumber

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

如何使用JavaScript模拟按键或单击?

我写了一个谷歌浏览器扩展程序,我想要使用我的扩展程序的网站要求我点击或标签到文本框(因为我认为它只运行javaScript验证"onClick").我可以使用我的扩展程序在框中获取文本:

document.getElementById("input1").value = 'test';
Run Code Online (Sandbox Code Playgroud)

但是当我点击提交时,它认为我没有在"input1"文本框中输入任何内容,因为我从未点击过它或在其上打勾.

有人可以帮我解决这个问题吗?

javascript google-chrome google-chrome-extension

40
推荐指数
4
解决办法
11万
查看次数

如何隐藏UISlider轨道?

我创建了一个滑动轨迹,它是在我的应用程序的实际背景上绘制的,我还绘制了UISlider拇指图像.我知道如何设置滑块的拇指图像.但是如何隐藏UISlider轨道呢?

iphone iphone-sdk-3.0 ios4

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