可能重复:
为什么要使用getter和setter?
为什么要使用getter和setter?
在调用之前如何检查include/require_once是否存在,我尝试将其放入错误块中,但PHP不喜欢它.
我认为file_exists()可以付出一些努力,但这需要整个文件路径,并且无法轻松地将相对包含传递给它.
还有其他方法吗?
我有一个问题,在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的引用都在上线之前删除了.
我有一个内存错误,似乎归结为一个线程中发生的事情.我在排除故障时遇到了困难.
我有一个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) 我在可序列化类中添加了一些可以为null的值类型.我执行序列化使用XmlSerializer但是当值设置为时null,我得到一个空节点xsi:nil="true".这是我在Xsi中找到的正确行为:nil属性绑定支持.
有没有办法关闭此选项,以便在值类型为时输出任何内容null?
我试图完全掌握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)
任何人都可以向我解释如何让第二个文件继承第一个文件的值?谢谢你的帮助.
我的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中也没有指令.我应该在哪儿看的其他地方?
提前致谢.
我最近看到有人发布这个作为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怎么样?
我是iphone开发的新手.我正在解析一个xml文件,并在表格的每一行显示标题,日期,视图和摘要.汇总的内容很大,所以在单元格中只显示前3个单词.如何我相对于内容的长度增加了行的高度.所有内容都应该适合在单元格内部,并且应该显示完整的内容.请帮助我.谢谢.
试图从这个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)解决了这个问题.显然提供清单是另一种选择......但是"提供明显的意思"是什么?
iphone ×2
python ×2
.net ×1
apache ×1
class ×1
django ×1
django-urls ×1
exists ×1
include ×1
inheritance ×1
mysql ×1
nsthread ×1
objective-c ×1
php ×1
require ×1
row-height ×1
scala ×1
scala-2.8 ×1
sql ×1
syntax ×1
uitableview ×1
url ×1
xml-nil ×1