标签: execution

机器代码和目标代码之间的区别

我正处于一个级别的中间,我正在为我的计算机考试做一些修改.我想知道是否有人能告诉我机器代码和目标代码之间的区别.

请保持简单.

machine-code execution object-code high-level

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

使用perl的`system`

我想command用perl 运行一些命令(例如)system().假设command从shell运行如下:

command --arg1=arg1 --arg2=arg2 -arg3 -arg4
Run Code Online (Sandbox Code Playgroud)

如何使用这些参数system()运行command

perl system execution

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

从用户输入执行JavaScript的适当方法?

我需要构建一个允许用户输入javascript代码的Web应用程序,然后动态执行代码并以某种方式在同一页面显示结果.流程将是这样的:

在网页中,区域有一系列textarea,在每个textareas下面都有一个结果div元素(或者任何元素span,p,无关紧要).用户将在textareas中输入javascript代码.他应该能够输入他想要的任何javascript代码,但最后他将调用自定义函数,如my_application_output(some_variables_computed_from_previous_code_execution)

然后会在结果div上显示一些内容.一个简单的例子是:如果他在textarea中输入以下文本:

var a = 0;
a++;
my_application_output(a);
Run Code Online (Sandbox Code Playgroud)

然后执行代码,textarea下面的结果div元素将具有内部html内容"1"

我不知道如何开始,比如我应该采用什么技术或系统架构.所以想在这里寻求一些指示.我想过两个选项(不确定它们是否足够好)

  1. 使用JavaScript eval()功能.所以我只是直接在客户端执行textarea中的代码.

  2. 使用像V8这样的引擎实现后端服务.所以我用代码内容对后端进行ajax调用,然后从后端执行代码,并返回结果.然后我将结果相应地放在结果div中.

就个人而言,我想1)因为eval()似乎是一个更容易的解决方案.但是,我不确定这个功能是否有任何限制,或者它是否能达到我想做的目的.否则,如果我必须选择第二个选项.任何人都可以为此提出架构?

javascript v8 eval execution

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

JavaScript console.log执行顺序?

我的代码看起来像这样:

function pathfind (start,end,map)
{
    this.Init = function ()
    {
       this.open_node = new Array();
       this.open_node.push(start);
       console.log(this.open_node);
       this.Loop();
    }
    this.Loop = function ()
    {
       //Some code here
    }
    this.Init();
}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我将"start"推入this.open_node并记录其值时,我得到"未定义".但是,经过一些错误测试,我意识到这个评论出来了.Loop(); 在this.Init中导致push正常运行,console.log按原样返回[start].任何人都可以解释为什么会发生这种行为?

编辑:我在打电话

pathfind({x:2,y:2},{x:24,y:24},parsemap(25,25));
Run Code Online (Sandbox Code Playgroud)

javascript console execution

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

解释SAS读取数据步骤的顺序(概念)

我需要了解SAS如何读取/执行数据步骤.当我查找有关SAS如何读取数据步骤的信息时,我似乎找到的是有关它如何为合并目的而读取的信息,这与常规数据步骤无关.让我们说,例如,我有这行代码:

data work.DATA;
  if amount_a= . then
     amount_a= 1;
  amount_b= 1;
  amount_a= . ;
  total = (amount_a + amount_b) + 0 ;
run;
Run Code Online (Sandbox Code Playgroud)

现在,鉴于此,"总"等于什么?我想知道,基本上,SAS将如何阅读这一步 - 它将首先读取/执行哪一行?它是从最后开始,然后继续前进吗?或者从顶部开始,然后继续前进?谢谢.

sas execution datastep

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

如何每隔30秒从服务器执行一个脚本 - apache

如何每隔30秒从服务器执行一个php脚本?

我有一个PHP脚本,我需要每30秒执行一次,以通过curl从其他网站检索一些信息.

但我不知道每30秒就用apache在后台运行一个php页面.

php apache execution

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

将最可能的真实条件放在if,else-if或else中有什么不同

将最可能的条件放在if,else-if或else条件中是否有任何区别

例如:

int[] a = {2,4,6,9,10,0,30,0,31,66}
int firstCase = 0, secondCase = 0, thirdCase = 0;
for( int i=0;i<10;i++ ){
    int m = a[i] % 5;
    if(m < 3) {
        firstCase++;
    } else if(m == 3) {
        secondCase++;
    } else {
        thirdCase++;
    }
}
Run Code Online (Sandbox Code Playgroud)

执行时间与输入的区别是什么

int[] a = {3,6,8,7,0,0,0,0,0,0}
Run Code Online (Sandbox Code Playgroud)

java execution time-complexity

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

VMA和ELF细分之间的关​​系

我需要为可加载的ELF可执行文件段确定VMA.VMA可以打印出来/proc/pid/maps.maps使用可加载段显示的VMA之间的关系对我来说也很清楚.每个部分由一个或多个VMA组成.内核用于从ELF段形成VMA的方法是什么:它还需要考虑权限/标志或其他什么?根据我的理解,带有标志Read, Execute(代码)的段将进入具有相同权限的单独VMA.而具有权限读取,写入(数据)的下一个段应该在另一个VMA中.但这不是第二个可加载段的情况,它通常分为两个或多个VMA:一些与read and write其他VMA分开read only.所以我认为旗帜是VMA生成的唯一罪魁祸首似乎是错误的.我需要帮助来理解段和VMA之间的这种关系.

我想要做的是以编程方式确定ELF的可加载段的VMA,而不将其加载到内存中.所以这方面的任何指针/帮助都是这篇文章的主要目标.

c unix memory elf execution

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

MongoDB"eval"执行顺序

如何使用MongoDB shell定义函数并使用它?

在脚本文件中,createusers.js有以下代码用于创建在特定数据库上具有读取角色的用户.

function createReader(database, username, password)
{
db.getSiblingDB(database).createUser({
    user  : username,
    pwd   : password,
    roles : [ { role : "read", db : database } ]
});
}
Run Code Online (Sandbox Code Playgroud)

是否有可能在mongodb shell中执行此功能?以下调用不成功

mongo --eval="createReader('somedb', 'user1', 'pass1')" createusers.js

给出错误createReader没有定义.

javascript shell execution mongodb

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

当您调用其中的另一个方法时,方法的执行流程是否会等待?

假设你有以下方法 MyClass

public class MyClas{
  public void startWork(){
    YourClass.doSomeWork();
    //more things to do in this method
  }
}
Run Code Online (Sandbox Code Playgroud)

和YourClass看起来像这样:

public class YourClass{
  public static void doSomeWork(){
    // a lot of work to do here
    // maybe even invoke other methods in some other classes
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我想知道是在代码YourClass.doSomeWork();中执行的startWork()方法,将脚本继续下一行相同的方法,或者等到doSomeWork()YourClass完成它的执行?

请注意,doSomeWork()不会返回任何内容.

java oop execution

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