我正在尝试在Xcode中创建一个新的Objective-C类,并且在.m文件中遇到了上述几个错误.
#import "Query.h"
@implementation Query {
MPMediaQuery *query = [[MPMediaQuery alloc] init]; //create new query
[[query addFilterPredicate: [MPMediaPropertyPredicate
predicateWithValue: @"Vampire Weekend"
forProperty: MPMediaItemPropertyArtist]]; //filter out artists except for Vampire Weekend
// Sets the grouping type for the media query
[query setGroupingType: MPMediaGroupingAlbum]; //sort by album
NSArray *albums = [query collections];
for (MPMediaItemCollection *album in albums) {
MPMediaItem *representativeItem = [album representativeItem];
NSString *artistName =
[representativeItem valueForProperty: MPMediaItemPropertyArtist];
NSString *albumName =
[representativeItem valueForProperty: MPMediaItemPropertyAlbumTitle];
NSLog (@"%@ by %@", albumName, artistName);
NSArray …Run Code Online (Sandbox Code Playgroud) 我遇到了糟糕的表问题,因为我创建了自己的用户类而不是切换到默认的Django类.无数头痛后,我们决定只是做一个干净python manage.py reset的syncdb.创建了一个新用户,但User.id的主键计数器从前一个用户开始,这意味着在创建使用User.id作为主键的其他表时,它们总是处于关闭状态.
我怎么能完全重写,以便从1开始,或者改变计数器,使它现在为2(因为我创建了一个用户)?如果它涉及SQL,请告诉我在哪里放置它,因为我的应用程序托管在Heroku上.
谢谢!
我想使用AJAX向同一个网址发送一个非常基本的帖子请求.它应该使用用户名并针对数据库进行检查,以查看是否已存在具有该名称的用户,并返回该字符串.发送请求的javascript函数有问题:
function usernameCheck(){
$.post("http://omnicloud.me/signup",
{username: $("#username").value},
function(response){
if(response=="true"){
$('#passAlert').innerHTML("Sorry, that username is already taken")
}
});
return !($('#passAlert').value == "Sorry, that username is already taken")
}
Run Code Online (Sandbox Code Playgroud)
如果此人刚刚加载了注册视图,它将返回页面,否则,将调用它来检查用户是否存在:
def signup(request):
if request.method == 'GET':
return render_to_response('signup.html', context_instance=RequestContext(request))
else:
#query db for user with username provided in POST, return if it exists
user = User.objects.get(username=request.POST["username"])
if user is not None:
return HttpResponse("true")
else:
return HttpResponse("false")
Run Code Online (Sandbox Code Playgroud)
有没有什么可以看到为什么JS被忽略?萤火虫一无所获.
我想读取默认输入,如果数据是通过管道输入或提供了文件,但如果没有给出任何内容,我想提供while(<>)执行的默认值.
伪代码:
if(!<>){
<> = system("ls | ./example.pl");
}
while(<>){
...
...
...
}
Run Code Online (Sandbox Code Playgroud) 由于Float#roundRuby 1.8.6中的一个错误,我被迫升级到1.9.3,而男孩则非常糟糕.安装后,irb无法正常工作,抱怨缺乏psych.所以我尝试安装gem,但它很生气,libyaml不存在,所以我安装了.不确定如果他们如此重要,他们为什么不被包括在内.
现在当我使用require 'Location.rb'(必须指定我实际上想要查看当前文件夹...使用$LOAD_PATH)后,我收到此错误:
LoadError: cannot load such file -- crack/xml
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/ap-0.1.1/lib/ap.rb:2:in `<top (required)>'
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `require'
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require'
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from /Users/tyre77/Dropbox/Aurora/GMap.rb:4:in `<top (required)>'
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from (irb):3
from /usr/local/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)
这是什么意思?另外,当我执行时ruby -v,它将我的版本列为1.9.3p0,但这在1.9.1中是不是很有用?我想要的只是我的回归和工作!
如果我require ap,irb返回true(我假设告诉我awesomeprint gem已成功加载).但是,如果我发出命令ap f,其中f是一个哈希,我得到:
NoMethodError: undefined method `ap' for main:Object
from (irb):5
from /usr/local/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)
思考?
这是我的$ LOAD_PATH:
"/usr/local/lib/ruby/gems/1.9.1/gems/multi_json-1.1.0/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/multi_xml-0.4.1/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/httparty-0.8.1/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/ap-0.1.1/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/psych-1.2.2/lib", "/usr/local/lib/ruby/gems/1.9.1/gems/crack-0.3.1/lib", "/usr/local/lib/ruby/site_ruby/1.9.1", "/usr/local/lib/ruby/site_ruby/1.9.1/x86_64-darwin11.3.0", "/usr/local/lib/ruby/site_ruby", "/usr/local/lib/ruby/vendor_ruby/1.9.1", "/usr/local/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin11.3.0", "/usr/local/lib/ruby/vendor_ruby", "/usr/local/lib/ruby/1.9.1", "/usr/local/lib/ruby/1.9.1/x86_64-darwin11.3.0"
似乎ap是第4个.
我为Pylint设置了一个自定义配置文件(名称,方便,配置).必须有一种方法,我不必包括--rcfile=config在每次运行.如何永久设置配置文件?
我正在尝试使用South迁移我的Django应用程序并且正在获得权限被拒绝警告.我虽然以root身份登录(我知道,风险很大,只是试图设置好东西).为什么这会被拒绝?
root@Harold:~/OmniCloud/omnicloud: ./manage.py convert_to_south OmniCloud_App
-bash: ./manage.py: Permission denied
Run Code Online (Sandbox Code Playgroud) 在Javascript中制作一个feedreader(使用google的feed API)时,我想使用query-ui标签来区分组,然后使用该组中每个源的手风琴.我试图在FireBug中遇到JS错误container.append(accordionID).除了无法拼写手风琴之外,它说我错过了一个正确的parens,但我已经检查过了,他们似乎都匹配了.我甚至将字符串创建移出了调用本身,以确保不是问题.
var feeds = [
{url:"http://feeds.feedburner.com/engadget/Dnjv",
title:"Engadget"}
]; //
function loadFeeds(){
for(var i=0; i<feeds.length;i++){
var source = new google.feeds.Feed(feeds[i].url); //defaults to JSON
source.includeHistoricalEntries();
source.setNumEntries(10);
source.load(function(result){
if(!result.error){
$("#feedsList").append("<li id='#source-"+i+"'>"+feed[i].title+"</li>"); //adds tab for source
var container = $("#sources").append("<div id='source-"+i+"></div>"); //add source in sources section
for(var j=0; j<result.feed.entries.length; j++){
var entry = result.feed.entries[j];
var accordianID = "<div id='accordian"+j+"'>";
container.append(accordianID).html("<h3><a href='#'>"+entry.title+"</a><a href=\'"+entry.link"\'> link</a></h3><div>"+entry.content+"</div></div>");
}
}
})
}
google.setOnLoadCallback(initialize);
}
Run Code Online (Sandbox Code Playgroud) 将regexp绑定到perl中的参数,我收到以下错误:
syntax error at ./ctime.pl line 23, near "/^\((\d{2}):(\d{2})\)/)"
Execution of ./ctime.pl aborted due to compilation errors.
这是我尝试绑定它的行:
$_[0] =~ /^\((\d{2}):(\d{2})\)/)/;
我试图匹配一些小时/分钟的组合,例如(99:99或(01:24).总会有四位数字.
django ×3
irb ×2
javascript ×2
perl ×2
ruby ×2
unix ×2
ajax ×1
command-line ×1
django-south ×1
filehandler ×1
jquery ×1
linux ×1
macos ×1
objective-c ×1
postgresql ×1
primary-key ×1
pylint ×1
python ×1
regex ×1
stdin ×1
syntax-error ×1
xcode ×1