小编Pat*_*sut的帖子

运行两个命令时Python崩溃(分段错误:11)

当我运行第二个命令时,Python解释器崩溃了.我在网上搜索了这个错误并没有找到任何结果.错误如下所示:

Python 2.7.5 (v2.7.5:ab05e7dd2788, May 13 2013, 13:18:45) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print 1
1
>>> print 2
Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)

为什么?

我正在使用Mac OS X Mavericks.我认为这是相关的,因为它是测试版.

编辑:

忘记OSX提供的问题详细信息:

Process:         Python [11053]
Path:            /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Identifier:      Python
Version:         2.7.5 (2.7.5)
Code Type:       X86-64 (Native)
Parent Process:  bash [9217]
Responsible:     Terminal [3148]
User ID:         501

Date/Time:       2013-08-10 00:29:28.571 -0300
OS Version:      Mac OS X 10.9 (13A524d)
Report …
Run Code Online (Sandbox Code Playgroud)

python osx-mavericks

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

更改UISearchBar的textField的背景

我现在已经挣扎了一段时间.已经到处搜索,但提供的解决方案仅适用于objective-c.其中包括

UITextField *txt = [_searchBar valueForKey:@"_searchField"];

虽然有些人可能会说这是受保护的API,Apple可能会拒绝使用此类代码的应用程序.

所以,现在我已经尝试了很多方法来解决这个问题,但它根本不起作用.我的代码是这样的:

searchBar = UISearchBar(frame: CGRectMake(0, 0, 320.0, 30.0))
searchBar.autoresizingMask = UIViewAutoresizing.FlexibleWidth
searchBar.searchBarStyle = UISearchBarStyle.Minimal
searchBar.layer.cornerRadius = 15
searchBar.delegate = self

searchBar.backgroundColor = UIColor.whiteColor()

if floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1{
    // Load resources for iOS 6.1 or earlier
    searchBar.placeholder = "Search";
} else {
    // The following "hack" (if we can call that) breaks the UI for different size devices.
    // Load resources for iOS 7 or later
    searchBar.placeholder = "Search                                         ";
}
Run Code Online (Sandbox Code Playgroud)

这给了我奇怪的结果: 在此输入图像描述

虽然我想要的只是UISearchBar里面的文本字段有白色背景,而SearchBar本身的cornerRadius比如15.

我怎样才能做到这一点? …

uisearchbar ios swift

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

将UIViewController呈现为具有透明背景的模态

我试图在iOS 7和iOS 8上呈现具有透明背景的viewcontroller.只需将viewcontroller的modalPresentationStyle属性更改为FormSheet,我就可以在iOS 7.1上运行它.

我想要的是在ios7 +上通用的方法

我尝试过使用modalPresentationStyle的其他选项,如:OverCurrentContext,CurrentContext和PageSheet.

我也尝试使用modalPresentationStyle.Custom,但没有任何成功.

如果有任何帮助,我有NavigationController.

呈现视图控制器的代码:

InfoViewController *info = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
[self presentViewController:info animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

我们提供的ViewController的viewDidLoad代码(我认为它有相关的部分):

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
    self.modalPresentationStyle = UIModalPresentationStyle.PageSheet
}
Run Code Online (Sandbox Code Playgroud)

我正在使用swift和Xcode 6.这里分别是我现在和我想要的截图:

在此输入图像描述在此输入图像描述

这是一个示例代码:https://github.com/pbassut/TransBackgroundViewController

uikit swift

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

bridgeToObjectiveC在Swift Beta 5上不可用

我正在编写一个在String对象上使用bridgeToObjectiveC()的应用程序.自Beta 5以来,这已不再可用.

我正在尝试这样做:

self.myList.filter{($0 as MyClass).name.bridgeToObjectiveC().localizedCaseInsensitiveContainsString(searchText)}
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

'String' does not have a member named 'bridgeToObjectiveC'
Run Code Online (Sandbox Code Playgroud)

Beta 5中的等效代码是什么?

swift ios8

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

django 管理表单上的大型多对多关系

所以,我有以下模型:

class Band(models.Model):
    name = models.CharField(max_length=50)

class Contract(models.Model):
    band = models.ForeignKey(Band)
    when = models.DateTimeField(auto_now_add=True)
    salary = models.IntegerField()

class Musician(models.Model):
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    instrument = models.CharField(max_length=100)
    bands = models.ManyToManyField(Band, through=Contract)

class Album(models.Model):
    artist = models.ForeignKey(Musician)
    name = models.CharField(max_length=100)
    release_date = models.DateField()
    num_stars = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

所以,我想在管理页面上公开这一点。到目前为止,一切都很好。

请注意,我们这里的音乐家不断地在乐队中进进出出。有人说,其中一位一生中曾参加过超过 200 万支乐队。我不知道,也许这些乐队是 Whitesnake、Metallica 之类的。

我们应该如何在 Django 管理页面上做到这一点?

我尝试使用raw_id_fields,除了我不喜欢这种效果之外,它的效果也不是很好。加载花费了很多时间,并且不允许我添加更多 ID。诡异的。

我用过,admin.StackedInline但运气不好,因为它会尝试加载每个合约,而这只需要 2000 年。

当 Musician 与 Band 有直接关系时,它与这个库配合得很好。但现在这种关系并不是直接的。看起来自动完成功能不支持它(无论如何它都变得很慢)。

因此,我向各位 SO 成员大人请教。最好的方法是什么?是自动完成吗?一定有人遇到过这个问题!

提前致谢。

python django many-to-many django-admin

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

Python生成器如何知道谁在调用?

这个问题让我脱掉了头发.

如果我做:

def mygen():
    for i in range(100):
        yield i
Run Code Online (Sandbox Code Playgroud)

并从一千个线程调用它,生成器如何知道每个线程接下来要发送什么?每次我叫它,它的生成保存表与计数器和呼叫方的参考或类似的东西?

有点奇怪.

请澄清我的想法.

python generator

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

从QTreeWidget再次获取QTreeWidgetItem列表

我怎么做?实际上我的主要目标是确定选中哪个复选框QTreeWidget.但是,如果你们帮我解决这个问题,我可以这样做.好吧,我找不到一个方法再给我一个QList<QTreeWidgetItem *>所以我可以遍布整个列表并检查复选框是否被选中(奇怪的句子,嗯?). QTreeWidget::selectedItems()不做我想做的事.它实际上得到了所选的项目(可能只有一个.所以我不知道itemS在这里意味着什么.无论如何我可能是错的).

我现在的主要目标是:通过QTreeWidget它可以做任何我想做的事情.

提前致谢.

c++ checkbox qt qtreewidget

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

在Lua中设置函数原型

一个简单的问题:如何为尚未实现的函数设置原型?

我只是想这样做,因为我指的是一个不存在的功能(还).在C中,我们会做这样的事情:

int foo(int bar);

int myint = foo(1);

int foo(int bar)
{
     return bar;
}
Run Code Online (Sandbox Code Playgroud)

我怎么在Lua(带电晕)这样做?

lua function coronasdk

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

n维c ++数组.怎么可能?

当GCC允许我这样做时,我感到很困惑:

int t[10][10][10][10][10];
Run Code Online (Sandbox Code Playgroud)

我意识到这int i[N][N]是一个NxN矩阵,第一个N表示行,第二个表示列.而且,第三Nint i[N][N][N]装置深度,给我们一个3D维阵列.

我不明白什么是int i[N][N][N][N]超越意味着什么.

第四个维度是时间,但这不适用于此.

那么,这是否意味着当我到达第三个时,我可以让逻辑消失?

c++ matrix multidimensional-array

4
推荐指数
3
解决办法
2021
查看次数

在定义一个条件后始终使用一个类

我有两个类,一个从数据库(已经实现)获取数据,另一个从文件(现在实现)完成所有工作.这里的事情是我希望能够切换流(数据库或文件).检查是数据库还是文件的过程只需要一次.因此,对于类中的每个方法,我不想每次检查调用此方法时应该使用的内容.现在,我做如下:

if(IsDataBaseStream())
    Database::execQuery("SELECT * from table");
else //is FileStream
    File::GetAllFrom("Table");
Run Code Online (Sandbox Code Playgroud)

这很难看.我拒绝这样做.我想过回调,但是在不同的类之间不起作用.

有没有办法不浪费像这样的处理器工作?

提前致谢

c++ algorithm logic

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