问题列表 - 第45016页

如何使用cursor()进行分页?

谁能指点我cursor()做分页的实际应用?

我不清楚如何使用文档中cursor()给出的.

这是我的查询:

items = db.GqlQuery("SELECT * FROM Item ORDER BY date DESC LIMIT 30")
Run Code Online (Sandbox Code Playgroud)

我这样渲染:

self.response.out.write("<ol>")
for item in items:
    self.response.out.write("""<li><a href="/vote/%s?type=%s"> ^ </a><a href="%s">%s</a> <span id='Small'>(%s)</span><br /> 
        <div id='Small'> 
        %s points %s by %s <a href="/item/%s"></a> | 
        <a href="/item/%s#disqus_thread"></a></div>
        </li><br /> """ % 
        (str(item.key().id()), merchandise_type, item.url, item.title, urlparse(item.url).netloc,
        item.points, item.date.strftime("%B %d, %Y %I:%M%p"), item.user_who_liked_this_item, str(item.key().id()), str(item.key().id())))                               

   self.response.out.write("</ol>")
Run Code Online (Sandbox Code Playgroud)

谢谢!

UPDATE

嗨Amir:谢谢你的回答,但我不能让这个链接工作.这就是我所拥有的:

#===========adding cursor here===========#
            cursor = self.request.get("cursor")
            if cursor: query.with_cursor(cursor)
            items = query.fetch(30)
            cursor …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine pagination cursor

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

将文件拖放到.jar并将文件名传递给main()

我想将一个文件放到我的jar上,并将文件名作为参数传递给我的main方法.我在OSX上.我怎样才能做到这一点?

java arguments jar

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

php将时间戳转换为xml日期时间

在PHP中,如何将像这个"1125443836"的mysql时间戳转换为xml/date-time,如下所示:

   <wp:post_date>2011-01-25 02:10:32</wp:post_date> 
Run Code Online (Sandbox Code Playgroud)

更新: mySQL中的列存储为int(10).

基于下面的示例,这是我在我的数据库中尝试使用两个示例值.有些东西是错的,也许哈希或Unix日期存储在mySQL表中?

$testSqlDateStamp = "1125443836";
echo "<BR>DateTest=".date('Y-m-d G:i:s',strtotime($testSqlDateStamp));

$testSqlDateStamp = "1125444107";
echo "<BR>DateTest=".date('Y-m-d G:i:s',strtotime($testSqlDateStamp));
echo "<BR>";
Run Code Online (Sandbox Code Playgroud)

结果:

 DateTest=1969-12-31 18:00:00
 DateTest=1969-12-31 18:00:00
Run Code Online (Sandbox Code Playgroud)

第二次更新:没有打电话给strtotime工作

$testSqlDateStamp = "1125444107";
echo "<BR>DateTest=".date('Y-m-d G:i:s',$testSqlDateStamp);
$testSqlDateStamp = "1125443836";
echo "<BR>DateTest=".date('Y-m-d G:i:s',$testSqlDateStamp);
Run Code Online (Sandbox Code Playgroud)

结果:

DateTest=2005-08-30 18:21:47
DateTest=2005-08-30 18:17:16
Run Code Online (Sandbox Code Playgroud)

php xml datetime timestamp

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

创建圆形div比使用图像更简单吗?

我想知道是否有一种更简单的方法来创建循环div而不是我现在正在做的事情.

目前,我只是为每个不同的大小制作一个图像,但这样做很烦人.

无论如何使用CSS来制作圆形的div,我可以指定半径?

html css geometry css-shapes

175
推荐指数
5
解决办法
37万
查看次数

Monotouch中单调增加时钟

我需要在我的应用中测量几个地方的经过时间.因此,我正在寻找一种API,它可以让我访问一个单调增加的时钟,该时钟不受系统时钟变化或夏令时的影响(类似于启动后的毫秒数).

一些示例代码来说明我的问题:

var t1 = SomeClockFunction();
// bunch of code
// ...
var t2 = SomeClockFunction();
var elapsedTime = t2 - t1;
Run Code Online (Sandbox Code Playgroud)

我不能只使用系统时钟,因为如果在t1和t2之间,时钟被用户更改或手机进入/退出夏令时,则可能导致错误的测量.

Objective-C用户可以访问CACurrentMediaTime()或mach_absolute_time().MonoTouch中的等价物是什么?

iphone xamarin.ios

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

C Dereference void*指针

嘿伙计们,我是C的新手,对于我的第一个项目,我需要实现一个基于数组的队列.我希望我的队列能够保存任何类型的对象,因此我创建了一个QueueElement结构来保存指向任何类型对象的void指针.我认为一切正常,除了我无法从QueueElement结构中读取'position'和'value'字段.我尝试编译时遇到以下错误.

错误:

Runnable.c: In function `main':
Runnable.c:10: error: dereferencing pointer to incomplete type
Runnable.c:11: error: dereferencing pointer to incomplete type
Run Code Online (Sandbox Code Playgroud)

我很确定我只是没有正确投射.任何帮助表示赞赏.

再次感谢,Pooch

Runnable.c

   #include <stdio.h>
    #include "Queue.h"

    int main(void) {
            int i = 9;
            Queue q = CreateQueue();
            QueueElement e = CreateQueueElement(&i);
            Enqueue(q, e);
            QueueElement f = Dequeue(q);


            /* PROBLEM IS HERE */
            printf("position: %d", f->position);
            printf("value: %d", (int *)(f->value));
            DestroyQueue(q);
            return 0;
    }
Run Code Online (Sandbox Code Playgroud)

Queue.h

#ifndef QUEUE_H
#define QUEUE_H

#include "QueueElement.h"

typedef struct QueueStruct *Queue;

Queue CreateQueue(void);

void DestroyQueue(Queue q); …
Run Code Online (Sandbox Code Playgroud)

c pointers void void-pointers

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

每个类型的表继承插入问题

我按照这篇文章为我的实体制作了每个类型的表继承模型,但是当我尝试将子类的实例添加到数据库时,我收到以下错误.

以下是我创建子类型的方法:

var cust = db.Users.CreateObject<Customer>(); // Customer inherits User
db.Users.AddObject(cust);
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

我拨打最后一个电话时收到以下错误:

"在不止一个位置生成跨实体或关联共享的值.检查映射是否不会将EntityKey拆分为多个存储生成的列."

具有以下内部异常:

"已经添加了具有相同键的项目."

关于我可能遗失的任何想法?

更新了REPRO STEPS

创建了一个空白的MS SQL Server 2008 R2数据库,并添加了以下两个表:

用户

  • Id:bigint(PK并将其设置为标识列)
  • 名称:nvarchar(25)NOT NULL(无论如何,一些随机属性

顾客

  • Id:bigint(PK,标识列和Users.Id上的FK)
  • 标题:nvarchar(25)NOT NULL(也是什么,一些随机属性)

接下来,我从数据库生成了.edmx实体模型,并按照顶部的链接逐字.也就是说,我删除了User和Customer之间的关联,将User设置为Customer的基类,从Customer实体中删除了Id属性,并确保Customer.Id列已映射到继承的User.Id属性.然后我运行了以下小程序:

using (var db = new EF_Test.testEntities())
{
    var cust = db.Users.CreateObject<Customer>();
    db.Users.AddObject(cust);
    db.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

我得到了与上述相同的例外情况.如果这个repro对你有用,请告诉我,如果有,那我做错了.我在这个问题上被封锁了.

.net c# entity-framework entity-framework-4 c#-4.0

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

python sqlite3更新不更新

问题:为什么这个sqlite3语句没有更新记录?


信息:

cur.execute('UPDATE workunits SET Completed=1 AND Returns=(?) WHERE PID=(?) AND Args=(?)',(pickle.dumps(Ret),PID,Args))
Run Code Online (Sandbox Code Playgroud)

我正在使用python和sqlite3.这个语句不会抛出错误,它似乎就是被忽略了.由于测试原因我在下面包括:

cur.execute('SELECT * FROM workunits WHERE PID=(?) AND Args=(?)',(PID,Args))
Run Code Online (Sandbox Code Playgroud)

哪个记录就好了.但记录没有与腌制ret的新值一起更新.它仍然是你.我无法弄清楚为什么.我的where声明似乎有效.我的语法似乎是正确的,因为没有抛出错误.我对于为什么它不起作用我一无所知.

python sqlite

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

文件下载后下载用户如何检查md5?

我们可能会注意到许多下载站点提供了md5字符串.例如,当我下载ABC.zip时,还有一个md5字符串,如:" 2743a6a9fe6f873df1c7ed8ac91df5d7 *ABC.zip".我知道它背后的想法,它是防止文件伪造的摘要算法.

我的问题是用户如何计算ABC.zip的 md5字符串,并将其与网站提供的值进行比较?任何现有工具生成md5字符串?

md5 download md5-file

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

在python中使用string.lstrip()是否有限制?

可能重复:
这是Python 2.7中的错误吗?

.lstrip()函数在某些字符串上(特别是带有下划线的字符串)并不像我预期的那样完全正常工作.例如,

In [1]:  a='abcd_efg_hijk_lmno_pqrs_tuvw_xyz'   
In [2]: a.lstrip('abcd_efg')   
Out[2]: 'hijk_lmno_pqrs_tuvw_xyz'
Run Code Online (Sandbox Code Playgroud)

这里,'g'和'h'之间的'_'缺失.知道为什么会这样吗?

python

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