问题列表 - 第34424页

可以使sys.exit()退出瓶框架

我希望把'sys.exit(1)'放在后面这样就可以了.

xml_open()
try:
  run(reloader=True, host='localhost', port=8080)
except SystemExit:
  xml_save()
  print "Exited ..."
Run Code Online (Sandbox Code Playgroud)

有没有其他解决方案退出这些python微框架从处理程序内部退出?

python bottle

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

NSPredicate在多对多关系中引用多个字段?

我正在使用SQLite持久性存储.我有一个有很多关系的NSManagedObject班级. 有几个领域:DenBearBear

Bear:
    breed
    color
    age
    ...
Run Code Online (Sandbox Code Playgroud)

当我构建Den对象的获取请求时,我可以过滤到Bear与某个字段值相关的对象:

NSPredicate *hasGrizzlyPred = [NSPredicate predicateWithFormat:@"ANY Bear.breed == 'grizzly'"];
Run Code Online (Sandbox Code Playgroud)

或者我可以轻松地搜索Den有棕熊的东西:

NSPredicate *hasBrownBearPred = [NSPredicate predicateWithFormat:@"ANY Bear.color == 'brown'"];
Run Code Online (Sandbox Code Playgroud)

但有没有什么方法可以寻找一只Den棕色和灰熊的熊?以下是合法的,但不正确,我认为:

// Not quite right: search for a den with a brown bear AND a grizzly
NSPredicate *hasBrownAndGrizzlyPred = [NSPredicate predicateWithFormat:@"ANY Bear.color == 'brown' AND ANY Bear.breed == 'grizzly'"];
Run Code Online (Sandbox Code Playgroud)

iphone core-data objective-c nspredicate

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

NSFileHandle fileHandleForWritingAtPath:返回null!

我的iPad应用程序有一个小的下载工具,我想使用NSFileHandle附加数据.问题是创建调用只返回空文件句柄.可能是什么问题呢?以下是应该创建我的文件句柄的三行代码:

NSString *applicationDocumentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
self.finalPath = [applicationDocumentsDirectory stringByAppendingPathComponent: self.fileName]; 
NSFileHandle *output = [NSFileHandle fileHandleForWritingAtPath:self.finalPath];
Run Code Online (Sandbox Code Playgroud)

我检查了文件路径,我没有看到任何错误.

TYIA

cocoa-touch nsfilehandle

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

WPF多列列表视图的最佳方法

我有一个包含大量数据的ListView(200多个项目),所以为了节省空间,它使用UniformGrid来显示3列而不是1列

<ListView.ItemsPanel>
    <ItemsPanelTemplate>
        <UniformGrid Columns="3" />
    </ItemsPanelTemplate>
</ListView.ItemsPanel>
Run Code Online (Sandbox Code Playgroud)

我还修改了样式,以便每个项目都与顶部对齐

<ListView.Resources>
    <Style TargetType="{x:Type ListView}">
        <Setter Property="ItemContainerStyle">
            <Setter.Value>
                <Style TargetType="ListViewItem">
                    <Setter Property="VerticalContentAlignment" Value="Top"/>
                </Style>
            </Setter.Value>
        </Setter>
    </Style>
</ListView.Resources>
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但是由于显示的数据长度不同,项目组中仍然存在空间浪费,因为大多数数据都适合单行,但偶尔会有一个占用2行或更多行的项目.这意味着当组中只有1行需要额外的空间时,组中的所有行都会占用2行或更多行

替代文字

有谁知道如何解决这个问题,或者可以建议另一种方法来避免统一网格?谢谢!

wpf listview uniformgrid

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

用随机字符串计算英文单词

假设我有一个随机生成的字符串s=t&^%JHGgfdteam*&HGEdfg,计算该字符串中英文单词数量的最佳方法是什么?(英语单词在某些词典文件中定义).显然蛮力不是一个好主意......后缀是否会起作用?二进制搜索?请注意,在这种情况下s,有两个词:"茶"和"团队".有任何想法吗?问候

c# algorithm data-structures

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

在HTML中以页面刷新强制页面滚动位置到顶部

我正在建立一个我用divs 发布的网站.当我将页面滚动到位置X后刷新页面,然后页面加载滚动位置为X.

如何强制页面在页面刷新时滚动到顶部?

  • 我能想到的是一些JS或jQuery作为onLoad()页面的功能运行来设置页面滚动到顶部.但我不知道我怎么能这样做.

  • 一个更好的选择是,如果有一些属性或某些东西使页面加载其默认的滚动位置(即在顶部),这将有点像页面加载,而不是页面刷新.

html javascript jquery pageload page-refresh

119
推荐指数
10
解决办法
27万
查看次数

如何将具有相同列值的mysql行组合成一行?

我有两个表,关键字和数据.

表关键字有2列(id,关键字),表数据有3列(id [keywords.id的外键],名称,值).

我正在使用此查询:

SELECT k.id, d.value, d.name
FROM keywords AS k
INNER JOIN data as d ON k.id = d.id
Run Code Online (Sandbox Code Playgroud)

它返回类似于:

1 123 name1
1 456 name2
2 943 name1
3 542 name1
3 532 name2
3 682 name3
Run Code Online (Sandbox Code Playgroud)

每个id可以具有0到3的值(将来可能更多).

如何在同一行中检索具有相同ID的所有行?

喜欢

1 123 456
2 943
3 542 532 682
Run Code Online (Sandbox Code Playgroud)

我想这样做是因为我希望能够对值进行排序.

mysql sql aggregate-functions

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

是否可以在Rails中指定两个根页面(一个用于匿名用户另一个用于登录用户)

我正在构建一个具有静态页面和动态页面(与产品相关)的产品.这两类页面都有不同的发布生命周期.与设计师合作的营销团队,发布静态页面和产品页面由工程团队发布.

静态页面驻留在public/home,它们是自包含的.除了提供链接之外,他们不需要访问Rails基础结构.

在此设置中,我试图实现以下行为:

  • 当未经身份验证的访问者启动http://www.xyz.com时,应该将用户带到静态登录页面.

  • 当经过身份验证的访问者启动http://www.xyz.com时,应该将用户带到产品登录页面(LandingsController,索引操作).

在我当前的实现中,我检查用户是否在Rails世界中进行了身份验证并呈现静态页面或产品页面.

我想知道以下内容:

1)你如何处理这种情况?

2)有没有办法避免进入静态主页的Rails堆栈.

3)是否有root_path方法的自定义,以根据上下文返回不同的根

ruby-on-rails

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

让C++以一种不丑的方式调用正确的模板方法

我正在烹饪一个矢量库并且遇到了障碍.我想允许递归向量(即vec<H,vec<W,T> >),所以我希望我的"min"和其他函数也是递归的.这就是我所拥有的:

template<typename T>
inline T min(const T& k1, const T& k2) {
 return k1 < k2 ? k1 : k2;
}
template<int N, typename T, typename VT1, typename VT2>
inline vec<N,T> min(const container<N,T,VT1>& v1, const container<N,T,VT2>& v2) {
 vec<N,T> new_vec;
 for (int i = 0; i < N; i++) new_vec[i] = min(v1[i], v2[i]);
 return new_vec;
}

...

template<int N, typename T>
class vec : public container<N,T,vec_array<N,T> > {

...

// This calls the first (wrong) method and …
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

当类依赖于彼此或外部数据时,如何使用单元测试?

我想开始使用单元测试,但我很难理解如何在当前项目中使用它们.

我当前的项目是一个将文件收集到"目录"中的应用程序.Catalog然后,A 可以从其包含的文件中提取信息,例如缩略图和其他属性.用户还可以使用其他自定义元数据标记文件,例如"作者"和"注释".它可以很容易地与Picasa或Adobe Lightroom等相册应用程序进行比较.

我已经将代码分离,以创建和操作Catalog一个单独的DLL,我现在要测试它.但是,我的大多数课程都不是要自己实例化的.相反,一切都发生在我的Catalog班级.例如,我无法单独测试我的File课程,因为File只能通过Catalog.

作为单元测试的替代方案,我认为编写一个运行一系列操作的测试程序会更有意义,包括创建目录,重新打开已创建的目录以及操作目录的内容.请参阅下面的代码.

//NOTE: The real version would have code to log the results and any exceptions thrown

//input data
string testCatalogALocation = "C:\TestCatalogA"
string testCatalogBLocation = "C:\TestCatalogB"
string testFileLocation = "C:\testfile.jpg"
string testFileName = System.IO.Path.GetFileName(testFileLocation);


//Test creating catalogs
Catalog catAtemp = Catalog(testCatalogALocation)
Catalog catBtemp = Catalog(testCatalogBLocation );


//test opening catalogs
Catalog catA = Catalog.OpenCatalog(testCatalogALocation);
Catalog catB = Catalog.OpenCatalog(testCatalogBLocation );


using(FileStream fs = new FileStream(testFileLocation …
Run Code Online (Sandbox Code Playgroud)

.net c# tdd unit-testing visual-studio-2010

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