
Makkusu
06.04.2018
19:46:17
что есть волшебнее регулярок?

Subbotin
06.04.2018
19:53:14
Pyparsing?

Александр
06.04.2018
19:54:12
NONONONONO ?
ну не я просто спросил, вдруг что новое изобрели

Google

Makkusu
06.04.2018
20:39:00

Olzhas
07.04.2018
03:58:35

/dev/null
07.04.2018
06:21:20
или лыжи не едут…
Помогите подобрать layout
Tue Apr 03 2018 12:04:15 GMT+0700 (+07)

Zver
07.04.2018
06:44:28
Хотя с последним значением в скобках не знаю.

/dev/null
07.04.2018
06:49:03

Marlik
07.04.2018
06:49:03
Люди, подскажите, есть такая структура
func main() {
for{
func1()
func2()
sleep()
}
}
В функциях пытаюсь принтить, но хера... Может я чего не знаю, почему принт не работает?

/dev/null
07.04.2018
06:49:33

Marlik
07.04.2018
06:49:52

/dev/null
07.04.2018
06:50:07

Marlik
07.04.2018
06:50:42

Zver
07.04.2018
06:59:31

Google

/dev/null
07.04.2018
07:01:09

Marlik
07.04.2018
07:41:44
Чото никуа не понимать)) http2: server sent GOAWAY and closed the connection; LastStreamID=1, ErrCode=ENHANCE_YOUR_CALM, debug=""
Выставил паузу в минуту... ну Вконтактик!!!

Zver
07.04.2018
07:47:34

Marlik
07.04.2018
07:48:41
Плят, вот чот думаю, перлом отправляю, даже никакие паузы не ставлю... чото косяк в либе вэкашной... пздц.

X
07.04.2018
07:55:26
Вроде
У них это в доках апихи написано
По дефолту
Если ты хочешь стучать в ВК апи много и часто, делай разные вк апп айди и получай разные токены
Ещё есть метод который может сразу пачку отдавать

Marlik
07.04.2018
08:07:29
Я паузу в минуту выставил, обычная отправка на стенку поста. Чото с либой, щас перепишу без неё.

X
07.04.2018
08:19:59

Marlik
07.04.2018
08:47:03
Да не, я читал. Криво с либой чото, вот ради того что бы пост отправить, либу тащить... имхо лишнее, заодно оптимизирую.
mix := fmt.Sprintf("%s \n\n %s", p.Body, p.ShortLink)
var jsonStr = []byte(`{"owner_id": conf.GroupVK, "friends_only": "0", "from_group": "1", "message": mix, "attachments": p.Image}`)
Вот чото не определяется mix вотэта да, жесть.

Artem
07.04.2018
09:09:25

Crypt
07.04.2018
09:11:23
LevelDB умеет дописывать в конец ключа, не вычитывая его?

Marlik
07.04.2018
09:24:37
Пляяяяя)))) Тыкните носом что я не так делаю-то? https://play.golang.org/p/-bLlHIvRBGb

Artem
07.04.2018
09:31:03
Включи подсветку синтаксиса
И вытащи свой месс из строки

Marlik
07.04.2018
09:32:39

Google

Artem
07.04.2018
09:33:09
Закомментируй первые две строки и запусти
Оно запустится

Roman
07.04.2018
09:33:36
Это массив байт а не переменная внутри

Marlik
07.04.2018
09:34:48
А это как работает тада? Там жи другие переменные норм принимаются?
mix := fmt.Sprintf("%s \n\n %s", p.Body, p.ShortLink)
var jsonStr = []byte(`{"owner_id": conf.GroupVK, "friends_only": "0", "from_group": "1", "message": mix, "attachments": p.Image}`)
Вот чото не определяется mix вотэта да, жесть.

Artem
07.04.2018
09:35:18
И нетдолжен

Marlik
07.04.2018
09:35:25
А вот именно с mix проблемы

Artem
07.04.2018
09:35:28
Ещё раз, включи синтаксис
И увидишь, что ты микс не используешь
Потому что ты просто текст написал

Marlik
07.04.2018
09:37:19
Чото я вас не понял, ладно....

Artem
07.04.2018
09:37:46
У тебя 'абв:где'

Crypt
07.04.2018
09:37:50

Artem
07.04.2018
09:38:04
А должно быть 'абв:'+где

Crypt
07.04.2018
09:38:46
символично, кстати, mess используется)

Marlik
07.04.2018
09:45:31

Andrey
07.04.2018
14:09:35
Народ. поскажите можно ли как то бинарные данные для протобуфа подготовить? Например данные хранятся в yaml или json я чем то конверчу их в бинарный файл а потом прога на го читает этот файл себе в памаять и работает с ним?

Marlik
07.04.2018
14:21:45

Andrey
07.04.2018
14:22:30
Маршалинг?
не совсем. Маршалинг это на этапе исполнения в проге. А мне надо заренне подготовить и опложитьрядом с исполняемым файлом
я понмиаю что можно сомому написать прогу конвертора используя маршалинг. Но думал готовое что то есть

Google

Pawel
07.04.2018
15:05:18
Добрый вечер. Я являюсь заскарузлым энтерпрайз джава программистом. Появился петпроджект, где могу попробовать гоу. Интересует вопрос, есть в гоу нужда декларирования DTO для ENTITY? Является ли это в гоу хорошим тоном?
Речь сейчас, очевидно, идет о простом гет запросе, плюс где энтити изменять нет никакого смысла.

Admin
ERROR: S client not available

Pawel
07.04.2018
15:09:33
Вопрос номер 2:
У меня в монге имеется коллекция, в которой документы в зависимости от параметра имеют разные вложенные объекты (они вообще ничего общего не имеют). Как бы в гоу могла выглядеть выборка всех документов вместе с разными вложенными документами?

Александр
07.04.2018
15:10:13
#успел

Pawel
07.04.2018
15:37:38

CEPREN
07.04.2018
16:05:30
Боян?

Oleg
07.04.2018
16:26:20
ребята подскажите пож как можно из стринги
/wallets?state=1
превратить в url.Values и по ключу
state
достать значения, ну или какое-нибудь альтернативное решение

EgorCod.TK
07.04.2018
16:30:31
Может добавить перед ним http://example.com распарсить url.Parse?

Oleg
07.04.2018
16:35:20

The
07.04.2018
16:38:54
можно и так: https://golang.org/pkg/net/url/#ParseQuery

Oleg
07.04.2018
16:52:01

The
07.04.2018
16:53:55
ну или если работает и так, то даже проще

m
07.04.2018
17:27:23
Удивительно, на сколько неэффективны map-ы. Удаление повторяющихся элементов выполняется перебором быстрее, чем через map, даже на количестве элементов около сотни. Особенно если большинство элементов уникальные: https://gist.github.com/alioygur/16c66b4249cb42715091fe010eec7e33
Это ещё при том, что в примере код , работающий со слайсами не оптимально написан. удаление элемента можно лучше сделать.

Alexey
07.04.2018
17:35:36

m
07.04.2018
17:36:36
это понятно. Просто удивительно, что оно не на 10 элементах, а на 100 всё ещё проигрывает.

Alexey
07.04.2018
17:39:12
Ну там код надо читать)

Google

Alexey
07.04.2018
17:40:31
https://golang.org/src/runtime/hashmap.go
Там, кстати, очень хоошо прокомментировано и всё, в принципе, понятно

Timur
07.04.2018
17:57:12
А почему вас это удивляет? map - сложная структура в отличие от массива. И накладных расходов много

m
07.04.2018
18:03:19
Всё верно. Просто об этом надо помнить.
Вот, кстати, интересная мысль про https://godoc.org/github.com/xtgo/set#Uniq
а чем-то отличаются вот эти две записи:
stringMap := map[string]struct{}{}
и
stringMap := make(map[string]struct{})
?

Alexey
07.04.2018
18:58:36
Но во втором случае есть возможность указать размеры мапы, чтоб избежать лишних аллокаций памяти.

m
07.04.2018
19:00:05
и области памяти, в которых происходит аллокация тоже одинаковые?

Alexey
07.04.2018
19:00:27
Йеп