小编him*_*ami的帖子

在golang中定义一种新的时间

我想要一个像这样的结构:

type Person struct {
    Name string
    DateJoined time
}
Run Code Online (Sandbox Code Playgroud)

但是这个结构不会编译,因为没有类型time,不是吗?我应该使用a string并在那里插入时间/日期信息吗?

time go

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

Dart 语言中的“as”关键字有什么作用

我对“as”关键字的使用感到困惑。

它是强制转换运算符还是别名运算符?

我在互联网上遇到以下代码,看起来像一个演员:

var list = json['images'] as List;
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

dart flutter

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

如何在go中连接到Oracle

我认为有两种方法可以在Go(Windows)上连接到Oracle DB:

  1. github.com/tgulacsi/goracle
  2. github.com/mattn/go-oci8

但是对于我这个级别的人(初学者在开源+ golang),这两个方法/驱动程序非常棘手.

这也是一个负担,必须经历所有这些,以便在不同的机器上进行部署,开发等.(也假设它可以工作).

有没有更好的方法在golang中连接到Oracle数据库,或者如果没有,那么有人可以在高级视图或任何视图中向我解释这会使这更容易吗?

指针将非常感激.

TQ.

windows oracle cx-oracle oci8 go

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

如何在Akka.Net接收Actor中接收任何类型的消息

我正在尝试为我的所有演员实现某种控制台编写器.这是我的代码:

class ConsoleWriterActor : ReceiveActor
{
    public ConsoleWriterActor()
    {
        Receive<object>(s =>
        {
            Console.WriteLine(s.ToString());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,不知何故,演员没有收到任何消息.我从控制台得到了这个日志:

[INFO][8/5/2015 7:30:06 AM][Thread 0013 [akka://SPBOActorSystem/user/ConsoleWriterActor] Message StartDbOperator from akka://SPBOActorSystem/user/DbOperatorActor to akka://SPBOActorSystem/user/ConsoleWriterActor was not delivered. 1 dead letters encountered.    
Run Code Online (Sandbox Code Playgroud)

什么地方出了错 ?

c# akka.net

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

在此代码中使用括号是什么意思

我这里有一个代码片段,但我不理解其中使用"new(code)".

type Product (code:string, price:float) = 
   let isFree = price=0.0 
   new (code) = Product(code,0.0)
   member this.Code = code 
   member this.IsFree = isFree
Run Code Online (Sandbox Code Playgroud)

具体为什么需要在括号内包含"code"变量.

f#

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

Akka.NET消息完整性

我在文档中找不到答案,因此我在这里问它.Akka.NET是否保证消息的完整性?或者我是否需要为每条消息实现自己的md5哈希?我计划在演员之间传输每张100Kb的图像.因此,演员必须全面接收它们.

谢谢.

akka.net

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

使用N1QL查询Couchbase

我可以使用视图查询文档,但切换到N1QL会将Success属性设置为false.什么地方出了错 ?

    let cluster = new Cluster()
    let bucket = cluster.OpenBucket("mydoc","")
    let query = """SELECT * FROM mydoc where SET = 'SET24MM2SCLV01'"""
    let result = bucket.Query(query)
    Console.WriteLine(result.Success) //would give false
Run Code Online (Sandbox Code Playgroud)

f# couchbase sql++

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

使用箭头运算符的Haskell类型声明

我使用箭头操作符遇到了一个Haskell类型声明,如下所示:

type Acceleration = State -> Vec
Run Code Online (Sandbox Code Playgroud)

但那怎么可能呢?因为我以前从未遇到过这样的用法(在学习Haskell教程中).

如果声明是a-OK那么它的定义应该是什么样的?我怎么用这种类型?

haskell

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

F#中被歧视联盟的含义

我确实理解他们独立情境中"歧视"和"联合"的含义,但我对F#的"被歧视的联盟"感到茫然.

Fyi,英语不是我的第一语言,我也不擅长数学.所以我希望那里的人可以了解F#的这个特性.请.

我需要知道的是:

  • 这个受歧视的联盟的用例.它通常用于什么?
  • 它等同于其他OOP功能/术语.如果有的话.
  • 是否像我们使用维恩图来表示数据的设置操作?

或者你可以帮我指点链接.

f# discriminated-union

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

这是一种类型声明吗?

Haskell新手在这里.我正在通过网络关注这个生成艺术教程并遇到以下代码片段.我跑了它,它运作得很好.事情是我不明白它.

type Generate a = RandT StdGen (ReaderT World Render) a
Run Code Online (Sandbox Code Playgroud)

这是产品类型声明吗?如果是,那么是否可以在括号中组合一组类型,如上所述?我看来,它看起来更像是一个类型中定义的函数或类似的东西.

haskell

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

如何执行这个F#函数

我尝试以多种方式执行以下函数,但总是出错.那我该如何执行constructQuery:

type PersonName =
| FirstOnly of string
| LastOnly of string
| FirstLast of string * string

let constructQuery personName = 
    match personName with
    | FirstOnly(firstName) -> printf "May I call you %s?" firstName
    | LastOnly(lastName) -> printf "Are you Mr. or Ms. %s?" lastName
    | FirstLast(firstName, lastName) -> printf "Are you %s %s?" firstName lastName
Run Code Online (Sandbox Code Playgroud)

-编辑-.

我试过调用这个函数:

constructQuery "himekami"
constructQuery ("himekami" : PersonName.FirstOnly)
constructQuery PersonName.FirstOnly("himekami")
Run Code Online (Sandbox Code Playgroud)

和产生的错误是这样的:

Analyzer.fs(12,17): error FS0001: This expression was expected to have type
PersonName    
Run Code Online (Sandbox Code Playgroud)

但这里有字符串 …

f#

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

Haskell代码如何在不应用参数的情况下工作?

我遇到了以下Haskell代码:

trafficController :: Double -> Picture
trafficController t
 | round (t/3) `mod` 2 == 0 = trafficLight True
 | otherwise                = trafficLight False

main :: IO ()
main = animationOf trafficController
Run Code Online (Sandbox Code Playgroud)

我跑了,它奏效了。但是,怎么可能从未应用过“ t”参数呢?

haskell

-1
推荐指数
1
解决办法
95
查看次数

标签 统计

f# ×4

haskell ×3

akka.net ×2

go ×2

c# ×1

couchbase ×1

cx-oracle ×1

dart ×1

discriminated-union ×1

flutter ×1

oci8 ×1

oracle ×1

sql++ ×1

time ×1

windows ×1