小编Emi*_*ien的帖子

[F#]; [编译错误]; 无法编译任何F#程序

我刚开始使用F#编程(在Windows 10上使用Visual Studio 2017),我无法编译我尝试编写的任何F#程序.

我创建了一个控制台应用程序并编写了一些代码,但在编译失败时立即卡住了:

open System
printf "hello world"
Console.ReadKey() |> ignore
Run Code Online (Sandbox Code Playgroud)

这就是我得到的:

错误FS0193来自编译单元'mscorlib'的模块/命名空间'System.Collections.Generic'不包含命名空间,模块或类型'IReadOnlyCollection`1'


我也试过一个更简单的版本:

printf "Hey"
Run Code Online (Sandbox Code Playgroud)

得到了:

未知模块中出现未处理的"System.IO.FileNotFoundException"类型异常.无法加载文件或程序集'FSharp.Core,Version = 4.4.1.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.


我试图通过Visual Studio安装程序修复Visual Studio,但它没有帮助.我不知道如何解决问题,任何一种帮助是赞赏=)

.net f# visual-studio-2017

5
推荐指数
0
解决办法
397
查看次数

Docker + Node.js + Windows

我想要的是: dockerize一个Node.js Web应用程序(我在Windows上)

Windows容器

docker-compose up 让我这个错误:

Service 'webapp' failed to build: no matching manifest for windows/amd64 in the manifest list entries
Run Code Online (Sandbox Code Playgroud)

据我了解,这是因为Windows没有Node.js映像,而解决方法是切换到Linux容器。

内存不足

当我尝试切换到linux容器时,Docker告诉我我没有足够的内存。通过设置更改分配的内存量不会解决该问题。

编辑:文件

docker-compose

version: '3'

services:
  webapp:
    build: ./Front
    volumes:
      - ./Front:./dockerized
    ports:
     - 5001:8080
Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM node:alpine

RUN mkdir -p ../dockerized

WORKDIR ../dockerized

COPY package*.json ../dockerized

RUN npm install

COPY . ../dockerized

EXPOSE 8080
CMD [ "npm", "start" ]
Run Code Online (Sandbox Code Playgroud)

windows node.js docker linux-containers

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

内置的方法将一个二进制数字符串转换为Rust中的实际数字?

例如:

let n = "1010";

let m: u32 = ?
Run Code Online (Sandbox Code Playgroud)

它可以通过添加每个数字乘以2的正确幂来完成,但是还有另一个更简单的内置方式吗?

rust

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

在Common Lisp循环中的条件下收集并执行某些操作

我需要在循环条件下执行除"collect"之外的指令,我无法找出工作语法......

例如,我希望以下代码打印i并在2 <i时收集它.

(loop for i '(1 2 3 4) in  when (< 2 i) (print i) collect i)  ==> (3 4)
Run Code Online (Sandbox Code Playgroud)

希望你能帮忙!

lisp loops common-lisp

0
推荐指数
1
解决办法
456
查看次数