问题标签 [windows64]

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 投票
0 回答
442 浏览

apache-spark - 尝试在不同的驱动器上安装 Spark

我正在尝试在 D 驱动器上的 Windows x64 机器上安装 Spark 2.3.0。具体来说,我下载了 Spark 2.3.0 Hadoop 2.7。当我尝试运行时spark-shell,我收到以下错误:

Error: Could not find or load main class org.apache.spark.launcher.Main

我尝试遵循几个安装指南,但似乎没有任何效果。java -version给我:

此外,python给出:

我已将以下内容添加到我的PATH

  • D:\Program Files (x86)\scala\bin
  • D:\ProgramData\spark-2.3.0-bin-hadoop2.7\bin
  • D:\Program Files\Java\jdk1.8.0_161\bin
  • C:\Users\USER\.windows-build-tools\python27\
  • D:\ProgramData\Anaconda3

JAVA_HOME设置为D:\Program Files\Java\jdk1.8.0_161

最后,scala运行良好,产生:

我在这里缺少什么吗?

任何帮助将非常感激!

编辑1:

添加的内容spark-2.3.0-bin-hadoop2.7/conf

在此处输入图像描述

编辑2:

感谢@cricket_007,他将我指向此处的 Medium 链接。我能到某个地方吗?以下是我根据那篇文章到目前为止所遵循的步骤(请注意,下面的相对链接是我系统中的绝对路径,我只是不想布置整个目录结构):

  1. 将 SPARK_HOME 变量设置为spark-2.1.1-bin-hadoop2.7文件夹的位置。
  2. spark-shell导致java.io.IOException因为它未能在 hadoop 二进制路径中找到 winutils 二进制文件。
  3. 下载winutils.exeHadoop 2.7 并将其移至文件夹./winutils_hadoop/bin
  4. 添加HADOOP_HOME为系统级环境变量:./winutils_hadoop/.
  5. 添加./winutils_hadoop/bin到 PATH 变量。
  6. 创建目录C:\tmp\hive
  7. 运行winutils.exe chmod -R 777 C:\tmp\hive
  8. spark-shell现在应该可以工作了。

但是,这仍然会在运行时发出警告spark-shell: WARN NativeCoderLoader:62 - Unable to load native-hadoop library for your platform... using builtin java classes where applicable

不仅如此,这些示例仍然无法正确运行。javac ./spark-2.3.0-bin-hadoop2.7/examples/src/main/java/org/apache/spark/examples/JavaWordCount.java例如,运行会导致几个错误:

  • JavaWordCount.java:20: error: package scala does not exist
  • JavaWordCount.java:22: error: package org.apache.api.java does not exist
  • JavaWordCount.java:24: error: package org.apache.spark.sql does not exist
  • 等等。

我难住了。

0 投票
1 回答
627 浏览

assembly - 无需汇编程序即可在可执行文件中运行的程序集类型名称

我试图学习由处理器本机处理的代码或机器代码,因为我对构建解释性编程语言所花费的困难非常不满意。我没有创建一种实用的编程语言而不是 esolang,而是着手制作一种编译语言(编辑:正如 SO 所指出的那样,我这样做有很大的缺陷)

然而,当我开始学习汇编和机器码时,我意识到机器码会因操作系统而异。知道了这一点,我将学习机器代码的目标更改为学习 Windows/Intel Core 处理器的机器代码(编辑:你再次指出这是一个非常愚蠢的想法)。

然后,我意识到当我试图学习如何制作一个 .exe 文件时(我已经研究了 2 年,所以我只是查找与机器代码相关的任何内容,因为我很绝望),我在 WikiHow 上看到了一个帖子。它不是二进制或对应于二进制数的 Unicode 字符,它是汇编(编辑:这又是一个坏主意)!

这就是我如何(错误地)意识到我可以将汇编语言放在一个 .exe 文件中以使其工作。不幸的是,WikiHow 示例不起作用,但我仍然感觉某些类型的程序集会起作用。

问题:问题是我不知道哪种类型的程序集能够在我的计算机上的 .exe 文件(或可执行文件)中工作。

问题:在没有任何编译器/汇编器编译汇编代码的情况下,可以从可执行文件运行哪种类型的汇编?(使用 Windows 64 位,Intel Core i5-6400T CPU)

到目前为止我已经尝试过的内容:注意:如果我给出了我尝试过的所有内容的完整列表,你会厌倦阅读这篇文章。所以我只会说到目前为止我为解决问题所做的部分尝试。

  • 已尝试英特尔文档。
  • 已尝试查找机器代码教程
  • 尝试在 Commodore 64 模拟器中使用 6502 程序集,查看它生成的机器代码并运行它在可执行文件中返回的机器代码。
  • 已尝试查找组装教程
  • 尝试过 OllyDbg 为我反汇编文件,以便我可以理解汇编助记符变成机器代码
  • 查了组装教程
  • 查了机器码教程
  • 查了一下.exe
  • 查找英特尔酷睿文档

帮助真的很感激。

0 投票
1 回答
4039 浏览

node.js - GULP [Browsersync] 无法打开浏览器

问题 - 当我运行 gulp 时,出现以下消息:

[Browsersync] Couldn't open a browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)

gulpfile.js 代码:

我必须手动将 URL 输入到浏览器中,它适用于我当前的连接,但消息仍然存在。那么我该如何解决这个问题呢?任何帮助将不胜感激,谢谢

截图:

http://www.screencast.com/t/rZDYsPLvM1uv

http://www.screencast.com/t/6MMLk5gA

http://www.screencast.com/t/9EoNLhAlK

(注意:抱歉,经过多次尝试后超链接语法无法正常工作,这很奇怪。)

历史:

我之前的浏览器同步没有问题,我的 gulp 自动运行 - 直到现在。我想我今天有 Windows 10 64 位更新,这个问题就出来了。一切似乎正常,除了浏览器同步问题。

我尝试了这些链接,但似乎没有任何效果:

BrowserSync Gulp 无法在 Chrome 中打开

浏览器未使用 BrowserSync 或 live-server 启动

0 投票
2 回答
2981 浏览

python-3.x - 在 anaconda python 3. Windows 10-64 上安装 Scapy

我正在尝试在我的蟒蛇上安装 scapy。我正在使用 Windows 10。每次我尝试为 Windows -64 安装 scapy 时,它都不会安装。我从提示安装。任何其他想法,请:/

0 投票
0 回答
141 浏览

c# - ProcessStartInfo 从 lpr 命令得到空的 StandardError 结果

我在cmd上试过这个命令。

它的工作和结果写在“d:\result.txt”

但是当通过 ProcessStartInfo 运行 lpr 命令时

“d:\result.txt”中没有显示错误我需要通过代码捕获一些错误结果。谢谢先进

PS。我已经使用了 Windows 10 64 位并且固定 lpr 无法通过使用 Joe G 解决方案从这里C# - LPR 命令打印 PDF 文件运行

PS2。抱歉语法错误。

0 投票
2 回答
4100 浏览

python-3.x - GraphLab 创建安装错误:没有为 graphlab-create>=2.1 找到匹配的发行版

无法从我在邮件中获得的链接安装 Graphlab create。面临以下问题。有人可以帮忙解决以下问题吗?

0 投票
0 回答
27 浏览

multithreading - LOCK 前缀是否必须以线程安全的方式修改字节长度变量?

为简单起见,假设我们正好有 8 个线程和一个长度正好为 8 个字节的字节数组。每个线程都被分配了这个数组中的一个字节——也就是说,线程可以自由地修改分配的字节,而不能修改数组中的其他字节。

我们还假设数组在 8 字节边界上对齐。

乍一看,让线程随意修改它们的(并且仅它们的)字节是线程安全的,因为这里实际上没有共享数据。但是——据我所知——所有当前运行 64 位 Windows 的 Intel 和 AMD 处理器一次只能读取和写入不少于 8 个字节(64 位)。所以我想当从一个对齐的 8 字节块中只修改 1 个字节时,CPU 会读取所有 8 个字节,修改有问题的字节并将 1 个修改的字节与 7 个未修改的字节一起写回。除了线程安全之外,这一切都是安全的,所以我怀疑直接写入这些字节时需要一个 LOCK 前缀。

虽然我真的希望我错了。有任何想法吗?

0 投票
1 回答
775 浏览

node.js - Node JS 8.12.0 无法在 Windows 64 位上安装。

node-v8.12.0-x64.msi 使用从网站下载的这个文件,我正在我的 Windows 64 位上安装 Node js。家用个人电脑。我确实安装了Java。无法安装节点 js,因为缺少一些我不理解的 DLL。请帮忙。

node js win64安装报错缺少dll

0 投票
1 回答
157 浏览

python - fetch/gclient 同步失败作为 teamcity 的命令行

fetch/gclient sync 在 Windows Server 2012(64 位)主机上的终端窗口中工作正常。TeamCity 构建代理是 32 位应用程序,我无法更改它。当我尝试将 fetch/gclient sync 作为构建步骤运行时,它失败了。这里的错误信息:

python输出下一个的命令:

所以我认为这里的主要问题是:

我没有解决方案。

任何想法如何解决它?

0 投票
1 回答
807 浏览

optimization - NASM 中的 RDTSCP 总是返回相同的值(定时单条指令)

我在 NASM 中使用 RDTSC 和 RDTSCP 来测量各种汇编语言指令的机器周期,以帮助优化。

我阅读了英特尔 Gabriele Paoloni 撰写的“如何在英特尔 IA-32 和 IA-64 指令集架构上对代码执行时间进行基准测试”(2010 年 9 月)和其他网络资源(其中大部分是 C 语言示例)。

使用下面的代码(从 C 翻译),我测试了各种指令,但 RDTSCP 在 RDX 中总是返回零,在 RAX 中总是返回 7。我首先认为 7 是周期数,但显然并非所有指令都需要 7 个周期。

这将返回 7,这并不奇怪,因为在某些架构中,adddd 是 7 个周期,其中包括延迟。前两条指令可以(根据某些)颠倒过来,先是 cpuid,然后是 rdtsc,但这在这里没有区别。

当我将指令更改为 2 周期指令时:

这也会在 rax 中返回 7,在 rdx 中返回 0。

所以我的问题是:

  1. 如何访问和解释 RDX:RAX 中返回的值?

  2. 为什么 RDX 总是返回零,它应该返回什么?

更新:

如果我将代码更改为:

我在 rax 中得到 64,但这听起来像太多的周期。