
Vladimir
27.08.2018
04:37:29
перед функцией

Isken
27.08.2018
04:39:58

Vladimir
27.08.2018
04:40:22
ну или может назвать функцию readConfig

Google

Vladimir
27.08.2018
04:40:40
имеет значение, с заглавной ты начинаешь имя или нет. остальное в доках

Isken
27.08.2018
04:42:53
Та же фигня
Первым делом решил сменить регистр но ошибку выдает ту же


Lena
27.08.2018
05:17:39
Привет! Хочу анонсировать конференцию GoWayFest 2.0 28 сентября в Минске. Это хороший шанс для гоферов приехать в Беларусь. GoWayFest 2.0 https://goway.io первое подобное мероприятие в Восточной Европе, полностью посвященное Go. Это будет интересно как для начинающих, так и для продвинутых гоферов.
GoWayFest 2.0 – однодневная конференция с двумя потоками докладов, организованная SPACE Production https://eventspace.by/ вместе с местными сообществами GoWayMinsk и GoWay Meetup.
Всем будем очень рады!
Всем привет! У нас на сайте конференции GoWayFest 2.0 https://goway.io/, которая пройдет в Минске 28 сентября появились основные спикеры с темами и содержанием докладов. Кроме того, в программе фестиваля появился воркшоп 29 сентября «Advanced Ultimate Go» от William Kennedy. Программа воркшопа рассчитана на целый день.
Воркшоп «Advanced Ultimate Go» будет посвящен особенностям спецификации, имплементации и идиом Go для тех, кто хочет повысить свой технический уровень. «Advanced Ultimate Go» охватит рекомендации и лучшие практики из многолетнего опыта программирования и решения задач на Go. Если вам нравится книга Go in Action, воркшоп поможет на более высоком уровне применять ее на практике.
Наш гость William Kennedy - управляющий партнер в Ardan Labs, Майами. Он также явлется со-автором книги Go in Action, автором блога GoingGo.Net и одним из основателей сообщества GoBridge, которое работает над развитием и адоптацией Go.


Zarif
27.08.2018
05:32:35
ребята, не могу сообразить, как правильно обрабатывать фейл ситуации в rabbitmq
на либе github.com/streadway/amqp
пока в случаи ошибки не подтверждаю ack, но хотелось бы например вернуть в очеред с delay например через 5 секунд, пока что то не вкурил, как это нативно сделать

Artem
27.08.2018
05:35:08

Zarif
27.08.2018
05:40:01

Tilek
27.08.2018
06:10:10
Проблему опишите для начала
Реализация в коде, обновляющихся кнопок (callback), мне бы вот этот кусочек кода, не понимаю как в своего бота вставить

Alexander
27.08.2018
06:31:37
Либо плагин, да

Zarif
27.08.2018
06:35:38

Dorian
27.08.2018
06:58:37

Google

Anton
27.08.2018
07:02:59

Sergey
27.08.2018
07:47:39
Коллеги, можете подсказать наиболее верный метод, генерации uuid запроса, суть логики ко мне приходит запрос HTTP, я в Json отдаю ему некий uuid идентификатор запроса по которому он может получить статистику
Но при большом объеме много цпу отедаеться на генерацию этого id
Если ли уже best practices данного способа

Alexander
27.08.2018
07:49:33
А нужен именно uuid? Time.Nanoseconds не подойдёт?)

Sergey
27.08.2018
07:49:52
Ну по логике нужен уникальный идентификатор
Цифры буквы не важно главное уникальный
Так как он потом сетиться в бд и по нему метрика идет

Alexander
27.08.2018
07:51:14
Во время старта программы/сервера инициализируйте счётчик, и инкрементируйте через atomic
Но это наверно так себе способ

Janserik
27.08.2018
07:51:39
У меня есть 3000 элементов в массиве, как в цикле взять только 30?

Sergey
27.08.2018
07:51:40
А не будет ли повтор uuid?

Alexander
27.08.2018
07:52:19

Daniel
27.08.2018
07:52:33

Janserik
27.08.2018
07:52:37
массив streets

Sergey
27.08.2018
07:53:05
Виртуалка на цент 7 4 ядра

Janserik
27.08.2018
07:53:25
for _, street := range streets {
}
тут он по всем 3000 будет ходить

Google

Janserik
27.08.2018
07:53:54
а мне надо только первые 30

Roman
27.08.2018
07:53:56

Alexander
27.08.2018
07:55:09

Janserik
27.08.2018
07:55:39
ну мне же надо копать в streets

Alexander
27.08.2018
07:56:35
Если вам внутри этого range нужны 30, то выше уже подсказали [:30]

Janserik
27.08.2018
07:56:49
да

Alexander
27.08.2018
07:57:35
Либо [i:30], если нужны след 30 элементов от индекса

Sergey
27.08.2018
07:57:47
go mod с подгруппами гитлаба у кого-нибудь работает?

Janserik
27.08.2018
07:57:51
как перевести такие символы? ������

Roman
27.08.2018
07:58:38

Janserik
27.08.2018
07:59:03
да
как перевести?

Dorian
27.08.2018
07:59:09
Отвечая на такие глупые вопросы вы стимулируете глупость в этом чате

Alexander
27.08.2018
08:01:36

Roman
27.08.2018
08:01:45

Dorian
27.08.2018
08:02:03

Nyan
27.08.2018
08:02:05

Google

Olzhas
27.08.2018
08:02:24

Artem
27.08.2018
08:02:34
лол, tour.golang.org
велком

Alexander
27.08.2018
08:09:25
Найс утро понедельника...

Alexey
27.08.2018
08:11:52
https://compilerbook.com
для истинных задротов

Alexander
27.08.2018
08:12:59
Неплохо

Alexey
27.08.2018
08:18:29
https://docs.google.com/presentation/d/1EwuJhEHR5Trr2aXBPQajZ2Hcoh29tm_LQCpgfrCnuRk/edit#slide=id.g3d9ae53a27_1_108

Tilek
27.08.2018
08:28:24
Если не трудно

Dorian
27.08.2018
08:29:41
Если не трудно
А чо конкретно то не понятно? Как сделать кнопку или как ее поймать?

Tilek
27.08.2018
08:33:10
Все вместе

Dorian
27.08.2018
08:33:26
Какую то либу спользуете?

Tilek
27.08.2018
08:34:36
https://github.com/go-telegram-bot-api/telegram-bot-api?files=1

Dorian
27.08.2018
08:36:26
Отлично.
b1 := tgbotapi.NewInlineKeyboardButtonData(likeBtnText, "command1")
b2 := tgbotapi.NewInlineKeyboardButtonData(goodBtnText, "command2")
row := tgbotapi.NewInlineKeyboardRow(b1, b2)
keyboard := tgbotapi.NewInlineKeyboardMarkup(row)
Потом получаете сообщение одним из двух представленных путей и там проверяете что-то вроде
if update.CallbackQuery != nil {
// update.CallbackQuery.Data содержит либо "command1" либо "command2"
}

Tilek
27.08.2018
09:09:35
Огромное спасибо @DorianPeregrim выручил

Den
27.08.2018
10:57:39
у го 1.11 размер 111мб под винду

Google

dimcha
27.08.2018
11:01:32
@onokonem, пикча к твоему вчерашнему докладу

Владимир
27.08.2018
11:02:41
О чем докладывал?

Oleg
27.08.2018
11:13:30
И есть ли запись?)

DMITRY
27.08.2018
11:20:13
подскажите есть сервис который по http api принимает файлы,на golang все ок отправляется как в этом примере https://gist.github.com/mattetti/5914158, но в итоге в файл дописывается:
--784762a3172d195f0e16f4654b192e92b616cfef15e010a9195dacab007b
Content-Disposition: form-data; name="uploadfile"; filename="/opt/files/2.txt"
Content-Type: application/octet-stream
данные
--784762a3172d195f0e16f4654b192e92b616cfef15e010a9195dacab007b--
вообще как это избежать?

Daniel
27.08.2018
11:20:50

Никита
27.08.2018
11:42:17
А чем гугловская либа не походит?
https://github.com/google/uuid

Artem
27.08.2018
11:43:24

Daniel
27.08.2018
11:44:41

Foxcool
27.08.2018
11:46:19

Georgij
27.08.2018
11:46:47

Foxcool
27.08.2018
11:46:57
переехал на гугловскую
ща скажу какую
github.com/google/uuid
а ну вы итак в курсах