问题列表 - 第42801页

使用{%url ??? django模板中的%}

我在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)

django django-templates django-urls

70
推荐指数
5
解决办法
14万
查看次数

为什么sendTextMessage需要READ_PHONE_STATE权限?

我的应用程序将这个堆栈跟踪发回家,看起来好像发生了什么非常错误.

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周围的任何和所有异常吗?这是谁的错?

permissions sms android

10
推荐指数
2
解决办法
5277
查看次数

从数组创建CLLocationCoordinate2D

我有一个带有坐标的数组字典的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方法时,应用程序不会崩溃).

我有两个问题 -

  1. 我究竟做错了什么?
  2. 我试图将pointsArray计数设置为CLLocationCoordinate2D的参数,如下所示 -

    CLLocationCoordinate2D pointsToUse [pointsArray count];

我收到了一个错误.如何动态设置CLLocationCoordinate2D?

谢谢你的帮助.沙尼

iphone mapkit

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

PMD - 代码分析器警告

我正在使用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关键字吗?

java code-analysis pmd

16
推荐指数
2
解决办法
2万
查看次数

Cocoa - 获取NSFileManager的Root访问权限

我需要在我的应用程序中使用NSFileManager移动系统文件,我似乎没有root访问权限.获得此特权的最简单方法是什么?

我已经查看了Apple提供的BetterAuthorizationSample代码,我似乎并没有让NSFileManager在获得用户批准后运行其任务.

cocoa objective-c root nsfilemanager

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

以文本方式区分JSON

作为我的发布过程的一部分,我必须比较我的应用程序使用的一些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"字符串,但该工具仍然感到困惑.

python diff text json

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

第n个最小数字,n位设置为1

存在一系列递增的数字,其中包含相同数量的二进制1.给定n(系列中每个数字中设置的1位数)写入算法或C程序以找到系列中的第n个数字.

我在互联网上发现了这个问题,我认为答案只是(((1 <<(n + 1)) - 1)&~2).不是吗?我发现了一些可怕的程序来计算答案.

c algorithm bit

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

HTML <select>:基于用户输入的焦点选项?

我有一个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中做到这一点?

html jquery html-select

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

HTML5游戏(画布) - UI技术?

我正在使用PhoneGap为移动设备(Android/iPhone/WebOS)构建JavaScript/HTML5游戏(使用Canvas).我目前正在尝试设计如何构建UI和游戏板以及它们应该如何交互,但我不确定最佳解决方案是什么.这是我能想到的 -

  1. 使用drawImage和fillText之类的东西将UI直接构建到画布中
  2. 使用常规DOM对象在画布外部构建UI的一部分,然后在UI元素需要与播放板画布重叠时在画布上浮动div.

有没有其他可能的技术可用于构建我没想过的游戏UI?另外,哪些被认为是"标准"方式(我知道HTML5游戏不是很受欢迎,所以可能还没有"标准"方式)?最后,您推荐/使用哪种方式?

提前谢谢了!

编辑

我已将此问题移至gamedev.stackoverflow.com.你可以在这里找到新的问题:https://gamedev.stackexchange.com/questions/7090/html5-game-canvas-ui-techniques/7115#7115

javascript mobile html5 canvas

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

来自Powershell和Windows编码的MysqlDump

我正在使用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脚本中使用的命令行更改命令行

mysql powershell encoding mysqldump

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