问题标签 [interpretation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
221 浏览

bash - 在 Bash 变量中保留解释

我正在尝试在 Bash 变量中保留解释。

例子

当我在命令提示符下运行以下行时。

我得到以下(这是我想要的):

如果我将错误处理代码放在一个变量中,它就会爆炸。

我试过引用很多方法,但没有运气。我似乎无法保留2>>对变量部分的解释。

0 投票
2 回答
108 浏览

http - 在 HTTP/1.1 规范的第 14.9.3 节中如何解释“年龄”

在第 14.9.3 节中。在"HTTP 1/1. Specification"中,描述了 Cache-Control: max-age 标头字段的行为。它特别指出:

“当缓存响应中存在 max-age cache-control 指令时,如果响应的当前年龄大于对该资源的新请求时给定的年龄值(以秒为单位),则响应是陈旧的”

如何测量响应的“当前年龄”(如规范中使用的)?它是否测量为当前时间与:

  1. Date 的值:响应的标头
  2. Last-Modified: 响应头的值
  3. 响应放入缓存的时间(可能与 a 和 b 不同)

?

0 投票
2 回答
165 浏览

javascript - PHP 是否以与 JavaScript 相同的方式解释代码?

PHP 是否以与 JavaScript 相同的方式解释代码?经过一些研究,我收集到 JavaScript 程序是在所谓的“两次”读取中运行的。第一次运行获取程序的语法和函数定义。(可以说是“解析”数据),第二次运行 - 很好 -运行数据。PHP 是否以同样的方式工作?如果不是,PHP如何解释代码?

PHP解释器的一般功能是什么?

0 投票
1 回答
317 浏览

string - Bash 字符串插值 wget

我正在尝试使用 wget 下载文件,出于某种原因,我认为我在字符串插值方面遇到了一些问题。我有一个要下载的文件列表,我已成功解析等(对我来说不是一件小事),并希望将这些文件合并到一个 for 循环 wget 语句组合中,该组合可以大量下载这些文件。

请原谅我的 URL 对您不起作用,因为密码和数据已更改。

我尝试过单引号和双引号以及转义 URL 中的一些字符(我认为 &s 和 @s 是其中的精髓)。

wget语句作为单个命令工作

但循环不起作用

0 投票
0 回答
543 浏览

glm - 有序因子:glm() 显示显着的 L 和 Q 系数,但方向相反

我有一个glm()带有几个预测变量的模型。其中两个这样的预测因子是具有三个水平的有序因子。

这两个预测变量之一具有显着的线性和二次系数,但方向相反。假设,现在,这pred_x是一辆汽车的 HP 数,响应变量是速度。

直觉上,我预计只会产生积极的影响。我不确定如何解释正面和负面(都很重要)的结果。有人可以帮帮我吗?

0 投票
1 回答
1853 浏览

java - Java - 解释还是编译?

我想了解Java程序是解释还是编译,为什么?

我(想我)知道编译和解释的定义:

编译- 将源代码翻译成机器代码。然后可以执行机器代码。

解释- 翻译代码并同时运行它。翻译一行源代码,运行它,翻译下一行,运行它,等等。

这些定义正确吗?如果是,Java 程序是被解释还是编译,为什么?

0 投票
1 回答
529 浏览

haskell - 在解释器中实现命令式返回语句

我正在尝试在 haskell 中实现简单的命令式语言。

一般来说,我的程序是一个语句列表(如算术表达式、if/then、块语句)。我的评估器有简单的状态:词汇范围堆栈。词法范围只是变量名到值的映射。每次控制流进入函数或块时,我都会推动词法范围,并在控制流离开函数或块时弹出。

但是我在尝试执行return语句评估时遇到了问题。我想要做的是在主评估函数中为 return 语句做一个特殊情况(这里的来源):

但是函数中的特殊情况evalStatements对我来说看起来很丑。而且这种方法不适用于BlockStatement,因为return语句可以在这个块语句中。当 return 语句位于多个嵌套块语句中时,另一个问题是恢复词法范围的堆栈。

我想我可以通过在我的评估器中存储一些额外的状态来解决这个问题,但是这种方法看起来不是很好。有些东西告诉我,延续可以在这里帮助我。但我还不太了解延续。

解决这个问题的最佳方法是什么?我只需要一个想法,一般概念。

谢谢。

0 投票
2 回答
6921 浏览

compiler-construction - 编译和解释有什么区别?

我刚刚和一位同事进行了一次对话,在哪里谈论 V8 JavaScript 引擎。根据维基百科,

V8 在执行之前将 JavaScript 编译为本机机器码 [...],而不是更传统的技术,例如解释字节码或将整个程序编译为机器码并从文件系统执行。

其中(如果我错了,请纠正我)“解释字节码”是 Java 的工作方式,而“编译整个程序”将适用于 C 或 C++ 等语言。现在我们想知道、辩论和提出关于差异、相似性的错误断言和假设。为了结束这一点,我建议向专家咨询 SO。

那么,谁能

  1. 命名、解释和/或引用所有主要方法(例如预编译与运行时解释)
  2. 可视化或提供关于源、编译和解释之间关系的方案
  3. 为#1的主要方法举例(命名编程语言)。

笔记:

  • 我不是在寻找关于不同范式的冗长平淡的文章,而是在寻找有视觉支持的快速概述。
  • 我知道 Stackoverflow 并非旨在成为程序员的百科全书(而是针对更具体问题的问答平台)。但是由于我可以找到很多流行的问题,那种为某些主题(例如[1][2][3][4][5])提供了百科全书式的观点,我开始了这个问题。
  • 如果这个问题更适合任何其他 StackExchange 站点(例如cstheory),请让我知道或标记这个问题以进行审核。
0 投票
0 回答
145 浏览

visualization - 自组织地图解释

我想知道如何解释 SOM 输出。例如

输入

输出

谁能告诉我?

0 投票
1 回答
109 浏览

algorithm - 书籍解读,关于 DP

这是本书的一段:算法导论,第 3 版。第 336 页

“这两种方法产生的算法具有相同的渐近运行时间,预计在自上而下的方法实际上不会递归检查所有可能的子问题的特殊情况下。自下而上的方法通常具有更好的常数因子,因为它的开销更少用于程序调用。”

上下文:两种方法是第一种自上而下+记忆(DP)和第二种自下而上的方法。


我还有一个问题要问你。函数调用的“开销”是否意味着每个函数调用都需要时间?即使我们解决了所有子问题,自上而下也会因为“开销”而花费更多时间?