小编bla*_*een的帖子

Aurora Serverless V2 是否有数据 API?

我已经看到 V2 现已发布,但没有提供数据 api 的选项,并且文档说它仅在 V1 上可用。

只能为使用特定 Aurora MySQL 和 Aurora PostgreSQL 版本的 Aurora Serverless v1 数据库集群启用数据 API。有关更多信息,请参阅 Aurora Serverless v1 的数据 API。

有谁知道 V2 是否实际上没有任何此类 API 或者是否有其他功能可以替代它?

amazon-web-services aws-aurora-serverless

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

grpc.WithInsecure 已弃用:使用 insecure.NewCredentials() 代替

嘿,我正在尝试使用 Go 和 Grpc 制作一个小型测试客户端,

opts := grpc.WithInsecure()
    cc, err := grpc.Dial("localhost:9950", opts)
    if err != nil {
        log.Fatal(err)
    }
Run Code Online (Sandbox Code Playgroud)

函数WithInsecure()调用给出警告:

grpc.WithInsecure 已弃用:使用 insecure.NewCredentials() 代替。

我不确定如何使用这个新函数调用,某处有示例吗?谢谢

go grpc grpc-go

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

max_length、填充和截断参数在 HuggingFace 的 BertTokenizerFast.from_pretrained('bert-base-uncased') 中如何工作?

我正在处理文本分类问题,我想使用 BERT 模型作为基础,然后使用密集层。我想知道这 3 个参数是如何工作的?例如,如果我有 3 个句子:

'My name is slim shade and I am an aspiring AI Engineer',
'I am an aspiring AI Engineer',
'My name is Slim'
Run Code Online (Sandbox Code Playgroud)

那么这 3 个参数会做什么呢?我的想法如下:

  1. max_length=5将严格保留长度为 5 之前的所有句子
  2. padding=max_length将为第三句添加 1 的填充
  3. truncate=True将截断第一句和第二句,使其长度严格为 5。

如果我错了,请纠正我。

下面是我使用过的代码。

! pip install transformers==3.5.1

from transformers import BertTokenizerFast

tokenizer = BertTokenizerFast.from_pretrained('bert-base-uncased')

tokens = tokenizer.batch_encode_plus(text,max_length=5,padding='max_length', truncation=True)
  
text_seq = torch.tensor(tokens['input_ids'])
text_mask = torch.tensor(tokens['attention_mask'])
Run Code Online (Sandbox Code Playgroud)

python deep-learning pytorch bert-language-model huggingface-tokenizers

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

在 Go 泛型中,为什么我不能将可比较约束与顺序运算符一起使用?

我正在探索 go 泛型(1.18 beta),并且有与比较两个数值相关的问题(一种接受两个值并返回更大数字的简单方法)。

为此,我正在创建一个涵盖此类型集的自定义数字类型(在函数中getBiggerNumber):

int | int8 | int16 | int32 | int64 | float32 | float64
Run Code Online (Sandbox Code Playgroud)

然而,又添加了一个函数,但这一次没有使用自定义类型,而是使用了comparable内置约束(在函数中getBiggerNumberWithComparable)。

但下面的代码给出了此方法的错误:

“无效操作:无法比较 t1 > t2(运算符 > 未在 T 上定义)”?

知道为什么该>操作不适用于内置的可比较类型吗?

package main

import "fmt"

type numbers interface {
    int | int8 | int16 | int32 | int64 | float32 | float64
}

func getBiggerNumber[T numbers](t1, t2 T) T {
    if t1 > t2 {
        return t1
    }
    return t2
}

func getBiggerNumberWithComparable[T comparable](t1, …
Run Code Online (Sandbox Code Playgroud)

generics go

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

Mysqlclient 无法通过 pip 安装,在 Ubuntu 中找不到 pkg-config 名称

总的来说,我对 Linux 和 VM 都很陌生。我目前正在尝试在干净的 Ubuntu Jammy 64 (22.4) vbox 实例上安装 mysqlclient。预先运行以下命令:

\n
    sudo add-apt-repository universe\n    sudo apt-get install net-tools -y\n    sudo apt-get install python3 -y\n    sudo apt-get install python3-pip -y\n    pip install pkgconfig\n    sudo apt-get install pkg-config -y\n
Run Code Online (Sandbox Code Playgroud)\n

当我尝试运行时pip install mysqlclient出现以下错误:

\n
vagrant@Ctrl-A-EES:~$ pip install mysqlclient\nDefaulting to user installation because normal site-packages is not writeable\nCollecting mysqlclient\n  Using cached mysqlclient-2.2.0.tar.gz (89 kB)\n  Installing build dependencies ... done\n  Getting requirements to build wheel ... error\n  error: subprocess-exited-with-error\n\n  \xc3\x97 …
Run Code Online (Sandbox Code Playgroud)

pip mysql-python ubuntu-22.04 libmysqlclient

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

如何使用泛型 Go 实例化类型参数的非零指针?

既然类型参数可以在 上使用golang/go:master,我决定尝试一下。看来我遇到了在类型参数提案中找不到的限制。(或者我一定错过了)。

我想编写一个函数,它返回带有接口类型约束的泛型类型值的切片。如果传递的类型是带有指针接收器的实现,我们如何实例化它?

type SetGetter[V any] interface {
    Set(V)
    Get() V
}

// SetGetterSlice turns a slice of type V into a slice of type T,
// with T.Set() called for each entry in values.
func SetGetterSlice[V any, T SetGetter[V]](values []V) []T {
    out := make([]T, len(values))

    for i, v := range values {
        out[i].Set(v) // panic if T has pointer receiver!
    }

    return out
}
Run Code Online (Sandbox Code Playgroud)

当使用类型 as调用上述SetGetterSlice()函数时,此代码将在调用时出现混乱。(Go2go游乐场)毫不奇怪,因为基本上代码创建了一个指针切片:*CountTSet(v)nil …

generics pointers go

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

如何确定哪个模块使用间接依赖?

在 Go 1.17 中,go.mod 有两个部分,直接依赖项和间接依赖项,但是没有指示间接依赖项与直接依赖项如何相关。

我如何找出特定的间接依赖关系是哪个或哪些模块使用它?

dependencies go go-modules

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

接口包含类型约束:不能在转换中使用接口

type Number interface {
    int | int64 | float64
}

type NNumber interface {
}

//interface contains type constraints
//type NumberSlice []Number

type NNumberSlice []NNumber

func main() {
    var b interface{}
    b = interface{}(1)
    fmt.Println(b)

    // interface contains type constraints
    // cannot use interface Number in conversion (contains specific type constraints or is comparable)
    //a := []Number{Number(1), Number(2), Number(3), Number(4)}
    //fmt.Println(a)

    aa := []interface{}{interface{}(1), interface{}(2), interface{}(3), 4}
    fmt.Println(aa)

    aaa := []NNumber{NNumber(1), NNumber(2), NNumber(3), 4}
    fmt.Println(aaa)
}
Run Code Online (Sandbox Code Playgroud)

为什么Number切片a …

generics constraints go type-parameter

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

如何使用泛型访问结构体字段(类型 T 没有字段或方法)?

我想让下面的代码编译。通过阅读类型参数提案(Go Generics),我的理解是这应该可行,但我一定错过了一些东西。

package main

import "fmt"

func main() {
    s := Struct{A: "Hello World!"}
    PrintA(s)
}

func PrintA[T Type](v T) {
    fmt.Printf("%s\n", v.A)
}

type Type interface {
    struct{ A string }
}

type Struct struct {
    A string
}

func (s Struct) String() string {
    return s.A
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

./prog.go:7:8:Struct 未实现 Type(约束 Type 中的 struct{A string} 可能缺少 ~)
./prog.go:11:23:vA 未定义(类型 T 没有字段或方法 A )

我想T用特定类型的特定字段来表示所有结构。添加~没有帮助。

以下是已实施的提案中的一个示例,它是最新 Go beta 版本的一部分。

type structField interface {
    struct { …
Run Code Online (Sandbox Code Playgroud)

generics field go

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

Go 中的类型别名和类型定义有什么区别?

类型别名:

type A = string
Run Code Online (Sandbox Code Playgroud)

类型定义:

type A string
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别?我无法从规范中理解

go type-alias type-definition

18
推荐指数
2
解决办法
7005
查看次数