
Maxim
25.03.2017
20:09:36
Саблайм и ниибёт

Kirill
25.03.2017
20:10:01

Mikhail
25.03.2017
20:20:28

Ruslan
25.03.2017
20:31:12

Google

Ruslan
25.03.2017
20:32:27
но тогда память стоила дорого и надо было ужиматься по максимуму, а щас инсталлятор в гиг другой считаются нормой

Roman
25.03.2017
20:41:46
Помечтайте хоть!

Sergey
25.03.2017
20:49:23
комрадс, а запил уже в гоглан поддержку синтаксиса гошных хтмл темплейтов?

Mikhail
25.03.2017
20:50:02

Kirill
25.03.2017
20:50:36

Roman
25.03.2017
20:51:30
Го оплачивается только в штатах, в других странах даже в топ не входит

Kirill
25.03.2017
20:52:09
кто знает статистику зарплат программистов в РБ? и на каком языке.

Roman
25.03.2017
20:52:43
https://goremotejobs.com/?=2

Alexander
26.03.2017
09:48:13
.

Gnh
26.03.2017
10:21:05
Ребят, а как сделать конец программы если условие удовлетворенно
Выполнено*

Igor
26.03.2017
10:21:25
os.Exit(), не?

Google

Nikolay
26.03.2017
11:12:47

⠀
26.03.2017
11:28:25
Halt()

Egor
26.03.2017
11:29:17

Igor
26.03.2017
11:30:39
извините, я сам только начал :) ну os.Exit(0) тогда, да. если без ошибок. ненулевой exit code вроде возвращают только если херня какая приключилась.

Timur
26.03.2017
11:43:25

Egor
26.03.2017
11:44:40
Хаскеллисты, оказывается, живодёры

Dmitry
26.03.2017
11:47:53
это скала

Stanislav
26.03.2017
11:51:45
Это HL3

Igor
26.03.2017
11:52:13
Это HL3
просто гофер узнал о ее существовании и ей пришлось его убить

Egor
26.03.2017
12:42:48
это скала
Я не видел знак лямбды на логотипах Scala

Dmitry
26.03.2017
12:54:35
Хмда, гибррид.. но красненькая лесенка точно епфла:-)

Rail'
26.03.2017
13:42:32
Написал такой докерфайл
1 FROM golang
2
3 RUN go get github.com/PuerkitoBio/goquery
4 ADD . ${GOPATH}/src
5 WORKDIR ${GOPATH}/src
делаю билд docker-compose build app все норм
но при docker-compose run app bash то внутри пакета goquery нет
в чем может быть проблема?
может быть это связано со строчкой в docker-compose.yml?
volumes:
- .:/go/src/

Egor
26.03.2017
13:48:07
А GOPATH находится в PATH?

Rail'
26.03.2017
13:57:18
Да, находится
но мне надо чтобы при обновлении кода не надо было каждый раз пересобирать образ


Igor
26.03.2017
14:05:19
а можно я тупой вопрос задам?
как правильнее подружить echo с easyjson'ом, если надо из монги вытащить объекты из коллекции и вернуть в json?
type MyObject struct {...}
type MyObjects []MyObject
e.GET("/", func(c echo.Context) error {
var data MyObjects
mongo_conn.DB("...").C("...").Find(bson.M{}).All(&data)
easyjson.MarshalToHTTPResponseWriter(results, c.Response())
return c.NoContent(200)
}
так - ок? меня смущает просто, что надо c.NoContent(200) вызывать. хз что сделать, если MarshalToHTTPResponseWriter уже записал данные в тело ответа и надо завершить ответ от сервера.
сначала сделал так:
json_data, err := data.MarshalJSON()
if err != nil {
panic("Couldn't marshal JSON :(")
}
return c.JSONBlob(http.StatusOK, json_data)
но я так понял, что производительность там ниже по сравнению с easyjson'овскими маршалерами

Egor
26.03.2017
14:09:59
как понял?

Igor
26.03.2017
14:10:21
https://github.com/mailru/easyjson#generated-marshalerunmarshaler-funcs
> easyjson also generates MarshalJSON and UnmarshalJSON funcs for Go struct types compatible with the standard json.Marshaler and json.Unmarshaler interfaces. Please be aware that using the standard json.Marshal / json.Unmarshal for marshaling/unmarshaling will incur a significant performance penalty when compared to using easyjson.Marshal / easyjson.Unmarshal.

Google

Egor
26.03.2017
14:22:59
Ты проверил и действительно стандартный пакет json садит производительность?
return c.NoContent(200), конечно, не нужно делать

Igor
26.03.2017
14:27:04
я проверил и нет, не садит :)
да и я гоню, наверное, потому что MyObjects.MarshalJSON(), сгенеренный бинарником easyjson'а и лежащий в файле _easyjson.go, все равно работает с MarshalEasyJSON, если я правильно понял по исходникам.
но что тогда возвращать, если не NoContent(), если заголовки сам easyjson уже поставил и данные в боди ответа тоже записал?
а, блин.
s, w, err := easyjson.MarshalToHTTPResponseWriter(results, c.Response())
return err
так что ли.. че-т я действительно тупил

uname0a
26.03.2017
15:27:24
Всем привет, подскажите.
Юзаю fasthttp.client для того что бы залогиниться, на одном хосте.
Раньше юзал в python requests.session().
Есть ли что-нибудь подобное в go ?

Daniel
26.03.2017
15:29:17
Мы тут все такие знатоки питона, шо пипец

Igor
26.03.2017
15:30:24
хуйня, которая запоминает установленные серваком куки и ты можешь их вторым-третьим-четвертым-И так далее запросами не прокидывать ручками

Dmitry
26.03.2017
15:30:29
вангую что хрень которая куки таскает
кек.

uname0a
26.03.2017
15:31:23

Igor
26.03.2017
15:31:50
еще б не в точку, пять лет питонить %)
если и есть, то видимо не в fasthttp.client

Igor
26.03.2017
15:33:45
https://github.com/levigross/grequests
гыгыгы

Egor
26.03.2017
15:34:35
трудно сделать обвязку которая куки собирает при запросе?

uname0a
26.03.2017
15:34:56
thx you very match :) видимо я хреново гуглил

Egor
26.03.2017
15:35:51
ну да, если гуглить match то ничего и не найдёшь

Igor
26.03.2017
15:37:05
вообще, есть еще https://golang.org/pkg/net/http/cookiejar/ из стандартной библиотеки
можно прицепить к клиенту
https://golang.org/src/net/http/client.go?#L78
вот пример: http://stackoverflow.com/a/27565524/974317

Egor
26.03.2017
15:38:21
https://github.com/parnurzeal/gorequest

uname0a
26.03.2017
15:57:04
Спасибо всем за ответы. буду выбирать.

Google

Peter
26.03.2017
19:18:16
ещё для сессий у gorilla что-то было

Sergey
26.03.2017
19:25:52
Да чтот веб фревморков для прям чтобы оч крутых нету
И это печально

Peter
26.03.2017
19:29:17
зачем фрейморки, хватает библиотек

Greg
26.03.2017
19:33:51
?

Kirill
26.03.2017
19:35:27

Maxim
26.03.2017
19:36:25

Kirill
26.03.2017
19:37:33

Admin
ERROR: S client not available

Denis
26.03.2017
19:38:43
Ну наконец-то наступит счастье

Maxim
26.03.2017
19:39:17
А с гуавой что? Тамошний фреймворк на дне где-то топчится по производительности. Лучше бы её прокачал.

Kirill
26.03.2017
19:40:31
плюс — тот фреймворк не взлетел от слова совсем

Constantine
26.03.2017
19:41:28
только хотел про этот график с гуавой из ириски сказать)

Kirill
26.03.2017
19:42:04

Maxim
26.03.2017
19:42:14

Kirill
26.03.2017
19:42:25
уже
у ириса очень старый график

Maxim
26.03.2017
19:42:53

Kirill
26.03.2017
19:43:13
пока нет, на днях запилю. тачка есть уже.

Google

Kirill
26.03.2017
19:43:47
SC815TQ-600CB / X9DRD-7LN4F / 2xE5-2620V2 @ 2.6GHz w/ HT enabled / 32GB DDR3 @ 1600 / 2x480GB SSD (MZ-7KM480) RAID1
sysctl: https://gist.github.com/kirillDanshin/2d86335d3e0db168c39b5df46fa2d671
Go: 1.8
OS: CentOS 7 / 3.10.0-514.10.2.el7.x86_64

Вячеслав
26.03.2017
20:22:24
Только судя по графику не gramework уделывает, а fasthttp
Или я заблуждпюсь?

Kirill
26.03.2017
20:25:05
если смотреть на фреймворки — то делает gramework. сам же gramework на fasthttp, конечно.

Quet
26.03.2017
20:25:43
никогда не понимал смысла таких бенчмарков..

Kirill
26.03.2017
20:26:39
ну — какие есть

Alexey
26.03.2017
20:26:48

Quet
26.03.2017
20:27:04
это теория

Вячеслав
26.03.2017
20:27:17

Alexey
26.03.2017
20:27:45
это теория
Ну, в смысле, когда у тебя сотни серверов, то ускорить роутинг, чтоб сэкономить десяток серверов - вполне себе ок.
Другое дело, что это мало у кого так. Обычно всё на одном серваке, и горлышко в базе.

Quet
26.03.2017
20:27:58
на практике я такое не видел
чуваки с очень большой нагрузкой и так знают где и что профайлить )
а для 99% остальных это бесполезная информация

Stanislav
26.03.2017
20:53:03

Sergey
26.03.2017
21:02:47

Maxim
26.03.2017
21:03:16
Visual Studio Code отнимает 13% ресурсов CPU из-за мерцания курсора
? Гиктаймс: Браузеры, Софт
Забавная проблема #22900 на этой неделе привлекла особое внимание пользователей Github.
Подробное описание проблемы — в репозитории редактора кода Visual Studio Code (vscode). Open source разработчик Джо Лисс (Jo Liss) известна как создатель Broccoli и других свободных библиотек. На странице проекта она обратила внимание, что Visual Studio Code использует 13% вычислительных ресурсов процессора, если окно находится в фокусе. Из-за этого впустую расходуется заряд аккумулятора на ноутбуке. Что могло бы быть причиной столь странного поведения программы?
Читать далее ➡ https://shbr.xyz/gt287342


Kirill
26.03.2017
21:03:33

Sergey
26.03.2017
21:03:34
Кто то уже кидал это

Kirill
26.03.2017
21:03:55

Alexander
26.03.2017
21:04:31
чем echo то не устроил ?