@proGO

Страница 1314 из 1674
Александр
24.03.2018
15:02:21
func worker(result chan *MyStruct, storage *AnyStorage) { for { .... if (storage.exist(key)) { row := &MyStruct{} result <- row } } }

Zver
24.03.2018
15:03:02
Хранить переданные ID где-нибудь.

Александр
24.03.2018
15:03:24
это понятно

Daniel
24.03.2018
15:03:32
а что не понятно?

Google
Zver
24.03.2018
15:03:44
Самое простое мапа.

Daniel
24.03.2018
15:03:49
что каналов на самом деле два, и меду ними фильтр?

Александр
24.03.2018
15:03:51
ну вот вариант выше, он конечно работать будет, но он меня немного смущает как то

Самое простое мапа.
ну это уже капитанство ? Когда я задаю вопрос это значит что мне обычно что-то не нравится и нужны свежи идеи, а не то что не могу сделать

Roman
24.03.2018
15:17:56
народ, а вы решаете подобные задачи. Есть 5 воркеров, они кладут в канал chan *MyStruct результаты работы. Но перед формированием неких данных в MyStruct надо убедится что в канал уже не поступала подобная структура (по ID)
Вот тебе свежая идея: перепиши свой несвежий код так, чтобы данные поступали от воркера в канал только 1 раз. И ненужны будут никакие лишние проверки.

Александр
24.03.2018
15:18:27
лоч ?

данные уже лежат в хранилище, воркеры ходят перепроверяют

m
24.03.2018
18:01:26
5 воркеров пишут в один канал. Из него читает одна горутина, она проверяет существование id в map-е и если нету, то добавляет и пишет во второй канал. Второ йканал читает уже твой код, который формирует данные.

Александр
24.03.2018
18:22:26
ну и опять вернулись к моему варианту ?

передаем в воркер дб и погнали

Zver
24.03.2018
19:39:20
передаем в воркер дб и погнали
А другого варианта особо и не светит наверное. Нюансы только в том, что будет представлять из себя хранилище и на каком этапе оно будет использоваться, ну и кроме как параметром передавать, могут быть различные варианты.

Александр
24.03.2018
19:52:06
type AuthResult struct { _user struct { Captcha int json:"captcha" Group int json:"group" Login string json:"login" Profile []interface{} json:"profile" User string json:"user" } json:"_user" Auth bool json:"auth" Errors []string json:"errors" Meta []interface{} json:"meta" Success bool json:"success" } ---- {"errors":[],"auth":true,"_user":{"user":"8524","login":"***************","group":10,"captcha":0,"profile":[]},"success":true,"meta":[]}

Google
Александр
24.03.2018
19:52:27
не десерилизует собака

ему что _ не нравится?

поля которые на 0 уровне - ок, вложенная _user пустая

The
24.03.2018
19:53:22
у вас тег как выглядит, можете заскринить, а то есть ощущение что вы его не правильно описали

Daniel
24.03.2018
19:53:41
json работает тольео с экспортируемыми полями

The
24.03.2018
19:53:51
А. точняк.

Александр
24.03.2018
19:54:30
точняк

json работает тольео с экспортируемыми полями
спасибо, я уже не вижу что генератор нахреначил O_o

Александр
24.03.2018
20:01:15
да он как то затупил опять

скушал только две

Alexey
24.03.2018
20:19:31
@onokonem @schors @pragus @igorz

Roman
24.03.2018
20:19:55
done

@scukonick спасибо!

Alexey
24.03.2018
20:20:28
^__^

Александр
24.03.2018
20:32:45
а что было то?

пропустил клубничку? ?

Dan
24.03.2018
20:35:03
Скорее способ немедленно стать олигархом

Александр
24.03.2018
21:17:02
чорд!

ну вы как миллиарда получите, поделитесь

Google
Roman
24.03.2018
21:18:48
Скорее способ немедленно стать олигархом
попасть в реестр без регистрации и смс )

Александр
24.03.2018
21:22:10
зато я знаю секретный номер, рассказал уволенный сотрудник мтс ?

Andrey
24.03.2018
21:25:52
Он в макдаке работает, вчера с ним виделись

Roman
24.03.2018
21:30:38
зато я знаю секретный номер, рассказал уволенный сотрудник мтс ?
самое грустное, что я - бывший сотрудник мтс )

Roman
24.03.2018
22:02:23
Alexander
24.03.2018
22:11:47
ребята, я начал на go заглядываться, интересует мнение от пользователей. Как он вообще в плане веб-фреймворков? Какие самые ходовые?

Александр
24.03.2018
22:11:56
мак?
мак

или нет

Roman
24.03.2018
22:14:04
ребята, я начал на go заглядываться, интересует мнение от пользователей. Как он вообще в плане веб-фреймворков? Какие самые ходовые?
"веб-фреймворк" очень обширное понятие... какие конкретно проблемы ты собрался решать с помощью Go?

Александр
24.03.2018
22:14:50
особенно на начальном этапе это absolutely haram! ?

Александр
24.03.2018
22:16:10
Норм
what? O_o

Alexander
24.03.2018
22:16:39
"веб-фреймворк" очень обширное понятие... какие конкретно проблемы ты собрался решать с помощью Go?
быстроподнимаемый и быстроработающий сервер с логикой по обработке данных

выплёвывающий инфу на сайт-клиент через вебсокеты

Alexander
24.03.2018
22:17:37
API вместе с http сервером полностью на весь сайт

Roman
24.03.2018
22:18:07
what? O_o
Нууууу... Каков вопрос - таков и ответ. "Доктор, у меня что-то болит - хорошо, я выпишу вам какие-то таблетки"

Roman
24.03.2018
22:18:54
API вместе с http сервером полностью на весь сайт
для этого Go подходит просто превосходно. однако ты поясни что знает "http сервер полнотью на весь сайт", имеется ввиду server-side rendering?

Google
Roman
24.03.2018
22:20:28
статика, сср тоже возможно
а зачем статику из Go http сервера сервить? для этого-ж есть Nginx, он с этим справляется гораздо лучше

Александр
24.03.2018
22:21:30
а зачем статику из Go http сервера сервить? для этого-ж есть Nginx, он с этим справляется гораздо лучше
я вышел на новый уровень не давно, забабахал ресурсы внутри бинаря ? И раздавал CSS из памяти

Alexander
24.03.2018
22:22:00
у меня вопрос конкретный - что самое ходовое в го для поднятия http-сервера? с ssr, api и прочим

Admin
ERROR: S client not available

Roman
24.03.2018
22:22:59
меня вопрос не про нжинкс был
я понимаю, но делать на Go - static file server можно конечно, но зачем? а что касается SSR.. ты уж тогда определить что тебе нужно, разделение на клиент + API? да, API на Go писать очень приятно? SSR? тогда причём тут вебсокеты?

Александр
24.03.2018
22:23:43
Нет. Nginx довольно медленный
опасно опасно, можем до утра холивар не закончить ?

Alexander
24.03.2018
22:23:57
пакет net/http
уже лучше, спасибо. А может есть какие-нибудь готовые сборки по примеру express в ноде?

Roman
24.03.2018
22:24:12
хочу чтобы всё было вместе в едином приложении
да пожалуйста, но смысл то какой?)) и причём тут тогда вебсокеты?

Александр
24.03.2018
22:24:41
func main() { http.Handle("/foo", fooHandler) http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path)) }) log.Fatal(http.ListenAndServe(":8080", nil)) }

Roman
24.03.2018
22:24:55
хочу чтобы всё было вместе в едином приложении
Тогда ssr придется дописать самому

Alexander
24.03.2018
22:26:20
готовых обёрток над http популярных нет?

Александр
24.03.2018
22:26:33
Google
Александр
24.03.2018
22:27:15
это все что надо, что бы поднять вебсервер ?

Alexander
24.03.2018
22:27:36
Чтобы что?
чтобы как express в ноде ?

Александр
24.03.2018
22:27:38
библиотека входит в стандартную поставку

Roman
24.03.2018
22:28:08
чтобы как express в ноде ?
Что именно нужно?

Alexander
24.03.2018
22:28:17
это все что надо, что бы поднять вебсервер ?
супер, спасибо ) значит с него и начну

Roman
24.03.2018
22:29:04
чтобы как express в ноде ?
во-первых, забудь про Ноду, нода это совершенно другой мир, другой язык, другие парадигмы. это event-loop vs green threads. Это static vs dynamic typing etc.

Александр
24.03.2018
22:29:31
Что именно нужно?
ему пример hello world нужен был

Alexander
24.03.2018
22:29:32
Что именно нужно?
нужно было убедиться в существовании какого-инбудь популярного фреймворка для поднятия серверов, на котором все это делают. Такого не оказалось, все поднимают стандартным пакетом, как я понял из разговора выше.

Alexander
24.03.2018
22:30:11
мне не хотелось бы начать изучать го с левого непопулярного дерьма, вот и все вопросы, всем спасибо. Прагус, иди таблетки выпей

Александр
24.03.2018
22:30:24
любая обертка это вызов проклятого пакета рефлексия

ну почти

Roman
24.03.2018
22:30:32
Нода умеет в TypeScript, так что статика есть.
давай не будем, а?) это всё-равно разные миры, совершенно. Нельзя мыслить нодой когда пишешь на Go

Страница 1314 из 1674