问题列表 - 第30922页

使用JSON格式的Twitter REST API和AJAX

我正在尝试在Twitter REST API(JSON格式)上进行AJAX.我做了下面的事情,但是,没有任何反应.

没有从服务器(Twitter)得到任何响应.我错过了什么?

function getRecentTweet(){

        twitterUsername = document.getElementById("twitterUsername").value;

        if(window.XMLHttpRequest){
            xhr = new XMLHttpRequest();
        }
        else{
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }

        xhr.open("GET", "http://api.twitter.com/1/statuses/user_timeline/" + twitterUsername + ".json", true);
        xhr.send(null);

        xhr.onreadystatechange = function(){
            if (xhr.readyState == 4) {
                if(xhr.status == 200) {
                    var jsonObj = eval(responseJSON);
                    document.getElementById("twitterStream").innerHTML = jsonObj[0].text;
                }
            }
        } 
    }
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript

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

使用XML :: Parser解析大型XML文件时如何查看进度?

我正在使用以下代码来解析相当大的xml文件(> 50GB):

use XML::Parser;

my $p = new XML::Parser(
    'Handlers' => {
        'Start' => \&handle_start,
        'End'   => \&handle_end,            
        'Char'  => \&handle_char,
    }
);
$p->parsefile( 'source.xml' );

...

sub handle_start {
    ...
}
Run Code Online (Sandbox Code Playgroud)

问题是解析需要很长时间,我想得到某种进度表.

我更喜欢一种不需要首先扫描整个文件只是为了得到总计数的方法 - 所以,例如,输入文件中的当前位置是完美的,因为我可以简单地检查文件的开始总大小,然后进入handle_start()检查当前位置,然后打印出来.

xml perl parsing progress

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

在地图中使用pair作为键(C++/STL)

我想使用STL中的一对作为地图的关键.

#include <iostream>
#include <map>

using namespace std;

int main() {

typedef pair<char*, int> Key;
typedef map< Key , char*> Mapa;

Key p1 ("Apple", 45);
Key p2 ("Berry", 20);

Mapa mapa;

mapa.insert(p1, "Manzana");
mapa.insert(p2, "Arandano");

return 0;

}
Run Code Online (Sandbox Code Playgroud)

但是编译器会抛出一堆不可读的信息,而且我对C和C++很新.

如何在地图中使用一对作为键?一般而言,我如何使用任何类型的结构(对象,结构等)作为地图中的键?

谢谢!

c++ stl map std-pair

32
推荐指数
3
解决办法
7万
查看次数

'Manager'对象不可调用

我的观点不断出现此错误.我无法解决它,因为代码类似于djangos教程只是更改对象名称.这是我的views.py的代码:

from django.http import HttpResponse           
from django.template import Context, loader  
from django.shortcuts import render_to_response
from astonomyStuff.attendance.models import Member
from astonomyStuff.attendance.models import Non_Member
from astonomyStuff.attendance.models import Talk
from astonomyStuff.attendance.models import Event_Attendance      


# Create your views here.       
def talksIndex(request):
latest_talk = Talk.objects().all()
return render_to_response('talks/index.html', {'latest_talk': latest_talk})

def viewMembers(request):
members_List = Member.objects().all()
return render_to_response('members/index.html', {'members_List': members_List})
Run Code Online (Sandbox Code Playgroud)

然后我的urls.py看起来像这样:

urlpatterns = patterns('',
# Example:
# (r'^astonomyStuff/', include('astonomyStuff.foo.urls')),

# Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
# to INSTALLED_APPS to enable admin documentation:
# (r'^admin/doc/', …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-urls django-views

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

如何在JavaScript中获取全局对象?

如果已加载某个其他模块,我想检查脚本.

if (ModuleName) {
    // extend this module
}
Run Code Online (Sandbox Code Playgroud)

但如果ModuleName不存在,那就是throws.

如果我知道Global Object我能用什么呢.

if (window.ModuleName) {
    // extend this module
}
Run Code Online (Sandbox Code Playgroud)

但是,因为我希望我的模块与浏览器和工作node,rhino等等,我不能假设window.

据我了解,这在ES 5中不起作用"use strict";

var MyGLOBAL = (function () {return this;}()); // MyGlobal becomes null
Run Code Online (Sandbox Code Playgroud)

这也会因抛出异常而失败

var MyGLOBAL = window || GLOBAL
Run Code Online (Sandbox Code Playgroud)

所以我似乎离开了

try {
    // Extend ModuleName
} 
catch(ignore) {
}
Run Code Online (Sandbox Code Playgroud)

这些情况都不会传递JSLint.

我错过了什么吗?

javascript global

74
推荐指数
3
解决办法
5万
查看次数

轮询与AsyncCallback回调 - 慢速Web服务的最佳方法?

我有一个使用AJAX获取页面搜索结果的网页.在服务器端,我正在查询非常慢的Web服务 - 20秒到2分钟.

据我了解,我的选择是轮询或长时间运行请求.

AsyncCallback似乎是理想的,因为一旦Web服务响应就会返回结果,并且线程不会在服务器端被阻止.

有没有更好的方法来做到这一点?您是否知道jQuery中长时间运行HTTP请求的任何问题?

更新:是的,我会在可能的情况下缓存来自Web服务的响应.我对我正在查询的外部Web服务没有任何控制权.

asp.net jquery asynchronous web-services

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

我可以在运行时以编程方式设置"android:layout_below"吗?

是否可以在运行时创建RelativeLayout来以android:layout_below编程方式设置等效项?

android android-layout android-relativelayout

194
推荐指数
4
解决办法
10万
查看次数

LaTeX 中的多列文档的 \textwidth?

正如此问答所示,我发现 \textwidth 似乎令人困惑。

它是正常情况下文本的宽度,但此变量似乎没有有关多列文本宽度的正确信息。

这是一个 LaTeX 代码,用于打印 \textwidth 的宽度(我从这里复制了代码)。

\documentclass[]{文章}
\usepackage{布局}
\usepackage{multicol}

\usepackage[左=20mm,右=20mm,上=33.95mm,下=33.95mm]{几何}

\开始{文档}
文本宽度(厘米):\printinunitsof{cm}\prntlen{\textwidth}

\begin{multicols}{2}
文本宽度(厘米):\printinunitsof{cm}\prntlen{\textwidth}
\end{多列}

\结束{文档}

因此,对于多列情况,不可能使用 \textwidth 来显示盒装文本。

\开始{tikz图片}
  \draw 节点[draw=black,fill=black!20,圆角,inner sep=2ex,文字宽度=\textwidth] {
    Lorem ipsum dolor 坐 amet \点
    };
\结束{tikz图片}

或者

\colorbox{red}{\parbox{\textwidth}{红底黑字}}
  • 如何知道多列文档的真实\texwidth?
  • \linewidth 有什么问题?我尝试了以下示例,但结果不正确,如图所示。\listing 环境给了我正确的结果。
\documentclass[]{文章}
\usepackage{布局}
\usepackage{multicol}
\usepackage{tikz}
\usepackage{颜色}
\usepackage{列表}

\usepackage[左=20mm,右=20mm,上=33.95mm,下=33.95mm]{几何}

\开始{文档}
文本宽度(厘米):\printinunitsof{cm}\prntlen{\textwidth}
文本宽度(厘米):\printinunitsof{cm}\prntlen{\linewidth}

\colorbox{darkgray}{红底黑字}

\noindent\colorbox{darkgray}{\parbox{\linewidth}{红底黑字}}

\begin{multicols}{2}


这个很深。还记得etaoin shrdlu吗?(也许你不知道。没关系,关于这个主题的公告即将发布。)还记得光明会和光明会吗?Lorem ipsum 也是同样的情况——那些不断出现的难以理解的短语之一。这肯定意味着什么。当然,它注入了神秘力量。Lorem ipsum,我的孩子们。就这样吧。

文本宽度(厘米):\printinunitsof{cm}\prntlen{\textwidth}
文本宽度(厘米):\printinunitsof{cm}\prntlen{\linewidth}

这个很深。还记得etaoin shrdlu吗?(也许你不知道。没关系,关于这个主题的公告即将发布。)还记得光明会和光明会吗?Lorem ipsum 也是同样的情况——那些不断出现的难以理解的短语之一。这肯定意味着什么。当然,它注入了神秘力量。Lorem ipsum,我的孩子们。就这样吧。


\noindent\colorbox{darkgray}{红底黑字}

\noindent\colorbox{darkgray}{\parbox{\linewidth}{红底黑字}}

\noindent\begin{tikzpicture}
  \draw 节点[draw=black,fill=black!20,圆角,inner sep=2ex,文字宽度=\linewidth] {
    Lorem ipsum dolor …

latex multiple-columns

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

JQuery仅切换1个项目而其他未点击的项目

好吧,我有这个Jquery将切换页面上的一些单选按钮.我想要它,所以当有人点击其中一个单选按钮时,其他按钮不会被点击.目前,我有它的方式,他们可以一次选择3,我需要它像一个常规的单选按钮,一个被点击,其他不是

jQuery的:

$(function () {
  $('.box-ul .btn .dot').click(function () {
    $(this).toggleClass('clicked');
  });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="box-ul box-video right">
    <ul>
        <li><span class="yes"></span><p>Easy to Use</p></li>
        <li><span class="yes"></span><p>Step by Step<br /><span>details instructions</span></p></li>
        <li><span class="yes"></span><p>Setup time<br /><span>under 30 mins</span></p></li>
        <li class="btn btn-expanded">
          <div class="btn-t">
            <span class="dot left"></span>
          <p class="left">Expanded<br />
            <span>This is the extend button It has space for slightly more info.</span>
          </p>
            <div class="cl">&nbsp;</div>
          </div>
        </li>
        <li class="btn">
          <div class="btn-t">
            <span class="dot left"></span>
            <p class="left">Green Doggies</p>
            <div class="cl">&nbsp;</div>
          </div>
          </li>
        <li class="btn">
          <div …
Run Code Online (Sandbox Code Playgroud)

javascript jquery toggle slidetoggle

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

jqGrid获取所有ID

我注意到jqgrid的一个小错误,如果你将虚拟滚动设置为1并尝试选择所有行,它实际上并没有选择它们都意味着你打电话

$("#file-grid").jqGrid('getGridParam','selarrrow'); 
Run Code Online (Sandbox Code Playgroud)

要获取所有选定的行数据,它实际上并不会获得所有数据.我想知道是否有一种方法来获取所有行id,选择或不使用jqgrid.

jqgrid

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