问题列表 - 第21254页

5
推荐指数
2
解决办法
6034
查看次数

检查是否存在包含(或要求)

在调用之前如何检查include/require_once是否存在,我尝试将其放入错误块中,但PHP不喜欢它.

我认为file_exists()可以付出一些努力,但这需要整个文件路径,并且无法轻松地将相对包含传递给它.

还有其他方法吗?

php exists require include

44
推荐指数
5
解决办法
7万
查看次数

站点名称出现在django URL中

我有一个问题,在Django中调用url模板标签会附加网站名称(我不希望它在那里.)

假设网站名称是'mysite'.

例如:

<a href="{% url myapp.views.myview "myparam" %}">Link text</a>
Run Code Online (Sandbox Code Playgroud)

正在生产:

<a href="/mysite/foo/bar">Link text</a>
Run Code Online (Sandbox Code Playgroud)

当我想要它产生:

<a href="/foo/bar">Link text</a>
Run Code Online (Sandbox Code Playgroud)

我的urls.py设置如下:

from django.conf.urls.defaults import *
import mysite.myapp.views

urlpatterns = patterns('',
    (r'^/foo/bar/$', 'mysite.myapp.views.myview'),
)
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?

编辑 - 当网站处于开发阶段时,它位于测试服务器的子目录中,应用程序作为子目录!所以它坐在http://www.mytestserver.com/mysite上.没有缓存,所有对/ mysite的引用都在上线之前删除了.

python django url django-urls

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

当NSThread返回释放的对象?(苹果手机)

我有一个内存错误,似乎归结为一个线程中发生的事情.我在排除故障时遇到了困难.

我有一个UIViewController,当它处于活动状态时,即用户正在使用其视图时,从NSThread中的Web服务检索更新.

这是每3分钟完成一次,这个延迟由以下控制:

[self performSelector:@selector(timerDone) withObject:nil afterDelay:180.0];
Run Code Online (Sandbox Code Playgroud)

timerDone方法现在启动NSThread,它检索Web服务数据,并performSelector再次发送消息.这有点"检查更新,填充视图,关闭所有内容,重复"例程,工作得很好.

现在,用户当然可以突然点击一个按钮加载第二个UIViewController.当这发生时,我打电话给:

[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(timerDone) object:nil];
Run Code Online (Sandbox Code Playgroud)

并在dealloc方法中进行清理.

我现在的问题是:如果NSThread正在运行,而用户更改了视图并启动了对象的解构,这是NSThread的起点,会发生什么?

我应该保持一个BOOL,告诉我NSThread是否仍然有效,如果是,那么如果是这样的话,如何处理NSThread.

线程是这样完成的:

- (void) runTimer {

    [self performSelector:@selector(timerDone) withObject:nil afterDelay:180];
}

- (void) timerDone {

    [self performSelector:@selector(runTimer) withObject:nil afterDelay:2];
    [NSThread detachNewThreadSelector:@selector(updateAllVisibleElements) toTarget:self withObject:nil]; 

    }

- (void) updateAllVisibleElements  {

    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    //call approiate web service
    [pool release];
}
Run Code Online (Sandbox Code Playgroud)

iphone memory-management nsthread

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

序列化为XML时,在可空值类型上防止<xsi:nil ="true">

我在可序列化类中添加了一些可以为null的值类型.我执行序列化使用XmlSerializer但是当值设置为时null,我得到一个空节点xsi:nil="true".这是我在Xsi中找到的正确行为:nil属性绑定支持.

有没有办法关闭此选项,以便在值类型为时输出任何内容null

.net serialization xml-serialization xml-nil

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

类继承

我试图完全掌握Python中的类继承.我用类创建了程序,但它们都在一个文件中.我还创建了包含多个只包含函数的文件的脚本.我已经开始在具有多个文件的脚本中使用类继承,我遇到了问题.我有两个基本脚本,我试图让第二个脚本继承第一个脚本的值.代码如下:

第一个脚本:

class test():

    def q():

        a = 20
        return a

    def w():
        b = 30
        return b

    if __name__ == '__main__':
        a = q()
        b = w()

if __name__ == '__main__':
    (a, b) = test()
Run Code Online (Sandbox Code Playgroud)

第二个脚本:

from class1 import test

class test2(test):

    def e(a, b):
        print a
        print b


    e(a, b)

if __name__ == '__main__':
    test2(test)
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释如何让第二个文件继承第一个文件的值?谢谢你的帮助.

python inheritance class

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

Apache ErrorDocument不适用于PHP 500错误

我的ErrorDocuments.htaccess文件中有很多设置用于404,401,403等错误,这些错误都会重定向到我的错误页面,但是ErrorDocument当PHP报告500时,从不显示500错误的设置.将500代码发送到浏览器和输出是空白的.我是否需要做一些特殊的事情才能启用500个错误文档以便与PHP一起使用?

我的指令看起来像这样:

ErrorDocument 401 /errorpage.php?error=401
ErrorDocument 403 /errorpage.php?error=403
ErrorDocument 404 /errorpage.php?error=404
ErrorDocument 500 /errorpage.php?error=500
Run Code Online (Sandbox Code Playgroud)

我查看了php.ini并且看不到任何明显会覆盖Apache设置的内容,而且ErrorDocument我的httpd.conf中也没有指令.我应该在哪儿看的其他地方?

提前致谢.

apache errordocument

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

你可以在查询中使用多列吗?

我最近看到有人发布这个作为SO查询问题答案的一部分:

SELECT DISTINCT a, b, c 
FROM t1 
WHERE (a,b,c) NOT IN 
   ( SELECT DISTINCT a,b,c FROM t2 )
Run Code Online (Sandbox Code Playgroud)

我有点困惑,因为我一直认为你不能使用多列"NOT IN"(" where(a,b,c) "等).这是正确的SQL语法吗?那MySQL怎么样?

mysql sql syntax

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

如何在iphone的tableview中增加单元格的高度?

我是iphone开发的新手.我正在解析一个xml文件,并在表格的每一行显示标题,日期,视图和摘要.汇总的内容很大,所以在单元格中只显示前3个单词.如何我相对于内容的长度增加了行的高度.所有内容都应该适合在单元格内部,并且应该显示完整的内容.请帮助我.谢谢.

iphone objective-c row-height uitableview

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

找不到元素类型T的类清单

试图从这个SO问题编译一些代码并遇到此错误消息cannot find class manifest for element type T.这是显示行为的另一个片段:

scala> def f[T](a:T, b:T):Array[T] = { new Array[T](2) }
<console>:4: error: cannot find class manifest for element type T
       def f[T](a:T, b:T):Array[T] = { new Array[T](2) }
Run Code Online (Sandbox Code Playgroud)

我可以看到new collection.mutable.GenericArray[T](2)解决了这个问题.显然提供清单是另一种选择......但是"提供明显的意思"是什么?

scala scala-2.8

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