问题列表 - 第30339页

Objective-c格式化样式会导致switch-case出错

我的switch语句中出现了一些错误,包含一些多行Objective-c代码:

- (void)mailComposeController:(MFMailComposeViewController*)controller
          didFinishWithResult:(MFMailComposeResult)result
                        error:(NSError*)error 
{   
    // Notifies users about errors associated with the interface
    switch (result)
    {
        case MFMailComposeResultCancelled:
            break;
        case MFMailComposeResultFailed:
//              NSLog(@"Mail Failed");
            UIAlertView *alert = [[UIAlertView alloc] 
                                initWithTitle:NSLocalizedString(@"Error", @"Error")
                                message:[error localizedDescription]
                                delegate:nil
                                cancelButtonTitle:NSLocalizedString(@"OK", @"OK")
                                otherButtonTitles:nil];
            [alert show];
            [alert release];
            break;
        default:
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我取消注释该行NSLog,它可以正常工作.是什么导致了这个错误?有没有办法使用这种格式?

formatting objective-c switch-statement

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

postgresql 中 IN 子句的性能

如果您的查询中有类似的内容,那么性能方面是什么:

    ... AND x.somfield IN (
33620,262,394,450,673,674,675,2331,2370,2903,4191,4687,5153,6776,6898,6899,7127,7217,7225,
        7227,7757,8830,8889,8999,9036,9284,9381,9382,9411,9412,9423,10088,10089,10304,10333,10515,
        10527,10596,10651,11442,12636,12976,13275,14261,14262,14382,14389,14567,14568,15792,16557,
        17043,17459,17675,17699,17700,17712,18240,18370,18591,18980,19023,19024,19025,19026,19211,
        19272,20276,20426,20471,20494,20833,21126,21315,21990,22168,22284,22349,22563,22796,23739,
        24006,24321,24642,24827,24867,25049,25248,25249,25276,25572,25665,26000,26046,26646,26647,
        26656,27343,27406,27753,28560,28850,29796,29817,30026,30090,31020,31505,32188,32347,32629
        ,32924,32931,33062,33254,33600,33601,33602,33603,33604,33605,33606,33607,33608,34010,34472,
        35800,35977,36179,37342,37439,37459,38425,39592,39661,39926,40376,40561,41226,41279,41568,
        42272,42481,43483,43867,44958,45295,45408,46022,46258) AND ...
Run Code Online (Sandbox Code Playgroud)

我应该避免这种情况还是可以并且足够快?

谢谢

postgresql performance

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

动画gif到Linux上的AVI

有没有办法将动画gif转换为.aviLinux上的视频格式(例如)?

我已经尝试过了

ffmpeg -i thegif.gif thevideo.avi
Run Code Online (Sandbox Code Playgroud)

但我得到的只是视频的第一张图片.

video ffmpeg gif animated-gif

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

推动mercurial repo而不推动subrepos

我正在使用Mercurial 1.6.我有一个带有一些subrepos(11)的回购.我想将父回购推送到默认的远程仓库而不推送子回购.想要这样做的原因包括:

  • 我正在使用SSH repos,并且需要很长时间来建立连接并且不向每个子目录推送任何内容.
  • 我在subrepos中提交我不想传播到远程存储库(尚未).
  • 子目录已经命名了不应该传播到repote repos的分支(并且显然没有办法将分支名称传递给subrepos的push操作).

但是,我一直无法找到实现这一目标的方法.我尝试删除.hgsub和.hgsubstate的内容(没有提交),但仍然坚持推动subrepos.

如何将更改从本地存储库推送到远程存储库并暂时忽略子存取?

mercurial subrepos

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

如何从ASCII转换为Hex,反之亦然?

我需要转换ASCIIHEXHEXASCII通过使用一个C程序.
我怎样才能做到这一点?

c

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

如何从简单函数中提取名称?

我有这段代码:

import inspect
import ast

def func(foo):
    return foo.bar - foo.baz

s = inspect.getsource(func)
xx = ast.parse(s)

class VisitCalls(ast.NodeVisitor):
    def visit_Name(self, what):
        if what.id == 'foo':
            print ast.dump(what.ctx)

VisitCalls().visit(xx)
Run Code Online (Sandbox Code Playgroud)

从函数'func'我想提取:

['foo.bar', 'foo.baz']
Run Code Online (Sandbox Code Playgroud)

或类似的东西:

(('foo', 'bar'), ('foo', 'baz))
Run Code Online (Sandbox Code Playgroud)

编辑

一些背景解释为什么我认为我需要这样做

我想将一个普通的python函数的代码转换为电子表格公式.

所以我需要转换:

foo.bar - foo.baz
Run Code Online (Sandbox Code Playgroud)

至:

=A1-B1
Run Code Online (Sandbox Code Playgroud)

示例电子表格http://img441.imageshack.us/img441/1451/84516405.png

**再次编辑*

到目前为止我得到了什么.

以下程序输出:

('A1', 5)
('B1', 3)
('C1', '= A1 - B1')
Run Code Online (Sandbox Code Playgroud)

代码:

import ast, inspect
import codegen # by Armin Ronacher
from collections import OrderedDict

class SpreadSheetFormulaTransformer(ast.NodeTransformer):
    def __init__(self, sym):
        self.sym = …
Run Code Online (Sandbox Code Playgroud)

python abstract-syntax-tree codegen

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

cURL 在命令行中不起作用?

我编写了一个脚本来使用 cURL 解析来自网站的一些数据,当我在浏览器中运行它时它工作正常,但是当我想在命令行中运行它时,我收到错误“调用未定义的函数curl_init()”。php 脚本是否在命令行的不同设置下运行?

php curl

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

如何获取来宾/管理员的本地组名?

题:

我使用http://support.microsoft.com/kb/306273上的代码

添加Windows用户.问题是我需要将用户添加到组,但组名已本地化.

例如,MS-example使用英文计算机,这意味着您可以像这样获取访客组:grp = AD.Children.Find("Guests","group")

但是在非英语计算机上,"访客"组名是本地化的,例如在我的德语操作系统上,来宾的组名是"Gäste".

这意味着支持示例在我的计算机上运行我需要将该行更改为grp = AD.Children.Find("Gäste","group")

然后它工作.

现在,如果操作系统是任何其他语言,我如何找到访客用户的名称?或者如何从sid获取来宾用户名?

注意:.NET 2.0,而不是3.0或3.5

.net c# vb.net directoryservices active-directory

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

使用Fluent NHibernate时,vb.net开发人员可以使用哪些选项?

我过去一年一直在使用c#,我很享受Fluent NHibernate带来的强大功能.我从朋友那里得到的一个问题是"很好,但vb.net程序员怎么能用这个?"

例如,下面是ac#mapping类.怎么会有人用vb.net这样做?

public class PostMap : ClassMap<post>
{
public PostMap()
{
Table("Posts");
Id(x => x.ID);
Map(x => x.PublishDate, "PublishDate");
Map(x => x.Title, "Title");
Map(x => x.uri, "uri");
Map(x => x.Content, "Content");

HasMany(x => x.CommentCollection).KeyColumn("PostID");
HasManyToMany(x => x.TagCollection).Table("TagMap").ParentKeyColumn("PostID").ChildKeyColumn("TagID");
}
}
Run Code Online (Sandbox Code Playgroud)

我的错 - 上面确实翻译了

那么尝试为配置创建流畅的界面呢?

private static ISessionFactory CreateSessionFactory()
{
var cfg = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2005.ConnectionString(c => c.FromConnectionStringWithKey("Blog")))
.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
.ExposeConfiguration(x => x.SetProperty("current_session_context_class", "web"));

return cfg.BuildSessionFactory();
}
Run Code Online (Sandbox Code Playgroud)

vb.net fluent-nhibernate

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

modelformset_factory的empty_form初始值

我尝试将初始值添加到modelformset_factory的空形式.

FormSet = modelformset_factory(MyModel, extra=2)
formset = FormSet(queryset=MyModel.objects.none(), initial=[{'foo': 'bar'}, {'foo': 'bar'}])
Run Code Online (Sandbox Code Playgroud)

我想将初始值设置为formset.empty_form,我该如何实现呢?

django django-forms

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