我在google上看了很多关于如何在模板中使用'url'标签的答案,但却发现很多回复说'你只需将它插入模板并将其指向你想要的网址'.对我来说没有任何乐趣:(我已尽力尝试每一种排列,并在此作为最后手段使用.
所以这就是.我的urls.py看起来像这样:
from django.conf.urls.defaults import *
from login.views import *
from mainapp.views import *
import settings
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^weclaim/', include('weclaim.foo.urls')),
(r'^login/', login_view),
(r'^logout/', logout_view),
('^$', main_view),
# Uncomment the admin/doc line below and add 'django.contrib.admindocs'
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
(r'^admin/', include(admin.site.urls)),
#(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': '/home/arthur/Software/django/weclaim/templates/static'}),
(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': …Run Code Online (Sandbox Code Playgroud) 我的应用程序将这个堆栈跟踪发回家,看起来好像发生了什么非常错误.
phone_model = SKY IM-A630K,android_version = 2.1-update1
java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10089 nor current process has android.permission.READ_PHONE_STATE.
at android.os.Parcel.readException(Parcel.java:1218)
at android.os.Parcel.readException(Parcel.java:1206)
at com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy.getLine1Number(IPhoneSubInfo.java:223)
at android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:764)
at android.telephony.SmsManager.sendTextMessage(SmsManager.java:129)
at android.telephony.SmsManager.sendTextMessage(SmsManager.java:108)
at com.emergency.button.SMSSender.safeSendSMS(SMSSender.java:91)
at com.emergency.button.EmergencyActivity$EmergencyThread.sendSMS(EmergencyActivity.java:294)
at com.emergency.button.EmergencyActivity$EmergencyThread.sendMessages(EmergencyActivity.java:386)
at com.emergency.button.EmergencyActivity$EmergencyThread.run(EmergencyActivity.java:266)
Run Code Online (Sandbox Code Playgroud)
那么我应该捕获sendTextMessage周围的任何和所有异常吗?这是谁的错?
我有一个带有坐标的数组字典的plist(存储为字符串).
我想从每个数组创建一个CLLocationCoordinate2D并为地图创建一个叠加层.
我做到了 -
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"Roots" ofType:@"plist"];
NSDictionary *pointsDic = [[NSDictionary alloc] initWithContentsOfFile:thePath];
NSArray *pointsArray = [NSArray arrayWithArray:[pointsDic objectForKey:@"roade1"]];
CLLocationCoordinate2D pointsToUse[256];
for(int i = 0; i < 256; i++) {
CGPoint p = CGPointFromString([pointsArray objectAtIndex:i]);
pointsToUse[i] = CLLocationCoordinate2DMake(p.x,p.y);
NSLog(@"coord %f",pointsToUse [i].longitude);
NSLog(@"coord %f",pointsToUse [i].latitude);
}
MKPolyline *myPolyline = [MKPolyline polylineWithCoordinates:pointsToUse count:256];
[[self mv] addOverlay:myPolyline];
Run Code Online (Sandbox Code Playgroud)
但应用程序崩溃没有任何错误.(顺便说一句,当我删除addOverLay方法时,应用程序不会崩溃).
我有两个问题 -
我试图将pointsArray计数设置为CLLocationCoordinate2D的参数,如下所示 -
CLLocationCoordinate2D pointsToUse [pointsArray count];
我收到了一个错误.如何动态设置CLLocationCoordinate2D?
谢谢你的帮助.沙尼
我正在使用PMD来分析代码,它会产生一些我不知道如何解决的高优先级警告.
1)Avoid if(x!=y)..; else...;但如果我需要这个逻辑,我该怎么办?也就是说,我确实需要检查一下x!=y?我怎么能重构它?
2)Use explicit scoping instead of the default package private level.但是这个类确实只在包中使用.我应该使用什么访问修饰符?
3)Parameter is not assigned and could be declared final.我应该在PMD用这个警告指出的所有地方添加final关键字吗?
我需要在我的应用程序中使用NSFileManager移动系统文件,我似乎没有root访问权限.获得此特权的最简单方法是什么?
我已经查看了Apple提供的BetterAuthorizationSample代码,我似乎并没有让NSFileManager在获得用户批准后运行其任务.
作为我的发布过程的一部分,我必须比较我的应用程序使用的一些JSON配置数据.作为第一次尝试,我只是漂亮地打印了JSON并对它们进行了差异化(使用kdiff3或者只是diff).
然而,随着数据的增长,kdiff3会混淆输出中的不同部分,使得添加看起来像巨型修改,奇数删除等.这使得很难弄清楚什么是不同的.我也尝试过其他差异工具(meld,kompare,diff,还有其他一些),但它们都有同样的问题.
尽管我付出了最大努力,但我似乎无法以diff工具可以理解的方式格式化JSON.
示例数据:
[
{
"name": "date",
"type": "date",
"nullable": true,
"state": "enabled"
},
{
"name": "owner",
"type": "string",
"nullable": false,
"state": "enabled",
}
...lots more...
]
Run Code Online (Sandbox Code Playgroud)
以上可能不会导致问题(当开始有数百行时会出现问题),但这就是所比较的要点.
这只是一个样本; 完整对象是4-5个属性,有些属性中有4-5个属性.属性名称非常统一,但它们的值非常不同.
通常,似乎所有的diff工具都会将结束"}"与关闭"}"的下一个对象混淆.我似乎无法打破这种习惯.
我尝试添加空格,更改缩进,并在各个对象之前和之后添加一些"BEGIN"和"END"字符串,但该工具仍然感到困惑.
存在一系列递增的数字,其中包含相同数量的二进制1.给定n(系列中每个数字中设置的1位数)写入算法或C程序以找到系列中的第n个数字.
我在互联网上发现了这个问题,我认为答案只是(((1 <<(n + 1)) - 1)&~2).不是吗?我发现了一些可怕的程序来计算答案.
我有一个HTML select元素:
<select id='poetslist'>
<option value="shakespeare">William Shakespeare</option>
<option value="milton">John Milton</option>
<option value="keats">John Keats</option>
<option value="wordsworth">William Wordsworth</option>
<option value="larkin">Phillip Larkin</option>
</select>
Run Code Online (Sandbox Code Playgroud)
在Chrome中,当页面加载时,William Shakespeare会选择该选项.如果用户开始输入"Phil",则列表会集中精力Phillip Larkin.熟悉的行为.
我想做的事情(最好使用jQuery)也允许用户输入诗人的首字母并让相关选项成为焦点.
因此,如果您键入JK,则该John Keats选项应该成为焦点.JM和约翰米尔顿等
我甚至不知道HTML select元素是如何工作的,不管它在不同的浏览器中是否有所不同等等 - 而且似乎很难为此找到好的文档.
谁能想出一个聪明的方法来在jQuery中做到这一点?
我正在使用PhoneGap为移动设备(Android/iPhone/WebOS)构建JavaScript/HTML5游戏(使用Canvas).我目前正在尝试设计如何构建UI和游戏板以及它们应该如何交互,但我不确定最佳解决方案是什么.这是我能想到的 -
有没有其他可能的技术可用于构建我没想过的游戏UI?另外,哪些被认为是"标准"方式(我知道HTML5游戏不是很受欢迎,所以可能还没有"标准"方式)?最后,您推荐/使用哪种方式?
提前谢谢了!
编辑
我已将此问题移至gamedev.stackoverflow.com.你可以在这里找到新的问题:https://gamedev.stackexchange.com/questions/7090/html5-game-canvas-ui-techniques/7115#7115
我正在使用mysqldump从ms-dos命令行导出:
& mysqldump -u root -p --default-character-set=utf8 -W -B dbname
> C:\mysql_backup.sql
Run Code Online (Sandbox Code Playgroud)
我的数据库/表格用UTF-8编码,我在进行转储时指定了相同的编码.但是当我用Notepad ++或Scite打开文件时,我看到了UTF-16(UCS-2)的编码.如果我在运行导入之前没有将带有iconv的文件转换为UTF-8,则会出现错误.
似乎MS-DOS/CMD.exe默认使用UTF-16重定向.我可以改变吗?
旁注:我使用Powershell来调用mysqldump.
更新:它似乎只在从Powershell调用mysqldump时才会发生.我用我在PS脚本中使用的命令行更改命令行
algorithm ×1
android ×1
bit ×1
c ×1
canvas ×1
cocoa ×1
diff ×1
django ×1
django-urls ×1
encoding ×1
html ×1
html-select ×1
html5 ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
json ×1
mapkit ×1
mobile ×1
mysql ×1
mysqldump ×1
objective-c ×1
permissions ×1
pmd ×1
powershell ×1
python ×1
root ×1
sms ×1
text ×1