这个问题可能已被提出 - 但不幸的是,我找不到任何令人满意的答案.我会问我的具体案例,并要求管理员不要删除这个问题至少几天,所以我可以尝试一下......
我有一个页面.它使用验证码.像这样:
<?php
session_start(); // the captcha saves the md5 into the session
?>
<img src="captcha.php" onclick="this.src = this.src" />
Run Code Online (Sandbox Code Playgroud)
这是我的第一个代码.它不起作用,因为如果源是相同的,浏览器认为它无法重新加载图像.我目前的解决方案是传递一个get参数:
onclick="this.src = 'captcha.php?randomNumber='+ranNum"
Run Code Online (Sandbox Code Playgroud)
var ranNum每次onclick事件触发时都会随机生成JavaScript变量.它工作正常,但是,我不喜欢这种可能性,如果 - 虽然不太可能 - 两个数字的情况连续两次相同.虽然随机数在-50,000到50,000之间变化 - 我仍然不喜欢它.我不认为这种方法是对的.我想通过AJAX了解'righter'方法.我知道这是可能的.我希望你知道它是如何可能的^^在这种情况下,请告诉我.
提前致谢!
顺便说一句 - 如果我拼写cap(t)cha不同,没关系,我的代码中对PHP文件的引用是正确的:我使用randomImage.php
编辑:只生成JavaScript中的随机数,以便重新加载图像.Captcha.php不关心$ _GET参数.字符串确实是随机的.
编辑:因此,我想知道的是如何使浏览器重新加载图像,而不是每次事件触发时传递不同的get参数.
创建嵌套的dosync调用时会发生什么?子事务是否会在父范围内完成?如果父事务失败,这些子事务是否可逆?
为什么这段代码无效?
#include <vector>
template <typename T>
class A {
public:
A() { v.clear(); }
std::vector<A<T> *>::const_iterator begin() {
return v.begin();
}
private:
std::vector<A<T> *> v;
};
Run Code Online (Sandbox Code Playgroud)
GCC报告以下错误:
test.cpp:8: error: type 'std::vector<A<T>*, std::allocator<A<T>*> >' is not derived from type 'A<T>'
test.cpp:8: error: expected ';' before 'begin'
test.cpp:12: error: expected `;' before 'private'
Run Code Online (Sandbox Code Playgroud)
怎么了?怎么解决?
为什么extern int n在声明n时(在不同的文件中)不编译static int n,但在声明时有效int n?(这两个声明都在文件范围内.)
基本上,为什么int n文件范围与同一范围不static int n一样?它只与extern有关吗?如果是这样,我错过了什么?
我在运行Windows XP和AVD(Android虚拟设备)的计算机上设置了Android SDK和Eclipse ,默认情况下保存到"Documents and Settings\user\.android".有没有办法改变这种行为?我将所有其他组件保存在单独分区的目录中,并希望整合所有内容.显然不是一个大问题,但这里的任何人都知道解决方法吗?
我想将xml代码分配给字符串变量.我可以通过在python中使用三引号而无需转义单引号或双引号.在F#或C#中有类似的方法吗?
很抱歉再次询问,已经有一些关于此关键字的问题.但他们所有人都说出了"这个"的目的.
什么时候使用这个关键字
C#何时使用此关键字
在C#中使用静态方法的形式参数中的"this"关键字在C#中
正确使用"this."关键字?
我的问题是何时不使用'this'关键字.
或者
在代码之类的情况下始终使用此关键字是否正确
class RssReader
{
private XmlTextReader _rssReader;
private XmlDocument _rssDoc;
private XmlNodeList _xn;
protected XmlNodeList Item { get { return _xn; } }
public int Count { get { return _count; } }
public bool FetchFeed(String url)
{
this._rssReader = new XmlTextReader(url);
this._rssDoc = new XmlDocument();
_rssDoc.Load(_rssReader);
_xn = _rssDoc.SelectNodes("/rss/channel/item");
_count = _xn.Count;
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
这里我没有使用'this'和"_xn"和"_count"也没有使用"_rssDoc.Load(_rssReader);" 好吗?我应该在类中使用"this"以及所有类变量吗?
编辑:在类中为自己的变量使用'this' 是没用的吗?
我好心满意
***__NSAutoreleaseNoPool():类NSEvent的对象0x1961180自动释放,没有池到位 - 只是泄漏
在运行期间发出警告,并且不知道原因是什么.粗略谷歌表示这是我可以用Xcode打破的符号,但是通过运行>管理断点>添加符号断点,或者只是通过断点管理窗口将其添加为符号断点,会产生一个断点,旁边有一个 - 而不是检查,我认为它是一个无法找到的符号.
我尝试添加带有两个下划线,一个下划线的符号"__NSAutoreleaseNoPool",现在我感觉很愚蠢.错误继续被记录,没有断点被击中.任何打破Obj-C符号或调试它的指针都将受到赞赏.
[编辑:大概10(10多个,所以总共几十个,包括至少两个Xcode重启)运行我得到"待断点9 - "_ _ NSAutoreleaseNoPool"已解决"打印到我的控制台,断点开始工作.有没有办法强制挂起的断点实际解决?]
运行syncdb并创建su后,它会被记录在哪里?Settings.py似乎没有改变.