小编Nik*_*lia的帖子

安装新版Go后,"go build"变得非常缓慢

从Go 1.2.1升级到1.3(Windows 7 64位)后,"go build"执行时间从大约4秒增加到超过45秒.除了go版本更新之外没有其他更改.关闭病毒扫描程序似乎没有任何效果.有线索吗?

go

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

如何通过Elm端口传递联合类型?

我在尝试榆树时碰到了一个问题.我想通过端口传递一个union类型,但是我收到了这个错误:

Port `setStorage` is trying to communicate an unsupported type.

34| port setStorage : Model -> Cmd msg
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The specific unsupported type is:

    Todo.Importance

The types of values that can flow through in and out of Elm include:

    Ints, Floats, Bools, Strings, Maybes, Lists, Arrays,
    Tuples, Json.Values, and concrete records.
Run Code Online (Sandbox Code Playgroud)

我修改了Todo 示例如下:

type alias Task =
    { description : String
    , completed : Bool
    , editing : Bool
    , id : Int
    , importance : Importance -- <- …
Run Code Online (Sandbox Code Playgroud)

json elm

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

如何将 .net 核心控制台应用程序发布到(私有)nuget 存储库并使用 Chocolatey 安装它?

有很多关于dotnet.exe nuget.exeChocolatey的全面而详细的文档,但我没有找到关于一个常见需求的简单明了的教程:将 .NET Core 控制台应用程序推送到私有 Nuget 存储库并安装它巧克力味。来了一个。

nuget chocolatey

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

golang TCPConn.SetWriteDeadline似乎没有按预期工作

我试图通过检查golang TCPConn.Write返回的错误来检测发送失败,但它没有.我也尝试过使用TCPConn.SetWriteDeadline但没有成功.

事情就是这样:

  1. 服务器启动
  2. 客户连接
  3. 服务器发送消息,客户端接收消息
  4. 客户关闭了
  5. 服务器再发送一条消息:没有错误
  6. 服务器发送第三条消息:现在只显示错误

问题:为什么只有第二条消息发送给不存在的客户端会导致错误?案件应如何妥善处理?

代码如下:

package main

import (
    "net"
    "os"
    "bufio"
    "fmt"
    "time"
)

func AcceptConnections(listener net.Listener, console <- chan string) {

    msg := ""

    for {

        conn, err := listener.Accept()

        if err != nil {
            panic(err)
        }

        fmt.Printf("client connected\n")

        for {

            if msg == "" {
                msg = <- console
                fmt.Printf("read from console: %s", msg)
            }

            err = conn.SetWriteDeadline(time.Now().Add(time.Second))

            if err != nil {
                fmt.Printf("SetWriteDeadline failed: %v\n", …
Run Code Online (Sandbox Code Playgroud)

network-programming tcp go

5
推荐指数
1
解决办法
5846
查看次数

最小的 log4net 配置

如何配置 .NET 控制台应用程序以使用滚动日志文件并能够在应用程序运行时清除其内容?

在通过搜索网络并再次浏览 log4net 文档(非常健谈)收集了所有需要的部分之后,我正在回答我自己的问题。我倾向于在一两年内做一次同样的工作,因为令人惊讶的是,仍然没有一个单一的答案涵盖 SO 上现有的所有要求。

c# configuration log4net

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

如何处理 FSharp.Data JsonProvider 中缺少的属性?

假设有一个这样的提供者:

type ColorProvider = JsonProvider<"""
{
    "id": "b35b5bcf-761a-4e50-9ff0-4c7de7dd0e5d",
    "color": "Red"
}
""">
Run Code Online (Sandbox Code Playgroud)

如果这些对象之一根本没有 color 属性,则尝试从集合中打印颜色将失败:

dataAccess.QueryAsEnumerable<string>("SELECT Data FROM Objects")
|> Seq.map ColorProvider.Parse
|> Seq.iter (fun item -> printfn "%A" item.Color)
Run Code Online (Sandbox Code Playgroud)

有一个 JsonValue.Null 可以比较,但在这种情况下它不是空的,只是缺少该属性。

如何过滤掉没有颜色属性的项目?

f# f#-data fsharp.data.typeproviders

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

添加依赖方信任在 ADFS SAML 中失败

我花了相当多的时间来解决这些问题,所以我认为快速回顾可能对其他人也有帮助。

adfs saml saml-2.0

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