问题列表 - 第19581页

Python列表:如何按时间戳排序?(App Engine相关)

我的Feed模型中有十个实体(这是一个App Engine模型)

class Feed(db.Model):
  sometext = db.StringProperty()
  timestamp = db.DateTimeProperty(auto_now=True)

list_of_keys = ["key1","key2","key3".... "key10"]
Run Code Online (Sandbox Code Playgroud)

所以我使用db.key()方法调用我的实体:

feeds = db.keys(list_of_keys)
# this loop below prints the feed 
for feed in feeds:
  print humanizeTimeDiff(feed.timestamp) 

# humanizeTimeDiff is a function to change the raw timestamp into a human friendly
# version: eg-> 10 mins ago, 20 seconds ago
Run Code Online (Sandbox Code Playgroud)

但现在,如何根据时间戳对Feed进行排序?(我希望最新的饲料位于顶部,最旧的饲料位于底部)

我可以在原始时间戳上使用的任何排序函数?(我的粗略计划是根据原始时间戳进行排序,然后将时差差异化)

PS:我不打算使用GQL查询根据时间戳查询我的实体,因为我以键列表的形式获取输入.使用db.key()是一种更快的方法.

希望我提供足够的信息.希望听到您的想法/解决方案.

python google-app-engine

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

如何使用Eclipse在Java中调试死锁

可以使用哪些技术来调试Java程序中看似死锁的内容.我的IDE是Eclipse,我想我已经识别出两个死锁的线程.在调试器中,右键单击任何有问题的线程并选择suspend挂起线程并显示当前正在执行的代码.尝试步入或跳过行问题似乎没有效果 - 线程状态更改为"Stepping",控件永远不会返回调试器,除非再次单击suspend.
谢谢

java debugging multithreading

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

找不到软件包libapache2-mod-wsgi

我已经在Django中开发了一个网站,现在它必须投入生产。我想用mod_wsgi和apache2做。不幸的是,在运行下一个命令时,出现错误“找不到软件包libapache2-mod-wsgi”:

sudo apt-get install libapache2-mod-wsgi
Run Code Online (Sandbox Code Playgroud)

我在ubuntu服务器kermic(9.10)上使用apache2。

我还将输入我的sources.list:

deb http://archive.ubuntu.com/ubuntu karmic main
deb http://security.ubuntu.com/ubuntu karmic-security main
Run Code Online (Sandbox Code Playgroud)

有人知道是什么问题吗?

django apt mod-wsgi apache2

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

从PowerShell调用exe并获得有关成功或失败的反馈

如何在PowerShell中运行可执行文件并通过if语句确定它是成功还是失败?

更具体地说,我正在尝试让devenv.exe从PowerShell脚本构建解决方案,我需要知道它是成功还是失败.失败了,我的意思是构建失败了,我假设devenv正在向shell发送一些东西(可能在stderr流中?)

我尝试使用&,Invoke-ExpressionInvoke-Item设法让所有这些运行exe.但我无法获得有关成功/失败的反馈.

powershell

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

PHP中的=&表示什么?

考虑:

$smarty =& SESmarty::getInstance();
Run Code Online (Sandbox Code Playgroud)

有什么&用?

php

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

Jquery:在返回之前等待回调

我有一个javascript函数,它要求一些ajax数据并获取一个JSON对象.然后它应该返回对象.

问题是我不知道如何从Ajax回调中返回函数.当然

myFunction: function() {
    $.get(myUrl, function(data) {
        return data;
    });
}
Run Code Online (Sandbox Code Playgroud)

不起作用,因为内部函数返回而不是外部.

另一方面,在回调中执行我需要的东西会破坏我的MVC细分:这个代码在模型中,我喜欢在控制器中使用结果对象.

一个临时的解决方法是

myFunction: function() {
    var result = $.ajax({
        url: myUrl,
        async: true,
        dataType: 'text'
    }).responseText;
    return eval(result);
}
Run Code Online (Sandbox Code Playgroud)

它的缺点是在等待回复时阻塞浏览器(并使用eval,我宁愿避免).

还有其他解决方案吗?

jquery asynchronous return callback

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

java中boolean的位模式(变量值)?

我们在java变量中知道的是具有指定类型的位持有者.对于基元,位表示数值.

例如.值为6的字节具有位模式00000110.

所以我想知道,因为布尔值也是一个原语,它的值为true和false的位模式.

java

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

我在哪里以及如何学习软件测试技术?

我想学习如何构建旨在测试自身的"健壮"软件.换句话说,我如何在我的软件中实现自动化测试(使用java或groovy或c ++).

所以我想知道在哪里学习这些(书籍或网站)以及我需要哪些工具和库?

testing tdd unit-testing xunit

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

如何将Logl警告捕获到Log4perl日志中?

Log4perl是一个很棒的日志工具.

警告编译也是一个必不可少的工具.

但是,当Perl脚本作为守护程序运行时,Perl警告会打印到STDERR中,没有人可以看到它们,而不会打印到相关程序的Log4perl日志文件中.

有没有办法将Perl警告捕获到Log4perl日志中?

例如,此代码将很好地记录到日志文件中,但是如果它作为守护程序运行,则Perl警告将不会包含在日志中:

#!/usr/bin/env perl
use strict;
use warnings;

use Log::Log4perl qw(get_logger);

# Define configuration
my $conf = q(
                log4perl.logger                    = DEBUG, FileApp
                log4perl.appender.FileApp          = Log::Log4perl::Appender::File
                log4perl.appender.FileApp.filename = test.log
                log4perl.appender.FileApp.layout   = PatternLayout
);

# Initialize logging behaviour
Log::Log4perl->init( \$conf );

# Obtain a logger instance
my $logger = get_logger("Foo::Bar");
$logger->error("Oh my, an error!");

$SIG{__WARN__} = sub {
    #local $Log::Log4perl::caller_depth = $Log::Log4perl::caller_depth + 1;
    $logger->warn("WARN @_");
};

my $foo = 100;
my $foo = 44;
Run Code Online (Sandbox Code Playgroud)

这仍然打印到STDERR: …

perl log4perl

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

加快从MyISAM到InnoDB的转换

我有一个MySQL 1.5 GB MyISAM表(1.0 GB数据,0.5 GB索引)正在制作中,我即将转换为InnoDB.

由于该表用于生产,我希望尽可能缩短停机时间.

我的问题:

  • 应该调整哪些MySQL配置选项以加快速度ALTER TABLE table_name ENGINE=InnoDB;

  • 为了加快生产数据库表从MyISAM到InnoDB的转换,可以使用哪些其他技巧?

mysql optimization myisam innodb

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