小编rra*_*nza的帖子

由于信号命令失败:分段错误:11

我收到了错误......

由于信号命令失败:分段错误:11

...在尝试编译我的Swift应用程序时.我正在使用Xcode 6.1,尝试在iOS 8.1上构建iPhone 5.

我的守则

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var username: UITextField!
    @IBAction func signIn(sender: AnyObject) {

        PFUser.logInWithUsernameInBackground(username.text, password:"mypass") {
            (user: PFUser!, error: NSError!) -> Void in
            if user != nil {
                println("Logged In")
            } else {

                func myMethod() {
                    var user = PFUser()
                    user.username = username.text
                    user.password = " "
                    user.signUpInBackgroundWithBlock {
                        (succeeded: Bool!, error: NSError!) -> Void in
                        if error == nil {
                            // Hooray! Let them use the app now.
                        } …
Run Code Online (Sandbox Code Playgroud)

segmentation-fault ios swift

147
推荐指数
8
解决办法
10万
查看次数

返回类型时c_str()与data()

在C++ 11之后,我想到了c_str()并且data() 等效.

C++ 17为后者引入了一个重载,返回一个非常量指针(引用,我不确定它是否完全在C++ 17中更新):

const CharT* data() const;    (1)   
CharT* data();                (2)   (since C++17)
Run Code Online (Sandbox Code Playgroud)

c_str() 只会返回一个常量指针:

const CharT* c_str() const;
Run Code Online (Sandbox Code Playgroud)

为什么在C++ 17中区分这两种方法,特别是当C++ 11是使它们成为同构的时候?换句话说,为什么只有一种方法过载,而另一种方法没有?

c++ string c-str c++17

38
推荐指数
3
解决办法
2410
查看次数

在Django迁移期间收到"ValueError:发现错误的数字(0)的约束"

在使用Django 1.7迁移时,我遇到了一个在开发中工作但不在生产中的迁移:

ValueError: Found wrong number (0) of constraints for table_name(a, b, c, d)

这是由一条AlterUniqueTogether规则引起的:

   migrations.AlterUniqueTogether(
         name='table_name',
         unique_together=set([('a', 'b')]),
   )
Run Code Online (Sandbox Code Playgroud)

阅读Django bug DB中的bug等,它似乎unique_together与db中存在的不匹配迁移历史记录有关.

如何解决此错误并完成迁移?

django django-migrations

21
推荐指数
2
解决办法
8226
查看次数

如何在 ViewSet 文档字符串中明确记录可能的 REST 操作?

DRF文档提到了这一点:

请注意,当使用视图集时,基本文档字符串用于所有生成的视图。要为每个视图提供描述,例如列表和检索视图,请使用文档字符串部分,如架构作为文档:示例中所述。

但是链接不好,类似的链接https://www.django-rest-framework.org/api-guide/schemas/没有提到这些“部分”。

我如何在我的单个 Viewset 中清楚地记录我不同的可能的 REST 操作,当它组成时,

class ViewSet(mixins.ListModelMixin,                                            
              mixins.RetrieveModelMixin,                                        
              mixins.CreateModelMixin,                                          
              mixins.UpdateModelMixin,                                        
              ):       
Run Code Online (Sandbox Code Playgroud)

django-rest-framework openapi drf-yasg

11
推荐指数
2
解决办法
1551
查看次数

Django:按不同列按最新过滤

有了这个FruitBasket模型,

水果篮(模型)类:
    水果= CharField(max_length = 128)
    计数= PositiveIntegerField()

还有这个样本数据

id水果数
----- ---------- -----
0苹果10
1个香蕉20
2苹果5
3香蕉30

我想要一个Django查询,它返回以下项目:

[(2,苹果,5),(3,香蕉,30)]

本质上,获取每个水果的“最新”行(在此示例中,我将时间戳简化为rowid。)

python sql django aggregate distinct

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

bootstrap-tagsinput表单按下输入键

bootstrap-tagsinput按下输入密钥为下一个标签表格提交!解决办法是什么?

$("#inputID").tagsinput();
Run Code Online (Sandbox Code Playgroud)

forms input bootstrap-tags-input

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

在python开发环境中运行入口点console_script

作为 python 包开发人员,运行使用入口点的控制台脚本的过程是什么?

我有一个带有 with 的 python 项目setup.py。其中,我有一个

 entry_points={
        'console_scripts': [
            'myscript=mypackage.myscript.__main__:main',
        ]
    },
Run Code Online (Sandbox Code Playgroud)

如果我这样做python setup.py develop,我最终得到 中的包装器脚本virtualenv/bin,但是当我运行它们时,我会收到错误:

ImportError:找不到入口点('console_scripts','myscript')

(如果我这样做,上面的方法pip install .有效)

现在,从项目顶部,我可以复制包装器脚本并手动执行以下操作:

$ python
Python 3.6.8 (default, Apr 25 2019, 21:02:35) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from pkg_resources import load_entry_point
>>> load_entry_point('mypackage', 'console_scripts', 'myscript')
<function main at 0x7f7b971bcea0>
>>> 
Run Code Online (Sandbox Code Playgroud)

因此,我从中得到的是virtualenv/bin/myscriptvirtualenv包中查找,当我从开发环境顶部手动运行它时,它会在当前目录中查找包。

但我不想把它耗尽 …

python setuptools python-3.x

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

带有固定装置的 Django TestCase 由于重复键而导致 IntegrityError

我很难摆脱django_nose.FastFixtureTestCaseto django.test.TestCase(甚至更保守的django.test.TransactionTestCase)。我正在使用 Django 1.7.11,并针对 Postgres 9.2 进行测试。

我有一个Testcase加载三个灯具文件的类。该课程包含两个测试。如果我将每个测试作为单次运行单独运行 ( manage test test_file:TestClass.test_name),那么它们都会起作用。如果我一起运行它们,( manage test test_file:TestClass),我得到

IntegrityError: Problem installing fixture '<path>/data.json': Could not load <app>.<Model>(pk=1): duplicate key value violates unique constraint "<app_model_field>_49810fc21046d2e2_uniq"
Run Code Online (Sandbox Code Playgroud)

对我来说,数据库实际上并没有在测试之间刷新或回滚,因为它只在我单次运行测试时发生。

我已经单步执行了 Django 代码,看起来它们正在被刷新或回滚——这取决于我是在尝试还是TestCaseTransactionTestCase.

FastFixtureTestCase(由于https://github.com/django-nose/django-nose/issues/220我要离开)

我还应该看什么?这看起来应该是一件简单的事情,并且符合django.test.TestCase和 的Django.test.TransactionTestCase设计目的。

编辑:

测试类或多或少看起来像这样:

class MyTest(django.test.TransactionTestCase):  # or django.test.TestCase                        

    fixtures = ['data1.json', 'data2.json', 'data3.json']                                                      

    def test1(self):    
        return # I simplified it to …
Run Code Online (Sandbox Code Playgroud)

django django-testing django-nose

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

如何在Django中为现有数据库生成模型?

我有一个现有的数据库,我想与Django一起使用.我可以根据现有表格创建模型吗?

django django-models

4
推荐指数
2
解决办法
7132
查看次数

防火墙后面的Windows上的Docker安装错误

我正在尝试在Windows计算机上安装Docker但是我收到此消息:

Docker快速入门终端错误消息

运行预创建检查...
(默认)在本地找不到默认的Boot2Docker ISO,下载最新版本...
预创建检查错误:"获取https://api.github.com/repos/boot2docker/boot2docker/发布/最新:拨打tcp 192.30.252.124:443:connectex:连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败.
看看步骤'检查机器是否存在默认值'出错了...
按任意键继续......

有关如何解决此问题的任何建议?

windows install docker boot2docker

4
推荐指数
2
解决办法
4120
查看次数