小编Jim*_*Gaw的帖子

Django - 将模型代码与数据库进行比较

我维护一个带有数据库的Django项目,该数据库有几个与实际数据库不同步的模型约束.因此,例如,某些模型字段具有null = False set,但数据库允许相应数据库列的NULL.

我很好奇是否有一个实用工具,无论是在Django还是第三方Python脚本中,它将比较每个表的SHOW CREATE TABLE输出(在本例中,使用MySQL语法)并将其与python manage.py进行比较sql输出,突出显示差异.

当然,在一个理想的情况下,数据库首先不会与Django模型代码失去同步,但是因为那就是我所在的地方,我很好奇是否在我自己编写之前找到了这个问题的解决方案.手动进行比较.

database django django-models

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

使用Parameter在cocos2d中初始化场景

我正在尝试在cocos2d(版本0.99.5)中初始化一个场景,并希望传入一个参数.在这种情况下,参数是对应于级别编号的int值.场景类本身是一个子类CCLayer,我用节点类方法初始化它:

GameScene *scene = [GameScene node];  //GameScene subclass of CCLayer
Run Code Online (Sandbox Code Playgroud)

我有一个自定义的init方法,它接受变量"level",如下所示:

- (id) initWithGameLevel:(int)level {
    if ((self = [super init])){
        // etc 
    }
}
Run Code Online (Sandbox Code Playgroud)

只是想知道:我在创建自己的initWithX方法的过程中是否偏离基础,以及如何使用级别整数初始化场景?

objective-c cocos2d-iphone ios

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

Cassandra IllegalArgumentException创建密钥空间

我在Mac OS X Lion上使用Cassandra 1.2.

我已经放入./bin/cassandra-cli并尝试使用以下语法创建键空间:

CREATE KEYSPACE my_keyspace WITH REPLICATION = { 'class': 'SimpleStrategy', 'replication_factor': 1 };
Run Code Online (Sandbox Code Playgroud)

该命令从卡桑德拉1.2的文档复制几乎完全在这里,但我得到一个Java错误:

java.lang.IllegalArgumentException: No enum const class org.apache.cassandra.cli.CliClient$AddKeyspaceArgument.REPLICATION
Run Code Online (Sandbox Code Playgroud)

有谁知道这个错误的根本原因以及如何修复它?

java cassandra

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