我是Dart语言的新手。
我想读取一个XML文件,并且正在关注这些链接(它们实际上是相同的)https://pub.dartlang.org/packages/xml或github的页面https://github.com/renggli/ dart-xml。
但是我在使用某些方法(例如“ findAllElements”)时遇到问题。我在dart文件中导入他们拥有的xml库,然后导入集合,核心和html:
library xml;
import 'dart:collection';
import 'dart:core';
import 'dart:html';
Run Code Online (Sandbox Code Playgroud)
我的代码是:
var document = responseText;
var titles = document.findAllElements('trkpt');
titles
.map((node) => node.text)
.forEach(print);
Run Code Online (Sandbox Code Playgroud)
当我测试程序时,出现以下错误:
NoSuchMethodError:找不到方法:'findAllElements'
我需要进口什么?我仍在探索这种语言,我的目标是仅从XML获取数据并为其应用过滤器!有教程吗?有什么建议吗?
我正在尝试将消息从我的 lambda 函数发送到已创建的 sqs 队列。当我运行代码时,它实际上停止了执行并且 aws-sdk 不提供任何反馈。
当我手动插入消息时,我还有一个从队列中读取的函数,我使用相同的代码来创建会话。我相信这两种情况都可以使用。
然后我尝试使用亚马逊提供的代码,但结果是一样的。 https://docs.aws.amazon.com/sdk-for-go/v1/developer-guide/sqs-example-receive-message.html
我的代码的唯一区别是我如何创建会话。就像我上面提到的那样,这与我在将消息手动插入队列时读取消息的方式相同。在该功能上,一切似乎都很完美。
func sendToOrderQueue(rID string, c Course) error {
log.Println(1)
var err error
sess := session.Must(session.New(&aws.Config{
Region: aws.String("eu-central-1"),
}), err)
svc := sqs.New(sess)
log.Println(2)
url := "https://sqs.eu-central-1.amazonaws.com/XXXXXX/myqueue"
log.Println(3)
result, err := svc.SendMessage(&sqs.SendMessageInput{
DelaySeconds: aws.Int64(10),
MessageAttributes: map[string]*sqs.MessageAttributeValue{
"Title": &sqs.MessageAttributeValue{
DataType: aws.String("String"),
StringValue: aws.String("The Whistler"),
},
"Author": &sqs.MessageAttributeValue{
DataType: aws.String("String"),
StringValue: aws.String("John Grisham"),
},
"WeeksOn": &sqs.MessageAttributeValue{
DataType: aws.String("Number"),
StringValue: aws.String("6"),
},
},
MessageBody: aws.String("Information about current NY Times fiction bestseller for week of …Run Code Online (Sandbox Code Playgroud) 有没有使用官方 mongodb 驱动程序为 golang 使用会话的例子?我正在尝试使用会话来利用事务,似乎只是在 github 上阅读测试我找不到这样做的方法。
更具体地说,我现在正在努力解决这个问题:
session, err := pool.StartSession()
if err != nil {
log.Println("Could not create db session", err)
return events.APIGatewayProxyResponse{
Body: err.Error(),
StatusCode: http.StatusInternalServerError,
}, err
}
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
defer session.EndSession(ctx)
var db *mongo.Database
Run Code Online (Sandbox Code Playgroud)
上面的代码一切正常,但是当我这样做时:
db = session.Database("testrest")
它给出了错误:
session.Database 未定义(类型 mongo.Session 没有字段或方法数据库)
哪个似乎适用于 mgo 包......我如何选择数据库并使用会话运行查询?