标签: external

在函数调用上加载外部Javascript

我想知道如何从函数中将外部Javascript加载到我的文档中.

javascript external function

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

免费CDN - 内容传送网络(专门用于托管jQuery)

有谁知道好的/免费的CDN?我们正在托管一个小型Web应用程序,并希望从CDN加载Jquery JavaScripts.建议将不胜感激.

hosting jquery external cdn

6
推荐指数
2
解决办法
4787
查看次数

C内联函数和"未定义外部"错误

我正在尝试用内联函数替换一些宏子程序,因此编译器可以优化它们,因此调试器可以进入它们,等等.如果我将它们定义为普通函数,它可以工作:

void do_something(void)
{
  blah;
}

void main(void)
{
  do_something();
}
Run Code Online (Sandbox Code Playgroud)

但如果我将它们定义为内联:

inline void do_something(void)
{
  blah;
}

void main(void)
{
  do_something();
}
Run Code Online (Sandbox Code Playgroud)

它说"错误:未定义的外部".那是什么意思?在黑暗中刺了一下,我试过了

static inline void do_something(void)
{
  blah;
}

void main(void)
{
  do_something();
}
Run Code Online (Sandbox Code Playgroud)

没有更多的错误.函数定义和对函数的调用都在同一个.c文件中.

有人可以解释为什么一个有效,另一个没有?

(第二个相关问题:如果我想在多个.c文件中使用它们,我在哪里放入内联函数?)

c external inline-functions

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

javascript focus()不专注

常规文本字段,用户输入字符串.测试a)输入中是否有东西,b)输入中没有空格,c)只是整数,没有其他字符.然后是提交按钮.你会注意到我没有使用html行为,输入中没有onclick,严格的内容/表示/行为分离.

我的HTML:

<form name="basicText" id="basicText" action="">
<p>Enter any ol' integer: 
<input type="text" id="inputBox" name="inputBox" size="14"/>    
<input value = "Next...?" type="submit" id="mySubmitBtn" name="mySubmitBtn"/>
</p>
</form>
<script src="js/w1bscript.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

另请注意,外部javascript文件在末尾添加,因此所有元素都可以加载(现在不用担心onload).

JavaScript:

var myButton1 = document.getElementById("mySubmitBtn");
var myForm1 = document.getElementById("basicText");
var myTextBox = myForm1.inputBox;

function submitPress() {
 if(myTextBox.value.length == 0) {
    alert("You didn't enter anything! Once more time, with feeling...")
    basicText.focus();
    basicText.select();
 } else if(/\s/.test(myTextBox.value)) {
    alert("Eh... No spaces. Just integers. Try again...");
    basicText.focus();
    basicText.select();
  } else if (isNaN(myTextBox.value)==true) {
    alert("Eh... Gonna need …
Run Code Online (Sandbox Code Playgroud)

javascript focus external

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

Javascript:检测/防止外部脚本

是否可以检测可能通过浏览器加载项,代理,xss等加载到页面中的外部脚本?

说我有这个网页:

<html>
    <head>
        <title>Hello world!</title>
        <script src="http://mydomain.com/script.js"></script>
    </head>
    <body>
        Hello world!
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

是否可以在我的script.js文件中包含一些脚本,以检测页面上的其他脚本元素何时来源http://mydomain.com

我想要的东西可以检测源中包含的其他脚本(即onload事件触发时它们存在)和页面加载后的任何时间添加的脚本.

如果我能检测到这些脚本,我还能以某种方式阻止它们吗?

如果我知道还有其他的事情发生,这对于调试用户报告的javascript/ui问题很有用.

我使用jQuery,所以jQuery的答案对我有用.我只是不想限制jQuery的答案.


编辑

我的解决方案如下.但是,它有两个(潜在的)问题:

  1. 这取决于jQuery.
  2. 它不会检测通过CSS @import规则(或任何带有url()值的规则)加载的外部资源.

如果有人想提交一个解决其中一个或两个问题的答案,我会赞成.

如果你两个都解决了,我会接受你的回答.

html javascript xss load external

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

使用命令行选项从R中运行Windows可执行文件

我试图通过调用从R内部调用一个名为AMDIS的Windows程序

system("C:/NIST08/AMDIS32/AMDIS_32.exe /S C:/Users/Ento/Documents/GCMS/test_cataglyphis_iberica/queens/CI23_Q_120828_01.CDF")
Run Code Online (Sandbox Code Playgroud)

为了/S在一个被调用的文件上进行分析(使用开关指定)CI23_Q_120828_01.CDF,但似乎无论我尝试什么文件都没有正确加载,大概是因为选项没有被传递.有没有人知道我可能做错了什么?

现在这个命令也是

  1. 什么都不做
  2. 使AMDIS弹出,但它不加载我指定的文件
  3. 给了我错误

    警告信息:

运行命令'C:/NIST08/AMDIS32/AMDIS_32.exe/S C:/Users/Ento/Documents/GCMS/test_cataglyphis_iberica/queens/CI23_Q_120828_01.CDF'的状态为65535

(我不知道是什么导致同一命令的这些不同结果)

(在AMDIS命令行选项中描述这里在8页)

干杯,
汤姆

编辑:
发现它与前锋vs反斜杠有关 - 运行

system("C:\\NIST08\\AMDIS32\\AMDIS_32.EXE C:\\Users\\Ento\\Documents\\GCMS\\test_cataglyphis_iberica\\queens\\CI23_Q_120828_01.CDF /S /E")
Run Code Online (Sandbox Code Playgroud)

似乎工作 - 谢谢大家的建议!

executable r external call

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

如何指定Yocto用于构建图像的编译器工具链?

例如,我怎样才能使用以下方法编译我的图像:

GCC-Linaro的-ARM-Linux的gnueabihf-4.7-2013.03-20130313_linux

core-image-sato与工具链有什么关系(它们与Yocto一起提供)?我不明白......

external toolchain linaro yocto

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

扭曲逻辑:一个文件中的全局变量引用外部变量,但也由该外部变量引用

fileA.cpp:

#include <iostream>
extern int iA;
extern int iB= iA;
int main()
{
std::cout<<iA<<','<<iB;
}
Run Code Online (Sandbox Code Playgroud)

fileB.cpp

extern int iB;
extern int iA = 2*iB;
Run Code Online (Sandbox Code Playgroud)

编译和链接并运行,进入调试和发布模式是0,0 我的问题是它是如何工作的,为什么链接阶段没有问题?我正在使用VC++ 2003.

c++ linker compilation external

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

使用配置单元创建分区外部表:没有可用数据

我在HDFS上有以下文件: 在此输入图像描述

我在Hive中创建外部表的结构:

CREATE EXTERNAL TABLE google_analytics(
  `session` INT)
PARTITIONED BY (date_string string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
LOCATION '/flumania/google_analytics';

ALTER TABLE google_analytics ADD PARTITION (date_string = '2016-09-06') LOCATION '/flumania/google_analytics';
Run Code Online (Sandbox Code Playgroud)

之后,表结构在Hive中创建,但我看不到任何数据: 在此输入图像描述

由于它是一个外部表,数据插入应该自动完成,对吧?

hive external hdfs partition

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

C中的声明和定义混淆

这个答案困惑了我.

如果我们在同一个.c文件中有两行:

extern int c;
int c;
Run Code Online (Sandbox Code Playgroud)
  • 第一行代码如何成为声明,第二行如何定义?
  • 这两个声明都不是吗?
  • 这两行有何不同?

c external public extern

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