Size: a a a

2020 August 13

p

pragus in Go-go!
Мерль🛠
Переслано от Alisa Kruglova
Язык - инструмент. В арсенале разработчика их найдется несколько. Можно часами расписывать достоинства любимчиков, сложнее сказать - для чего вы бы не стали их советовать.

15 августа соберемся именно за этим. Мы разберем код двух “типовых” приложений - одного на PHP, другого - на Go, чтобы на примере увидеть особенности проектов. А после обсудим 8-10 сервисов, где опытные разработчики сознательно отказались бы от языка, на котором пишут обычно.

В Youtube-трансляцию в 11:00 по Москве придут:

✏️ Елена Граховац (GetYourGuide)
✏️ Илья Шихалеев (iSpring)
✏️ Александр Макаров (Yii)
✏️ Руслан Ханов (ИТМО)

Лайв соорганизуют конференция PHP Russia и компания Skyeng.
😳
источник

М

Мерль🛠 in Go-go!
Мерль🛠
Переслано от Alisa Kruglova
Язык - инструмент. В арсенале разработчика их найдется несколько. Можно часами расписывать достоинства любимчиков, сложнее сказать - для чего вы бы не стали их советовать.

15 августа соберемся именно за этим. Мы разберем код двух “типовых” приложений - одного на PHP, другого - на Go, чтобы на примере увидеть особенности проектов. А после обсудим 8-10 сервисов, где опытные разработчики сознательно отказались бы от языка, на котором пишут обычно.

В Youtube-трансляцию в 11:00 по Москве придут:

✏️ Елена Граховац (GetYourGuide)
✏️ Илья Шихалеев (iSpring)
✏️ Александр Макаров (Yii)
✏️ Руслан Ханов (ИТМО)

Лайв соорганизуют конференция PHP Russia и компания Skyeng.
Мне кстати КДПВ прям очень нравится
источник

AQ

Alex Q in Go-go!
Вобщем возникла задача засовывать в базу данные пачками.
Использую pgx для работы с базой и в частности CopyFrom для вставки данных пачкой что в свою очередь требует на вход [][]interface{}.
Для этого я в цикле перебираю полученные данные и создаю собственно новый объект [][]interface{}  (в коде звездочками выделено) - это нормальная практика или я не туда воюю?
Собственно код выглядит примерно вот так
источник

AQ

Alex Q in Go-go!
type MyStruct struct {
 ID    int                    "json:'id'"
 Value map[string]interface{} "json:'value'"
}

func handler(ctx *fiber.Ctx) {

 requestData := []MyStruct{}
 if err := ctx.BodyParser(&requestData); err != nil {
   log.Fatal(err)
 }
 //*************************************************************************
 rowsToinsert := [][]interface{}{}
 for _, item := range requestData {
   rowsToinsert = append(rowsToinsert, []interface{}{item.ID, item.Value})
 }
 //*************************************************************************
 tableName := pgx.Identifier{"mytable"}
 columnsToUpdate := []string{"id", "value"}
 tcontext, _ := context.WithTimeout(context.Background(), time.Second*5)
 _, err := db.Pool.CopyFrom(tcontext, tableName, columnsToUpdate, pgx.CopyFromRows(rowsToinsert))
 //.....
}
источник

S

Sergey in Go-go!
в целом ок, только rowsToinsert := make([][]interface{}, len(requestData)) и по индексу потом вставляй, а не через append
источник

AQ

Alex Q in Go-go!
Sergey
в целом ок, только rowsToinsert := make([][]interface{}, len(requestData)) и по индексу потом вставляй, а не через append
ок, спс
источник

AG

Aleksandr Golovchenk... in Go-go!
привет, подскажите, что не так делаю
go get -d golang.org/x/website/    
can't load package: package golang.org/x/website: no Go files in /Users/user/go/src/golang.org/x/website
источник

AG

Aleksandr Golovchenk... in Go-go!
и так почти на все модули из стандартной библиотеки
источник

н

немедленно in Go-go!
/...
источник

AG

Aleksandr Golovchenk... in Go-go!
go get -d golang.org/x/website

так тоже самое
источник

AG

Aleksandr Golovchenk... in Go-go!
или я что-то не так понял?
источник

н

немедленно in Go-go!
класс
источник

AG

Aleksandr Golovchenk... in Go-go!
я понял, попробовал, спасибо, помогло
источник

MG

Marsel Garipov in Go-go!
Всем привет! Делал кто нибудь авторизацию через Discord?
источник

L

LoganFrench in Go-go!
пользуется кто https://github.com/fogleman/gg ?
источник

L

LoganFrench in Go-go!
LoganFrench
пользуется кто https://github.com/fogleman/gg ?
Может придумали, как писать текст разными цветами с центрированием?
источник

Pu

Process user in Go-go!
Коллеги, подскажите, альтернативу этому коду
https://play.golang.org/p/aVULm1BKS-T

как сделать так, что бы timer := time.NewTicker(time.Second * 1) срабатывал после исполнения тела go func()
источник

RS

Roman Sharkov in Go-go!
Process user
Коллеги, подскажите, альтернативу этому коду
https://play.golang.org/p/aVULm1BKS-T

как сделать так, что бы timer := time.NewTicker(time.Second * 1) срабатывал после исполнения тела go func()
чтоб таймер сработал сразу а потом ждал?
источник

Pu

Process user in Go-go!
да
источник

s

sexst in Go-go!
Process user
Коллеги, подскажите, альтернативу этому коду
https://play.golang.org/p/aVULm1BKS-T

как сделать так, что бы timer := time.NewTicker(time.Second * 1) срабатывал после исполнения тела go func()
Я не понял. Как тогда вообще должно исполниться тело горутины, если она отстреливается по тикам этого самого таймера?
источник