问题列表 - 第6654页

变量范围的问题(JavaScript)

我有以下JavaScript(我正在使用jQuery):

function language(language)
{
    var text = new Object();

    $.ajax({
        type: "GET",
        url: "includes/xml/languages/" + language + ".xml",
        dataType: "xml",
        success: function(xml){
            $(xml).find('text').each(function(){
                text[$(this).attr('id')] = $(this).text();
            });
        }
    });

    return true;
}
Run Code Online (Sandbox Code Playgroud)

我有一个XML文件,然后由类读取.XML文件的声明如下:

    <text id="must_be_string">Must be a string.</text>
    <text id="must_be_number">Must be a number.</text>
    <text id="must_be_integer">Must be an integer.</text>
Run Code Online (Sandbox Code Playgroud)

XML文件正在被正确读取,但我遇到的问题是text变量似乎没有正常工作.

从设置一些警报停止点到尝试调试,我发现这就是发生的事情:

在里面success: function(xml){,text可以正确访问var .但是,在该函数中为文本分配新短语的分配不会正确添加.在里面success:,我可以alert(text['must_be_string'])得到"必须是一个字符串",但是当我离开Ajax调用时,它总是显示"未定义".

如果我不清楚:

var text = new Object();

$.ajax({
    type: "GET",
    url: "includes/xml/languages/" + language + ".xml",
    dataType: "xml", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery scope

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

自修复Python线程

我创建了一个访问美国和欧盟服务器的网络蜘蛛.美国和欧盟的服务器是相同的数据结构,但内部有不同的数据,我想整理它们.为了对服务器好,每个请求之间都有一个等待时间.由于程序完全相同,为了加快处理速度,我已经对程序进行了线程化,以便它可以同时访问EU和US服务器.

这种抓取需要几周而不是几天.会有例外情况,虽然我已经尝试处理程序中的所有内容,但可能会出现奇怪的情况.为了真正防御这个,我想抓住一个失败的线程,记录错误并重新启动它.最糟糕的情况是我失去了成千上万的页面,这比线程失败并且失去50%的速度更好.但是,从我读过的内容来看,Python线程无声无息.有没有人有任何想法?

class AccessServer(threading.Thread):
    def __init__(self, site):
        threading.Thread.__init__(self)
        self.site = site
        self.qm = QueueManager.QueueManager(site)

    def run(self):
        # Do stuff here


def main():
    us_thread = AccessServer(u"us")
    us_thread.start()

    eu_thread = AccessServer(u"eu")
    eu_thread.start()
Run Code Online (Sandbox Code Playgroud)

python multithreading

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

self.tabBarItem.title不工作?

在我的iPhone应用程序中,我有一个标签栏.此选项卡栏包含UINavigationController.我有:

  • 在Interface Builder中将标签项标题设置为"新建"
  • 在UINavigation控制器中我有self.tabBarItem.title = 'Create New';self.title = 'Create New';
  • 在推入控制器的UIViewController中:self.tabBarItem.title ='Create New'; 但是self.title = 'Blah';.

但是,总是会显示推入导航控制器的第一个视图控制器的self.title(Blah).你如何设置标签栏项目的标题?谢谢,艾萨克沃勒

iphone tabbar uitabbarcontroller uiviewcontroller uinavigationcontroller

12
推荐指数
2
解决办法
9100
查看次数

使用yyparse()创建一个两遍汇编程序?

我正在为我正在研发的自定义微控制器编写汇编程序.我已经将汇编程序设置为将指令汇编为二进制的程度.

但是,我现在遇到了使标签生效的问题.目前,当我的汇编程序遇到新标签时,它会存储标签的名称及其引用的内存位置.当指令引用标签时,汇编器会查找标签并用适当的值替换标签.

这很好,花花公子,但如果标签是在引用它的指令后定义的呢?因此,我需要让我的解析器在代码上运行两次.

这是我目前的主要功能:

303 int main(int argc, char* argv[])
304 {
305 
306     if(argc < 1 || strcmp(argv[1],"-h")==0 || 0==strcmp(argv[1],"--help"))
307     {
308         //printf("%s\n", usage);
309         return 1;
310     }
311     // redirect stdin to the file pointer
312     int stdin = dup(0);
313     close(0);
314 
315     // pass 1 on the file
316     int fp = open(argv[1], O_RDONLY, "r");
317     dup2(fp, 0);
318 
319     yyparse();
320 
321     lseek(fp, SEEK_SET, 0);
322 
323     // pass 2 on the file …
Run Code Online (Sandbox Code Playgroud)

assembly parsing bison flex-lexer

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

禁用IntelliJ IDEA的拼写检查

我正在尝试在MacOS的IntelliJ IDEA版本8.1中禁用拼写检查.

我该如何禁用它?

spell-checking intellij-idea

227
推荐指数
7
解决办法
8万
查看次数

有人可以用简单的术语解释"超文本作为应用程序状态的引擎"

这似乎是我最难以绕过头脑的REST主要内容.据我所知,在设计一个rest api时,大部分工作都应该用于设计/描述应用程序的超文本.指向这个主体的真实世界应用的指针?原子协议如何应用此主体?有人可以用简单的方式解释如何将其应用于假设的购物车休息api.

rest

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

如何获取当前范围/符号表中定义的所有变量?

PHP中是否有一个函数和/或对象和/或扩展,可以让您查看当前作用域中定义的所有变量?就像是:

var_export($GLOBALS)
Run Code Online (Sandbox Code Playgroud)

但只显示当前符号表中的变量.

php debugging scope

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

PHP中的SFTP

我正在构建一个Web应用程序,除了其他东西之外,还需要连接到FTP服务器来下载或上传文件.该应用程序是用PHP编写的,它托管在Linux服务器上.

我想知道的是,是否有可能也为SFTP服务器提供支持,但在Google上进行一些快速搜索后,似乎并非如此简单.

所以,问题是:在PHP中使用SFTP的最佳方法是什么?是否有一个类也可以为FTP和SFTP提供支持,以便可以同时使用相同的功能?

php ftp sftp curl

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

18
推荐指数
3
解决办法
7352
查看次数

$ _SERVER ["SCRIPT_URI"]无效?替代?

这很奇怪,但由于某种原因,$_SERVER["SCRIPT_URI"]当我在子/子页面时,它不会返回域名,但只能在主页面上工作.不确定它是由于脚本(WordPress)还是主机,但请您建议任何可靠的解决方案来使用PHP检索域名?

php

12
推荐指数
4
解决办法
3万
查看次数