小编gss*_*der的帖子

Go 1.13:gcc-5 不在 PATH 中

我已经使用brew , package在 Debian Linux 10 中安装了Go 1.13.4(之前我已经通过apt删除了安装)。它遵循输出。golanggolang-1.11brew info

$ brew info golang
go: stable 1.13.4 (bottled), HEAD
Open source programming language to build simple/reliable/efficient software
https://golang.org
/home/linuxbrew/.linuxbrew/Cellar/go/1.13.4 (9,271 files, 408.1MB) *
  Poured from bottle on 2019-12-07 at 14:31:52
From: https://github.com/Homebrew/linuxbrew-core/blob/master/Formula/go.rb
==> Requirements
Required: macOS is required ?
==> Options
--HEAD
    Install HEAD version
==> Analytics
install: 1,571 (30 days), 8,628 (90 days), 31,650 (365 days)
install-on-request: 784 (30 days), 4,096 (90 …
Run Code Online (Sandbox Code Playgroud)

installation gcc go

4
推荐指数
4
解决办法
2266
查看次数

在 csproj 中标记程序集 CLSCompliant

在这个问题的回复中解释了如何InternalsVisibleTocsproj 中设置。

我认为这也适用于CLSCompliant

<ItemGroup>
    <AssemblyAttribute Include="System.CLSCompliant">
      <_Parameter1>true</_Parameter1>
    </AssemblyAttribute>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

但不是!MSBuild的抱怨true不能转换从stringbool

> dotnet build
Microsoft (R) Build Engine version 16.4.0+e901037fe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restore completed in 418.35 ms for C:\Users\coder\OneDrive\Projects\pickall\src\PickAll.Sample\PickAll.Sample.csproj.
  Restore completed in 418.33 ms for C:\Users\coder\OneDrive\Projects\pickall\src\PickAll.Specs\PickAll.Specs.csproj.
  Restore completed in 418.33 ms for C:\Users\coder\OneDrive\Projects\pickall\src\PickAll\PickAll.csproj.
obj\Debug\netstandard2.0\PickAll.AssemblyInfo.cs(14,32): error CS1503: Argument 1: cannot convert from 'string' to 'bool' [C:\Users\coder\OneDrive\Projects\pickall\src\PickAll\PickAll.csproj]
obj\Debug\net461\PickAll.AssemblyInfo.cs(14,32): error …
Run Code Online (Sandbox Code Playgroud)

c# msbuild

4
推荐指数
3
解决办法
693
查看次数

AppHarbor:NancyFx应用程序出现内部服务器错误

我最近使用以下NuGet包部署到http://domainshop.apphb.com/一个简单的ASP.NET应用程序:

Nancy.Hosting.Aspnet
Dapper
MySql.Data
Run Code Online (Sandbox Code Playgroud)

该应用程序使用MySQL.我已经激活了插件并使用我在Web.config中编写的相同名称标记了实例.(我也将我的数据库泄露给那个实例).

NancyFx配置在,system.webServer/handler而不是在system.web/httpHandlers.

我也准备好system.web/customErrorsOff.

我错过了什么500 - Internal Server Error

有趣的是静态文件正确提供(http://domainshop.apphb.com/assets/style.css).

此致,贾科莫

mysql deployment frameworks appharbor nancy

3
推荐指数
1
解决办法
651
查看次数

强制定义Go结构以将unsafe.Pointer()转换为C结构

与C代码互操作,我无法直接转换结构,我被迫在Go中定义一个等效的结构.来自的C函数libproc.h

int proc_pidinfo(int pid, int flavor, uint64_t arg,  void *buffer, int buffersize)
Run Code Online (Sandbox Code Playgroud)

为C结构flavor==PROC_PIDTASKINFOproc_taskinfo如在定义sys/proc_info.h(由包括libproc.h):

struct proc_taskinfo {
    uint64_t        pti_virtual_size;   /* virtual memory size (bytes) */
    uint64_t        pti_resident_size;  /* resident memory size (bytes) */
    uint64_t        pti_total_user;     /* total time */
    uint64_t        pti_total_system;
    uint64_t        pti_threads_user;   /* existing threads only */
    uint64_t        pti_threads_system;
    int32_t         pti_policy;     /* default policy for new threads */
    int32_t         pti_faults;     /* number of page faults */
    int32_t         pti_pageins;        /* number …
Run Code Online (Sandbox Code Playgroud)

c pointers language-interoperability go

3
推荐指数
1
解决办法
236
查看次数

使用C#使用FsCheck生成随机字符串

我想逐步将FsCheck集成到我的C#测试代码中(作为第一步).

我想随机生成部分输入数据.

这是我生成随机字符串的方式:


static string RandomString() {
  var kgen = Gen.Constant(Gen.Sized(g => Gen.OneOf(Arb.Generate())));
  var sgen = Gen.Sample(1, 10, kgen).First();
  var str = Gen.Eval(10, Random.StdGen.NewStdGen(0, 1000), sgen);
  return str;
}
Run Code Online (Sandbox Code Playgroud)

如果我多次调用它,我每次都会得到相同的字符串.

如何每次获取不同的字符串和/或正确编写此代码?

c# testing f# fscheck

3
推荐指数
1
解决办法
2052
查看次数

Azure:无法安装正确推送到工件提要存储库的 PowerShell 模块

我的目的是配置一个私有源,以便能够在Azure Pipelines 中使用我的PowerShell模块。

我已经一步一步地遵循了这个Microsoft指南:https : //docs.microsoft.com/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops

我知道包是从DevOps UI正确推送的: 在此处输入图片说明

以下代码(从我的开发机器执行)证明提要和包都处于有效状态:

$patToken = "**************************************" | ConvertTo-SecureString -AsPlainText -Force
$credsAzureDevopsServices = New-Object System.Management.Automation.PSCredential("giacomo.stelluti@dev4side.com", $patToken)
Get-PSRepository
Find-Module -Repository PowershellAzureDevopsServices -Credential $credsAzureDevopsServices
Install-Module -Name Get-Hello -Repository PowershellAzureDevopsServices -Credential $credsAzureDevopsServices
Run Code Online (Sandbox Code Playgroud)

这是输出:

Name                      InstallationPolicy   SourceLocation
----                      ------------------   --------------
PSGallery                 Untrusted            https://www.powershellgallery.com/api/v2
PowershellAzureDevopsS... Trusted              https://pkgs.dev.azure.com/dev4side/Dev4side%20-%20Intranet.ai/_packaging/iai-feed/nuget/v2

Name                       : Get-Hello
Version                    : 1.0.0
Type                       : Module
Description                : Package description
Author                     : dev4side
CompanyName                :
Copyright                  : Copyright 2020 Dev4Side SRL …
Run Code Online (Sandbox Code Playgroud)

powershell azure nuget

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

为参数类型实现Functor

有这种类型:

{-# LANGUAGE GADTs #-}

data Rgb a = (Num a, Show a) => Rgb a a a
Run Code Online (Sandbox Code Playgroud)

我完全能够实现Show类型类:

instance Show (Rgb a) where
  show (Rgb r g b) = "Rgb (" ++ show r ++ "," ++ show g ++ "," ++ show b ++ ")"
Run Code Online (Sandbox Code Playgroud)

但如果我尝试做同样的事情Functor:

instance Functor (Rgb a) where
  fmap f (Rgb r g b) = Rgb (f r) (f g) (f b)
Run Code Online (Sandbox Code Playgroud)

我在GHCi REPL 上得到以下输出:

<interactive>;:1093:19:
  The first argument of …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming functor

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

将函数应用程序的结果存储在DO块内的元组中

虽然我可以应用一个函数两次并将结果绑定到元组:


  let foo :: Num a => a -> a
      foo x = x + 1

  let (x,y) = (foo 10, foo 20)
Run Code Online (Sandbox Code Playgroud)

这不能在一个do块内完成(至少我不知道如何正确地做到这一点):


  let bar :: Num a => a -> IO a
      bar x = do
                  let y = x + 1
                  return y

  let test :: Num a => IO a
      test = do
                 (x,y) <- (bar 10, bar 20)
                 return y
Run Code Online (Sandbox Code Playgroud)

键入GHCI REPL时出现以下错误:


:29:15:
    Couldn't match expected type ‘IO a1’ with actual type ‘(t0, …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming do-notation

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