
rt
26.05.2016
15:08:47
Кто-нибудь сталкивался с проблемой что в заголовках http-ответа приходят неполные куки в Set-Cookie?
Шлю запрос через софтину стороннюю — все куки на месте, пытаюсь сделать тоже самое в го, в Set-Cookie возвращается только JSESSIONID и все на этом
Все поля заголовка в реквесте одинаковые в обоих случаях

Paul
26.05.2016
15:12:11
может проблема юзерагента?

Google

rt
26.05.2016
15:14:56
Тоже одинаковый везде

Kirill
26.05.2016
15:16:34
а что вы пишете в response ?

rt
26.05.2016
15:17:28
Я ничего, я клиента пишу на го. Т.е. шлю только реквест
По сути просто пытаюсь авторизоваться на сайте и сохранить куку для дальнейших запросов

Kirill
26.05.2016
15:19:13
сделайте дамп респонса и посмотрите что в нем https://golang.org/pkg/net/http/httputil/#DumpResponse

rt
26.05.2016
15:19:52
спасибо, сейчас опробую

Kirill
26.05.2016
15:20:56
в общем, из своего клиента вы, скорее всего, что-то не доотправляете, вот вам в ответ куку и не шлют

分解物質
26.05.2016
19:46:01
“Most of the appeal for me is not the features that Go has, but rather the features that have been intentionally left out.”
---txxxxd in Hacker News

Andrew
26.05.2016
19:59:50

[Anonymous]
26.05.2016
20:43:58
https://github.com/andlabs/libui
Уже успели заценить?

Anton
26.05.2016
20:52:01
Клевая штука
пробовал на сях
компилит по запросу отедьно для гнома, винды, и юикита

Google

Anton
26.05.2016
20:52:27
годнота короче

Kir
26.05.2016
21:01:00
https://www.twitch.tv/annamaria58

Kirill
26.05.2016
21:05:17
?

Den
27.05.2016
08:02:07
Приветствую. Я правильно понимаю что при блокировке данных через sync.Mutex.Lock() в примере https://github.com/adonovan/gopl.io/blob/master/ch1/server2/main.go, count++ будет учитывать не все запросы?
а если вместо count++ будут выполняться операции затратные по времени?

Daniel
27.05.2016
08:05:33
именно такой count надо заменить на atomic
это раз

Kirill
27.05.2016
08:05:47
1) если уж и используете то юзайте RWMutex
2) нафига оно так сделано ?

Daniel
27.05.2016
08:05:49
два - нет, все запросы будут учитываться

Kirill
27.05.2016
08:10:48
Это еще и Керниган, стареет чертяга )
короче, книгу не читал, не знаю для чего конкретно это пример, но как пример работы мьютексов он немного "не того", особенно в том что пораждает вопросы на засунуть мьютексы в хендлеры

Андрей
27.05.2016
14:53:00
просто отличный бот
так захотелось поделится, не ругайтесь)
он может много чего, может кому пригодиться, может и картинки и посты с кастомными иконками...

Paul
27.05.2016
14:58:53

Андрей
27.05.2016
14:59:26

Denis
27.05.2016
20:27:20
https://habrahabr.ru/company/badoo/blog/301990/

Nik
27.05.2016
22:17:08
Вот как раз чел читать
Кстати, тут нет случаем админов, которые работу ищут?

Daniel
28.05.2016
01:18:12
а?

Google

Denis
28.05.2016
09:21:25
https://www.youtube.com/watch?v=6P9XdfThpDo

rt
28.05.2016
11:33:13
Подскажите, а как загрузить исходный код веб-странички в го, так что бы там уже были отрендерены темплейты ангуляра? Сейчас делаю просто http.Get, но в исходном коде страницы во всех интересных местах только подстановки вида {{ ... }}. Как загрузить так, что они уже были заменены на значения?

Igor
28.05.2016
11:38:35

rt
28.05.2016
11:40:02
Как тогда быть в данной ситуации? Есть выход какой-нибудь?

Мерлин
28.05.2016
11:42:30

Igor
28.05.2016
11:42:37
Так а у тебя и на странице значения не подставляются?

rt
28.05.2016
11:43:29
На странице все ок, если в браузере открыть. Но даже если в браузере начать смотреть исходный код страницы, то там в коде только подстановки видны. То же самое, если страницу из го загружать.

Igor
28.05.2016
11:44:03
Тогда как написали выше, нужен "виртуальный" браузер
Т.е. phantomjs, например

rt
28.05.2016
11:44:21
Ок, буду смотреть. Спасибо

Denis
28.05.2016
11:47:26

Dmitry
28.05.2016
12:33:53
привет всем!
кто что использует для логирования действий?
я использую https://github.com/Sirupsen/logrus
потому что пишет в лог в формате, который нужен logstash
но в дальнейшем хочу разделить логи на 2 части: одна пишет на удаленный logstash, а другая на локалку
в связи с этим рассматриваю https://github.com/uber-go/zap

Daniel
28.05.2016
12:34:43
logrus

Raumfahrer
28.05.2016
20:06:54
Какой фреймворк посоветуете для REST приложения, друзья?

Denis
28.05.2016
20:07:09
goadesign
rest-layer для хипстоты

Raumfahrer
28.05.2016
20:08:18
Благодарствую. Почитаю о них.
Если у кого-то есть опыт использования того или иного REST фреймаорка в продакшине был бы благодарен рекомендациям.

Denis
28.05.2016
20:11:27
goadesign юзаем в продакшн
проблем нет, из коробки документирование, валидация, генерация boilerplate кода, js клиент

Raumfahrer
28.05.2016
20:14:46
@pifagorych Да, я заметил. Спасибо. Я хотел еще рекомендаций от других.

Google

Raumfahrer
28.05.2016
20:15:11
Чтобы было что сравнивать

Denis
28.05.2016
20:20:22
сравнивать не с чем, все остальное на рефлектах, только если писать самому на echo/gin/http
+ генерация swagger спеки и сервис, который строит апи на ее основе, можно потыкать онлайн

Yuri
28.05.2016
20:25:00
Давно хотел спросить , а какие фреймворки катируются ?

Kirill
28.05.2016
20:25:19

Yuri
28.05.2016
20:25:33
Ali

Admin
ERROR: S client not available

Yuri
28.05.2016
20:25:39
Sao
Dao
Api

Phil
28.05.2016
20:25:56
Мне кстати интересно, а что такое "фреймворк" для REST? Он что делает-то?

Yuri
28.05.2016
20:26:31
Ну я ленюсь писать одни и тебе sql

Phil
28.05.2016
20:27:00
А почему они одни и те же?

Kirill
28.05.2016
20:27:06
хм, я все ручками привык писать О_о
но один раз юзал gin
но не больше

Yuri
28.05.2016
20:27:55
Gin пиздец какой verbose

Kirill
28.05.2016
20:28:09
а "одни и те же sql" - никто лучше тебя не напишет sql под твою задачу

Yuri
28.05.2016
20:28:19
Я вообще извиняюсь с пиздона

Kirill
28.05.2016
20:28:37
? что?

Google

Yuri
28.05.2016
20:28:39
Там было принято абстрагироваться
Python
А тут душевные муки , нет зоны комфорта

Kirill
28.05.2016
20:29:41
для меня весь go - зона комфорта, ни в каком другом языке не видел ничего подобного

Yuri
28.05.2016
20:30:00
Ну может быть
Сам понимаю что не прав
И что будущее где то здесь

Kirill
28.05.2016
20:30:26
похоже, ты действительно делаешь что-то не так

Yuri
28.05.2016
20:30:38
Но copy paste в го это епрст

Kirill
28.05.2016
20:30:40
или, может, задачу никто не ставил так, как ее ставишь ты
если второе - у тебя есть эксклюзивная возможность решить это самостоятельно и попробовать пройти в awesome-go :)

Yuri
28.05.2016
20:32:28
Да, дикий дискомфорт и желание покинуть рейх 33 года
И понимание , что мир больше не тот

Kirill
28.05.2016
20:33:37
а что не нравится-то? я вот не понял, серьезно

Yuri
28.05.2016
20:34:05
Низкая экспрессивность go относительно python

Denis
28.05.2016
20:34:37
scala, clojure

Yuri
28.05.2016
20:34:41
И да Адольф Алоизыч просветила