
Sergey
05.03.2018
16:37:49
а часто вы в го _реализуете_ tcp?

Kirill
05.03.2018
16:38:14

Sergey
05.03.2018
16:38:31

Kirill
05.03.2018
16:38:46
ничего кроме хттп не использовал
но сейчас возникла задача, что бы на одной локальной машине держалось n сервисов и общалось между собой, хотелось выбрать наименее затраный в плане ресурсов вариант

Google

Sergey
05.03.2018
16:38:47
ты-то понятно реализовывал

Kirill
05.03.2018
16:39:11

Sergey
05.03.2018
16:39:56
откуда инфа? ;D
на любой вопрос, который является перефразированием "вы делали что-то странное на го?" ты всегда ответишь "да"

Kirill
05.03.2018
16:41:55
мне ещё есть что пилить ;D

Sergey
05.03.2018
16:44:08

Kirill
05.03.2018
16:44:30
не, там много писать, столько времени пока нет)

Kirill
05.03.2018
16:44:40
а про тсп юдп есть че?)

Kirill
05.03.2018
16:45:11
у меня это модуль в гипере, я его бесплатно не отдам ?

Maksim (Ellrion)
05.03.2018
16:45:50
а про тсп юдп есть че?)
Ну так у них же разное поведение прежде всего. Тебя поведение общения сервисов при udp устраивает?

Kirill
05.03.2018
16:47:10

Илья
05.03.2018
17:08:04

Google

Kirill
05.03.2018
17:14:26

Artem
05.03.2018
17:36:15
Мужики, подскажите как вытащить куки из jar и записать в файл

Aleksandr
05.03.2018
17:36:46

Artem
05.03.2018
17:37:22
return test.Cookiejar.Cookies(url)

Alexander
05.03.2018
17:37:23
И что за сексизм? Девушки не могут подсказать?

Artem
05.03.2018
17:37:48
Не понимаю какой тип переменной нужен

Aleksandr
05.03.2018
17:38:08

Artem
05.03.2018
17:38:46
Прикол в том, что я уже все написал, мне не хватает только сохранять куки в файл и потом их подставлять)
Много уже чего перечитал, нигде нормальной инфы не нашёл

Grigoriy
05.03.2018
17:47:54
Всем привет! Как правильно зачистить/сбросить sync.Map? Удумал только через мьютексы и затем созданием вместо текущего нового sync.Map, но как-то костыльно. Как сделать хорошо? Циклом встроенным Delete?

Aleksandr
05.03.2018
17:51:53

xPushkin
05.03.2018
17:56:16

Grigoriy
05.03.2018
17:56:46

Artem
05.03.2018
18:07:53
Поставил goinsta, вот основной код https://github.com/ahmdrz/goinsta/blob/master/goinsta.go там есть метод на получение куки GetSessions(), как мне вытащить оттуда куки и сохранить в текстовый файл, чтобы потом можно было использовать?
insta := goinsta.New("USERNAME", "PASSWORD")
if err := insta.Login(); err != nil {
fmt.Fprintf(w, "ERROR")
//panic(err)
} else {
//тут надо получить куки
}
Никто не подскажет?

Michael
05.03.2018
19:52:55

Александр
05.03.2018
19:54:34
Ребята добрый день. подскажите не как не пойму как вызвать в стандартной библиотеке "html/template" функцию принимающую сразу два параметра
из шаблона

Artem
05.03.2018
19:55:10
я так и делаю, но в ответ получаю же не строку, поэтому не знаю как сохранить это всё
u, _ := url.Parse("http://i.instagram.com")
c := insta.GetSessions(u)
Это?

Google

Artem
05.03.2018
19:55:46
Если попытаться вывести на экран, то ошибка cannot use c (type []*http.Cookie) as type string in argument to fmt.Fprintf
, что логично

Aleksandr
05.03.2018
19:56:13

Artem
05.03.2018
19:56:35
Подскажите плиз хотя бы как это сохранить

Aleksandr
05.03.2018
19:56:37
сериализуй в джсон, потом обратно

Artem
05.03.2018
19:57:06
На выходе мы получили *http.Cookie, что с этим можно сделать?

Aleksandr
05.03.2018
19:57:24

Michael
05.03.2018
19:57:28

Александр
05.03.2018
19:58:23
с одной переменной все гуд {{.Name | superFunc}}

Artem
05.03.2018
19:58:57
Работает, спасибо! буду дальше разбираться)
fmt.Println(c)

Александр
05.03.2018
19:59:04
как отправить две к примеру .Name и .Surname
в доках не нашёл

Artem
05.03.2018
20:00:55
multiple-value json.Marshal() in single-value context
json.Marshal(cookie)

Denis
05.03.2018
20:01:37

Aleksandr
05.03.2018
20:03:34

Artem
05.03.2018
20:04:25
JSON

Aleksandr
05.03.2018
20:04:44
сигнатура метода какая?

Александр
05.03.2018
20:04:51

Michael
05.03.2018
20:06:13

Google

Artem
05.03.2018
20:07:39
Спасибо большое, выручил, работает теперь)

Aleksandr
05.03.2018
20:08:25
восстанавливать как будешь?

The
05.03.2018
20:08:41
как деплоить бинарник на сервер?
если речь идет о чахлой впс, которую не хочется нагружать всякими системами сборки и CI?
может есть какая-то тулза, которая прогоняет тесты локально, собирает бинарь, топает по SSH, быстро подменяет файл и рестартит сервис. или все ручками нужно писать?

Vasily Romanov
05.03.2018
20:11:14
bash

Admin
ERROR: S client not available

Dibro
05.03.2018
20:12:46

Artem
05.03.2018
20:14:04
Пока не знаю, но разберусь надеюсь)
восстанавливать как будешь?

The
05.03.2018
20:14:24
докер городить не хочется, не зашла мне эта контейнеризация. bash это жестоко :(

Aleksandr
05.03.2018
20:17:06

Artem
05.03.2018
20:17:50
в JSON? все равно обратную процедуру делать, если в строку, то тоже самое

Aleksandr
05.03.2018
20:18:29

Artem
05.03.2018
20:19:12
да сейчас попробую ,в случае чего поменяю концепцию)
спасибо

Никита
05.03.2018
20:41:12
Google Sheets

Nikita
05.03.2018
20:51:04
юзал
)))
но туплю ночью)))

Google

Nikita
05.03.2018
20:51:15
спасибо за наводку)

Wingman
05.03.2018
21:39:50
офтоп: тут случайно нет профессиональных регексп-нинздей? :)

Daniel
05.03.2018
21:41:16
в чем вопрос?

Constantine
05.03.2018
21:41:32

Wingman
05.03.2018
21:42:15
сек
в чем вопрос?
https://regex101.com/r/qAjBWg/3
поле "Description" в этом выводе - не обязательное. Но блин, никак не получается заставить работать регулярку: если делаю (?:Description:(?P<desc>[^\n]+)\n) необязательным, ставя ? в конце - оно не матчится даже там, где оно есть =\

Daniel
05.03.2018
21:49:17
завтра

Wingman
05.03.2018
21:49:37
ок)

The
05.03.2018
22:08:38
Есть где-то почитать про то, что нас ожидает в Go 2.0? Или ещё не известно?

Wingman
05.03.2018
22:09:55
завтра
https://regex101.com/r/qAjBWg/5
я сделал это :) Но все равно спасибо

Nikita
05.03.2018
22:10:05

The
06.03.2018
02:17:11
чето я подгрузился, есть у меня
type Response struct {
Response interface{} `json:"response"`
}
создаю новый response, в поле Response кладу WallResponse, тоже структура, со своими полями. Декодю, и получаю внутри Response.Response map[string]interface{}.
json.NewDecoder(resp.Body).Decode(&response)
response.Response.(WallResponse).Items // panic: interface conversion: interface {} is map[string]interface {}, not WallResponse
раньше такое решение вроде работало
https://play.golang.org/p/gDBvqSVDyi6
может кто подскажет

/dev/null
06.03.2018
03:13:14
как в xml раскрасить такое
<TimeCreated SystemTime="2018-03-06T01:09:59.155984400Z"/>