问题列表 - 第40469页

Django/Python中的实时数据处理

我们正在开展一个涉及实时数据处理的项目.我们计划使用Django/Python.实际过程是:

  1. 成千上万的设备每秒采样4个样本(0,0.25,0.5,0.75)并不断发送回我们的Django服务器,基本上它们是带有时间戳和值的时间序列
  2. 我们需要根据时间戳(需要毫秒精度)对齐来自所有设备的样本,并对所有时间序列进行简单平均
  3. 所有这些都需要实时完成(最长1秒延迟)并使用另一个线程发送出去

我们正在研究RRDTool和scikits.timeseries,但它们没有毫秒的精度,所以它们无法对齐我们的时间序列.

只是想知道我们可以使用Django/Python进行这种类型的实时数据处理的工具/数据结构.线程安全很重要,因为发送结果将在另一个线程中完成.

提前致谢.

django real-time time-series

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

jQuery表单发布

我使用一个简短的脚本从数据发布到PHP处理页面.

function get(){
    $.post('data.php',{name: form.name.value},
        function(output) {
        $('#age').hide().html(output).fadeIn(1000);
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

这只会从输入中发送一个:

$.post('data.php',{name: form.name.value},
Run Code Online (Sandbox Code Playgroud)

我想知道如何更改脚本以发送多个脚本?

jquery

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

教孩子们调试代码?

所以这里有很多关于什么是教孩子们编程的最佳方法的帖子.我对下一步感兴趣,教孩子们如何调试不能做他们想要的代码,或者并不总是100%的时间工作(我相信这些是单独的问题,但这可能是主观的).

我从一个游戏开发者的角度问我已经有一个工作游戏(ROBLOX),孩子们可以在我们的嵌入式脚本语言中编写大量疯狂的东西,这恰好是Lua.

我们看到的是,随着这些脚本变得越来越复杂,他们遇到了孩子们没有考虑的边缘情况 - 最终限制了他们可以做的范围.部分解决方案是教育,部分解决方案是更好的调试工具.因此,我提出两个问题:

  1. 互联网上有哪些高质量,免费提供的信息来源,我们可以向有抱负的脚本开发人员发送信息,期望他们能从中获得有价值的信息?也许没有,我们需要写一些?

  2. 您认为哪些调试工具对孩子最有用?我想要获得回报与复杂性的最佳点.

我们这里的目标人群是有动力的孩子,大多是12-15岁.

debugging lua

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

如何为Objective-C协议提供默认实现?

我想指定一个带有可选例程的Objective-C协议.当例程没有由符合协议的类实现时,我想在其位置使用默认实现.协议本身是否存在我可以定义此默认实现的位置?如果没有,减少复制和粘贴此默认实现的最佳做法是什么?

protocols objective-c standards-compliance default-implementation overhead-minimization

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

QGraphicsItem验证位置变化

我有一个自定义的QGraphicsItem实现.我需要能够限制项目的移动位置 - 即e.将其限制在某个区域.当我检查Qt文档时,这是它的建议:

QVariant Component::itemChange(GraphicsItemChange change, const QVariant &value)
 {
     if (change == ItemPositionChange && scene()) {
         // value is the new position.
         QPointF newPos = value.toPointF();
         QRectF rect = scene()->sceneRect();
         if (!rect.contains(newPos)) {
             // Keep the item inside the scene rect.
             newPos.setX(qMin(rect.right(), qMax(newPos.x(), rect.left())));
             newPos.setY(qMin(rect.bottom(), qMax(newPos.y(), rect.top())));
             return newPos;
         }
     }
     return QGraphicsItem::itemChange(change, value);
 }
Run Code Online (Sandbox Code Playgroud)

所以基本上,检查传递给itemChange的位置,如果你不喜欢它,更改它并返回新值.

看起来很简单,除了它实际上没有用.当我检查调用堆栈时,我看到从QGraphicsItem :: setPos调用了itemChange,但它甚至没有查看返回值.所以没有任何目的让我返回一个改变的位置,没有人在看它.请参阅QGraphicsItem.cpp中的代码

// Notify the item that the position is changing.
    const QVariant newPosVariant(itemChange(ItemPositionChange, qVariantFromValue<QPointF>(pos)));
    QPointF newPos = newPosVariant.toPointF();
    if (newPos == …
Run Code Online (Sandbox Code Playgroud)

qt

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

全天活动icalendar gem

我使用下面的方法设置一个事件,用icalendar gem导出到ical.

@calendar = Icalendar::Calendar.new

event = Icalendar::Event.new
event.dtstart = ev.start_at.strftime("%Y%m%d")
event.dtend = ev.end_at.strftime("%Y%m%d")
event.summary = ev.summary

@calendar.add
Run Code Online (Sandbox Code Playgroud)

为了整天制作一个活动,它需要看起来像这样:

DTSTART;VALUE=DATE:20101117
DTEND;VALUE=DATE:20101119
Run Code Online (Sandbox Code Playgroud)

现在我正在使用

event.dtstart = "$VALUE=DATE:"+ev.start_at.strftime("%Y%m%d")"
Run Code Online (Sandbox Code Playgroud)

这将输出

DTSTART:$VALUE=DATE:20101117
Run Code Online (Sandbox Code Playgroud)

然后我用";"替换所有":$" 同

@allday = @calendar.to_ical.gsub(":$", ";")
Run Code Online (Sandbox Code Playgroud)

是否有更直接的方式来保存日期?

icalendar ruby-on-rails

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

如何向活动结束添加动画()

我正在使用overridePendingTransition来创建我的活动并且工作正常我可以看到淡入效果非常好,但是当我尝试为活动完成动画时,它仍然是默认的向右滑动.

我在开始活动时首先尝试定义out动画,如下所示:

Intent myIntent = new Intent(a, SkdyAlert.class);
    myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
    a.startActivity(myIntent);
    if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
        AnimationHelper.overridePendingTransition(a, R.anim.fadein, R.anim.fadeout);
    }
Run Code Online (Sandbox Code Playgroud)

然后我也尝试在完成活动时这样做

okBtn.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            finish();
            if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
                AnimationHelper.overridePendingTransition(activity, 0, R.anim.fadeout);
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

但这些方法都不会阻止退出动画的"从右到左"幻灯片.关于我做错了什么的任何想法?

animation android android-activity

93
推荐指数
8
解决办法
9万
查看次数

你如何维护多个版本的数据库?

我们有很多环境

trunk(dev integration) - > devel(团队测试) - > qa(回归测试) - > live(客户使用)

每个都有自己的数据库,可以使用该环境中的代码.

数据库的部分内容是元数据,部分是数据.例如,如果要构建报表,则可以从中构建报表的列是元数据,但用户已构建的报表是数据.元数据在升级链中流动(在主干中引入,并且在开发时发展),以及在测试时的代码.然而,数据没有得到提升.此外,特定环境中的数据不得被删除或损坏,并在该环境被提升后继续工作.

有哪些好的策略可以管理,同样重要的是,自动化这样的设置?

我们正在使用.NET/C#/ SQL Server,但我认为这个问题是通用的,必须全面处理任何有大量开发人员处理它的成熟应用程序,并关心用户在其上生成的数据.

.net c# sql-server maintenance database-design

7
推荐指数
0
解决办法
179
查看次数

错误:在C Prog中,Assignment在没有强制转换的情况下从Integer生成指针

每当我运行程序"Assignment在没有强制转换的情况下从Integer发出指针"时,我都会收到此错误.我的代码写在下面....请帮助......谢谢

struct student {
       char studentID[6];
       char name[31];
       char course [6];
};
struct student *array[MAX];
struct student dummy;
int recordCtr=0;

int read(){
     FILE *stream = NULL;
     int ctr;
     char linebuffer[45];
     char delims[]=", ";
     char *number[3];
     char *token = NULL;

     stream = fopen("student.txt", "rt");

     if (stream == NULL) stream = fopen("student.txt", "wt");
     else {
          printf("\nReading the student list directory. Wait a moment please...");
          while(!feof(stream)){
                array[recordCtr]=(struct student*)malloc(sizeof(struct student)); 
                while(!feof(stream)) {
                     fgets(linebuffer, 46, stream);
                     token = strtok(linebuffer, delims); //This is where the error …
Run Code Online (Sandbox Code Playgroud)

c pointers casting strtok

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

C#字典的命名约定

我们如何命名字典变量?

用我的方法说Dictionary<string, List<string>> dictionary;,其中dictionary国家名称和值的键是省/州名称列表.我该如何重命名dictionary

我知道我们可以Country为这个例子创建一个类.但是请不要提到这个替代方案,因为我在这里考虑好的命名约定.

c# naming-conventions

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