小编Chr*_*ris的帖子

NSString错误 - 无法静态分配接口类型

我正在尝试创建一个NSDictionary对象,其中的键定义了歌曲的编号以及信息.我在尝试定义传入方法的NSNumber时遇到上述错误:

+(NSDictionary *) initWithMPMediaItem:(MPMediaItem *) song andSongNumber: (NSNumber *)songCount{

NSString *songKey = @"%@ Song Title", songCount;
Run Code Online (Sandbox Code Playgroud)

objective-c nsnumber nsstring

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

在Python中生成用户标识

我在python中使用SQLAlchemy创建了一个简单的数据库,并为每个输入的用户提供了一个唯一用户ID列.我希望有一个运行计数器,只要添加新用户,就会提供下一个ID.

实现这个的最佳方法是什么?一个值为最后一个id号的列,或者是一个完全独立的表(看起来很浪费.)有没有办法检查最后一个User.id并添加一个?这是用户基类:

class User(Base):
    __tablename__ = 'users'

    id = Column(Integer, primary_key = True)
    email_address = Column(String, nullable = False)
    username = Column(String, nullable = False)
    password = Column(String, nullable = False)
    first_name = Column(String)
    full_name = Column(String)
    join_date = Column(DateTime, default=func.now()) # enters the time upon initialization

    def __init__(self, email_address, username, password):
        self.email_address = email_address
        self.username = username
        self.password = password

    def __repr__(self):
        return "<User('%s', '%s', '%s', '%s')>" % (self.email_address, self.username, self.password, self.join_date)
Run Code Online (Sandbox Code Playgroud)

python database sqlalchemy userid

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

找不到Django urls.py

设置名为的Django应用程序的URL OmniCloud_App.访问/ OmniCloud_App /注册时未获取URL的获取和错误.这是主要的urls.py:

urlpatterns = patterns('',
  (r'^OmniCloud_App/$', include('OmniCloud_App.urls')),
  (r'^admin/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)

然后包括OmniCloud_App/urls.py:

urlpatterns = patterns('OmniCloud_App.views',
    (r'^', 'home'),
    (r'^signup/', 'signup'),
    (r'^(?P<User_id>\d+)/$', 'profile'),
    (r'^(?P<User_id>\d+)/social$', 'social'),
    (r'^(?P<User_id>\d+)/news$', 'news'),
    (r'^(?P<User_id>\d+)/email$', 'email'),
    (r'^(?P<User_id>\d+)/photos$', 'photos'),
)
Run Code Online (Sandbox Code Playgroud)

所以注册应该转到views.py中的注册方法:

def signup(request):
    return render_to_response('OmniCloud_App/Templates/OmniCloud/signup.html', context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

有什么理由不行吗?这是404,这意味着它永远不会超过最初的urls.py文件,尽管访问简单/ OmniCloud_App /正确呈现'home'页面(也在include('OmniCloud_App.urls')

urls.py 404页

django django-urls django-views

0
推荐指数
1
解决办法
308
查看次数

cp filename*backup/*(Bash)

我想将所有以字符串开头的文件复制到同一目录中的文件夹中.我试过cp foo* backup/foo*但得到了

usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
   cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
Run Code Online (Sandbox Code Playgroud)

我该如何复制完成此操作?

bash cp

0
推荐指数
1
解决办法
243
查看次数

终端中sqlite的无限语法错误

我正在尝试使用sqlite3并创建数据库,但是我无法入门.我去终端并输入sqlite3开始.我得到以下提示:

sqlite>
Run Code Online (Sandbox Code Playgroud)

我安装了sqlAcademy并且正在尝试完成本教程,但是有以下示例:

>>> import sqlalchemy
>>> sqlalchemy.__version__ 
0.7.0
Run Code Online (Sandbox Code Playgroud)

他们似乎在终端中输入,但我的代码显示错误:

sqlite> import sqlalchemy;
Error: near "import": syntax error
Run Code Online (Sandbox Code Playgroud)

有没有我应该在终端中使用的包装器,所以我可以输入Python?我是否需要单独编写,编译和运行所有示例,还是有更简单的方法?

我知道这听起来很模糊,但我认为我做的事情非常明显错误.太新了,不知道它是什么.

python sqlite terminal sqlalchemy

-1
推荐指数
1
解决办法
175
查看次数