我正在尝试为 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)
谢谢你!
我对 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
我有一个包含我需要的所有标签的遥控器.让我们假设标签:A,B和C.克隆后,我只有标签:A和C......标签B不知何故......
我试过克隆git fetch --tags,git pull --tags等等......没办法!我试图检查我的本地机器:
git ls-remote my_repository_name
Run Code Online (Sandbox Code Playgroud)
但是没有显示标签B!但标签存在于服务器中..
我尝试B使用另一个基线将标签再次推送到服务器,我得到"无法锁定"消息而不是"全部更新"...
我移植了一个好的,我遇到了以下程序集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"??? 这是什么意思 ?