小编jim*_*imt的帖子

Python SqlAlchemy order_by DateTime?

我正在使用SqlAlchemy存储一些带有DateTime字段的对象:

my_date = Field(DateTime())
Run Code Online (Sandbox Code Playgroud)

我想运行一个查询来检索最近的几个对象(具有my_date字段的实体是最新的).

我尝试过以下方法:

entities = MyEntity.query.order_by(MyEntity.time).limit(3).all()
entities = MyEntity.query.order_by(-MyEntity.time).limit(3).all()
Run Code Online (Sandbox Code Playgroud)

但是这些查询以相同的顺序返回相同的对象.SqlAlchemy文档指出使用' - '来颠倒顺序,但我肯定在这里遗漏了一些东西.

有人可以帮忙吗?

python sqlalchemy

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

Lua table.getn()返回0?

我已经将Lua嵌入到我的C应用程序中,并试图找出为什么在我的C代码中通过以下方式创建表:

lua_createtable(L, 0, numObjects);
Run Code Online (Sandbox Code Playgroud)

并且返回Lua,当我调用以下内容时将产生零结果:

print("Num entries", table.getn(data))
Run Code Online (Sandbox Code Playgroud)

(其中"data"是由lua_createtable创建的表)

有明确的数据桌子上,我可以在每个条目(字符串:用户数据)通过走对:

for key, val in pairs(data) do
  ...
end
Run Code Online (Sandbox Code Playgroud)

但是为什么table.getn(data)返回零?当我用lua_createtable创建它时,是否需要在表的元数据中插入一些东西?我一直在寻找lua_createtable使用的例子,我没有看到这在任何地方都做过....

c lua

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

UITableView reloadRowsAtIndexPaths在不应该执行动画时执行动画

我在我的iOS应用程序中使用UITableView,最近一直看到一个奇怪的问题.

假设我的表格结构如下:

section 1 header
row 
section 2 header
section 3 header
row
row 
...
Run Code Online (Sandbox Code Playgroud)

(注意第2节没有行)

我正在通过表对表中的行进行更新

    [self.tv beginUpdates];
    [self.tv reloadRowsAtIndexPaths:ip withRowAnimation:UITableViewRowAnimationNone];
    [self.tv endUpdates];
Run Code Online (Sandbox Code Playgroud)

我不希望发生任何动画.我只想要更新行.问题是这个策略适用于我的表中的每一行和每一节,除了第3节,第1行:最后一节的第一行.当我更新这一行(确实使用正确的indexPaths),而不是没有动画时,该行会进行这种小跳跃,就像它在新行中滑动以替换旧的一个或那样.该行稍微向上滑动,然后向下滑动,就像我插入一排一样.我猜它与标题计算有关,但我确实为heightForHeaderInSection返回了正确的值.

有没有人见过这种行为?

uitableview ios

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

UITableView的水平移动?

我试图区分水平滑动/平移和垂直滚动UITableView.我想要模仿的行为(在某种意义上)是Twitter iPad应用程序的行为,其中有多个UITableView可以在屏幕上水平移动.如果我在其中一个上向左或向右滑动手指UITableView,则视图本身会水平移动.如果我垂直滑动,视图会按预期滚动.

我无法找出实现此行为的正确方法.我已经看过一些关于此的教程,其中涉及在其中添加触摸事件处理程序UITableViewCells,并覆盖hitTestUITableView根据手势移动的方向适当地路由事件.我已经实现了一些这些技术,但它们都没有特别好用.

有谁知道实现这种行为的正确方法?有条件地UITableView依赖于用户手指移动的 方向执行动作?

谢谢.

uitableview ios

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

使用Google Drive SDK iOS创建文件夹

我正在尝试使用Google Drive SDK for iOS创建一个文件夹.从Google Drive文档中:

https://developers.google.com/drive/folder

它说创建文件夹就像创建一个具有特殊MIME类型的"文件"一样.

GTLUploadParameters *uploadParameters = nil;

self.driveFile = [GTLDriveFile object];
self.driveFile.title = foldername;

uploadParameters = [GTLUploadParameters new];
uploadParameters.MIMEType = @"application/vnd.google-apps.folder";

GTLQueryDrive *query = nil;
query = [GTLQueryDrive queryForFilesInsertWithObject:self.driveFile
                                    uploadParameters:uploadParameters];


[self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
                                                          GTLDriveFile *updatedFile,
                                                          NSError *error) {
Run Code Online (Sandbox Code Playgroud)

但是当我执行查询时,我得到:

'NSInternalInconsistencyException',原因:'upload data和fileHandle是互斥的'

这表明我应该使用预定义的GTLUploadParameters工厂方法之一:

+ (GTLUploadParameters *)uploadParametersWithData:(NSData *)data
                                         MIMEType:(NSString *)mimeType;

+ (GTLUploadParameters *)uploadParametersWithFileHandle:(NSFileHandle *)fileHandle
                                               MIMEType:(NSString *)mimeType;
Run Code Online (Sandbox Code Playgroud)

但这些都不合适(或正如我所尝试的那样工作).有没有人在iOS上使用Google云端硬盘成功创建文件夹?

ios

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

使用node.js下载并保存favicon?

我正在尝试使用Node.js从网站下载一个favicon,但我遇到了一些麻烦.

我的代码如下:

//Imports ...

var theurl = http.createClient(80, 'a1.twimg.com');
var requestUrl = 'http://a1.twimg.com/a/1284159889/images/favicon.ico';
var request = theurl.request('GET', requestUrl, {"host": "a1.twimg.com"});
request.end();

request.addListener('response', function (response)
{
        var body = '';
        response.addListener('data', function (chunk) {
                body += chunk;
        });
        response.addListener("end", function() {
            fs.writeFileSync('favicon.ico', body.toString('binary'), 'binary');
        });
});
Run Code Online (Sandbox Code Playgroud)

然而,生成的图标只是垃圾,我怀疑它与favicon的编码有关,当我以这种方式抓取它时.做这样的事情的正确方法是什么?

node.js

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

如何在node.js中分配URL对象?

如何使用现有url字符串中的node.js分配URL对象的实例?

像这样的东西:

var url = require('url');
var myurl = new url("http://google.com/blah");
Run Code Online (Sandbox Code Playgroud)

我似乎无法在任何地方找到任何提及/示例.

node.js

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

标签 统计

ios ×3

node.js ×2

uitableview ×2

c ×1

lua ×1

python ×1

sqlalchemy ×1