小编Maz*_*dak的帖子

从列表中获取不同的项目

我有一个具有三个整数属性的对象列表.如何从列表中获取第一个整数属性的不同值?

c# linq list

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

更新 MongoDB 和 Golang 驱动程序中的时间戳字段

我正在使用 Golang 的官方 MongoDb 驱动程序。我有一个时间戳类型的字段,我想从我的 Golang 代码中更新它。

这是我的结构(lastUpdate 字段是时间戳字段):

import (
    "context"
    "log"
    "time"

    "go.mongodb.org/mongo-driver/bson"
    "go.mongodb.org/mongo-driver/mongo"
    "go.mongodb.org/mongo-driver/mongo/options"
    "go.mongodb.org/mongo-driver/mongo/readpref"
    "go.mongodb.org/mongo-driver/bson/primitive"
)


type MyStruct struct {
    Id primitive.ObjectID  `json:"id" bson:"_id,omitempty"`
    Name   string `json:"name"`
    Alias  string `json:"alias"`
    Signed bool   `json:"signed"`
    Age int   `json:"age"`
    CreatedDate time.Time   `json:"createdDaate"`
    LastUpdate primitive.Timestamp `json:"lastUpdate"`
}
Run Code Online (Sandbox Code Playgroud)

然后我传递这个 bson 来更新我的数据:

    // logic to update data
    docID, _ := primitive.ObjectIDFromHex("5de30185e4fabe4778f0ffdf")

    UpdateMyData(c, bson.M{"createdDate": time.Now(), "lastUpdate": time.Now().UnixNano() }, bson.M{"_id": docID})

 //update method
func UpdateMyData(client *mongo.Client, updatedData bson.M, filter bson.M) int64 {
    collection := …
Run Code Online (Sandbox Code Playgroud)

go mongodb

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

使用JDK 1.7编译Android - Android开发工具

我有一个源代码,目前我使用Java Compiler 1.6编译它,我想使用1.7版本,我转到项目属性,在Java Compiler部分我将"Compiler Compliance"更改为1.7,但是当我构建项目时得到一个错误:

Android需要编译器合规性级别5.0或6.0.找到'1.7'而不是.请使用> Android工具>修复项目属性.

当我做推荐时,它再次将编译器更改为1.6.我正在使用Android开发工具.

谢谢

java compiler-construction android

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

使用Knockout将不同的模型绑定到页面上的不同部分

我在我的asp.net应用程序中使用knockout javascript库.

对于淘汰赛,我使用ko对象和applyBindings()方法来绑定它.现在我想将两个knockout对象绑定到两个不同的用户界面部分.我如何使用第二个淘汰对象或拥有第二个数据源,以便我可以在第二部分使用它?

knockout.js

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

获取结构名称而不获取包名称或指针

我有一个非常简单的代码,如下所示:

package chain_of_responsibility

import (
    "fmt"
    "reflect"
)

type CustomerBalanceRequest struct{
    CustomerName string
    Balance int
}

type BalanceRequest interface {
    Handle(request CustomerBalanceRequest)
}

type HeadEditor struct{
    Next BalanceRequest
}

func (h *HeadEditor) Handle(b CustomerBalanceRequest){
    if b.Balance < 1000 {
        fmt.Printf("%T approved balance for %v request. Balance: %v\n", h, b.CustomerName, b.Balance)
        fmt.Printf("%v approved balance for %v request. Balance: %v\n", reflect.TypeOf(h), b.CustomerName, b.Balance)
        fmt.Printf("%v approved balance for %v request. Balance: %v\n", reflect.TypeOf(h).String(), b.CustomerName, b.Balance)
        fmt.Printf("%v approved balance for %v request. Balance: %v\n", …
Run Code Online (Sandbox Code Playgroud)

go

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

标签 统计

go ×2

android ×1

c# ×1

compiler-construction ×1

java ×1

knockout.js ×1

linq ×1

list ×1

mongodb ×1