小编Dee*_*tal的帖子

使用javascript检查http状态代码

我想只为那些拥有图片集的用户显示来自gravatar的个人资料图片.执行此服务器端意味着向gravatar执行大约100个HEAD请求,以检查404代码并img为每个请求适当地输出标记.

所以,我想实现一个javascript函数,我可以输出100个URL,javascript可以检查http状态代码并动态输出相应的图像标签.这甚至可能吗?怎么样?

javascript

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

为什么这段代码表现得很奇怪?

我在C++中有这个代码,它给出了奇怪的输出:

#include<iostream>
using namespace std;
int main(){
    int r[15]={0};
    int n = 5;
    r[15]=20;
    cout<<n;    
}
Run Code Online (Sandbox Code Playgroud)

输出显然应该是5,但它给了我20.现在我知道r [15]超出界限.这个代码应该为尝试访问r [15]抛出异常,不应该吗?但是,它通常用g ++编译并输出错误的输出.我无法弄清楚造成这种异常的原因.有人可以帮忙吗?

仅供参考,这段代码只是一个示例,我不得不从更大的代码中找出这个错误,这花费了我很多时间,否则,如果抛出异常,就可以保存.

更新: 我检查了以下代码:

#include<iostream>
using namespace std;
int main(){
    int n = 5;
    int r[15]={0};
    r[15]=20;
    cout<<n;
}

Output:
20
Run Code Online (Sandbox Code Playgroud)

我也检查了以下代码:

#include<iostream>
using namespace std;
int main(){
    int n = 5;
    int a=5;
    int r[15]={0};
    r[15]=20;
    cout<<n<<endl<<a;
}

Output:
5
5
Run Code Online (Sandbox Code Playgroud)

因此,如果堆栈说明正确,那么在这种情况下,其中任何一个值都应该被修改,对吧?它没有.

c++ linux g++

0
推荐指数
2
解决办法
123
查看次数

标签 统计

c++ ×1

g++ ×1

javascript ×1

linux ×1