小编use*_*666的帖子

如何更改 Stack 上的默认 GHC 编译器版本

我正在尝试为 Haskell 设置环境并安装堆栈。安装后我意识到 GHC 8.6.4 版本不是我需要的版本(8.0.2)。

compiler-exe: /home/manny/.stack/programs/x86_64-linux/ghc-tinfo6- 
8.6.4/bin/ghc
compiler-bin: /home/manny/.stack/programs/x86_64-linux/ghc-tinfo6- 
8.6.4/bin
compiler-tools-bin: /home/manny/.stack/compiler-tools/x86_64-linux- 
tinfo6/ghc-8.6.4/bin
Run Code Online (Sandbox Code Playgroud)

所以我安装了GHC 8.0.2。我知道如果我更改全局配置文件,我可以解决问题,指示我想要的正确编译器,但是进行此类更改以避免编辑配置文件的正确命令是什么?

我试过:

stack config set --compiler ghc-8.0.2
Run Code Online (Sandbox Code Playgroud)

没有成功。我的编译器仍然是8.6.4。

~/.stack$ stack ghc -- --version
The Glorious Glasgow Haskell Compilation System, version 8.6.4
Run Code Online (Sandbox Code Playgroud)

谢谢你!

haskell ghc haskell-stack

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

powershell 中的 foreach 与 ForEach-Object -Parallel - 出了什么问题?

我对 ForEach-Object -Parallel 感到困惑。以下代码有包含超过 2000 个 blob 的 $blobs 数组。使用常规的foreach,我可以毫无问题地打印每个 blob 的名称。然后在第一个 foreach 之后使用ForEach-Object -Parallel ,不会打印任何内容。为什么 ?

foreach ($blob in $blobs) {
           Write-Host    $blob.Name
}

# Use parallel processing to process blobs concurrently
$blobs|ForEach-Object -Parallel {
         param (
             $blob)
    
        Write-Host $blob.Name 
} -ThrottleLimit 300
Run Code Online (Sandbox Code Playgroud)

parallel-processing powershell azure-blob-storage foreach-object

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

克隆后缺少Git标签

我有一个包含我需要的所有标签的遥控器.让我们假设标签:A,BC.克隆后,我只有标签:AC......标签B不知何故......

我试过克隆git fetch --tags,git pull --tags等等......没办法!我试图检查我的本地机器:

git ls-remote my_repository_name
Run Code Online (Sandbox Code Playgroud)

但是没有显示标签B!但标签存在于服务器中..

我尝试B使用另一个基线将标签再次推送到服务器,我得到"无法锁定"消息而不是"全部更新"...

git

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

那么在x86架构上使用db操作码进行32位寻址意味着什么

我移植了一个好的,我遇到了以下程序集x86行:

mov al, UNLOCK_DATA1    ; load al with byte for the first unlock write
db  67h         ; use 32 bit addressing
mov ds:[esi], al        ; write the command to flash
mov eax, FLASH_ADDRESS  ; load ecx with the base address for flash
Run Code Online (Sandbox Code Playgroud)

此代码段以受保护模式运行.所以问题是,为什么"db 67h"??? 这是什么意思 ?

memory x86 assembly addressing-mode

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