@gogolang

Страница 297 из 1630
Alexei
15.06.2017
08:52:22
этого не нашел, ага

Michael
15.06.2017
08:58:15
ctrl+shift+o по файлу ctrl+t по воркспейсу

Andrew
15.06.2017
08:59:11
ctrl+shift+o по файлу ctrl+t по воркспейсу
спс, посмотрю как доберусь до дома

Гоферы, хотел у вас узнать. Юзает ли кто фирменный гоферский шрифт? https://blog.golang.org/go-fonts

Google
Andrew
15.06.2017
09:02:05
Хм, думаю можно опрос запилить со шрифтами, но хз сколько нужно предусмотреть вариантов...

Hack +1

nezorflame
15.06.2017
09:02:36
юзаю FiraCode

с лигатурами

Alexei
15.06.2017
09:03:55
верен monaco многие годы )

nezorflame
15.06.2017
09:05:23


Ivan
15.06.2017
09:22:21
у меня есть тупой вопросик

а есть способ проверить что канал пуст?

Alexei
15.06.2017
09:23:25
select { default: } или <- time.After

Andrew
15.06.2017
09:25:41
https://gobyexample.com/non-blocking-channel-operations

Серж
15.06.2017
09:29:46
http://lmgtfy.com/?q=golang+Number+of+elements+in+a+channel

Ivan
15.06.2017
09:30:42
спасибо

Google
Michael
15.06.2017
09:45:38
https://golang.org/pkg/builtin/#len

Andrew
15.06.2017
10:34:38
Вопрос. Если go написан на go, то как тогда они запилили дженерики в функции make() и т.п.?

Andrew
15.06.2017
10:38:11
По блату
Программирование, как и жизнь, несправедливо ?

Серж
15.06.2017
10:47:31
Пацоны, где https://leanpub.com/go-thestdlib спиратить?

Andrew
15.06.2017
10:53:47
Ещё по стандартным либам не хватало пиратить инфу ((

Ivan
15.06.2017
11:16:50
А есть у кого нибудь пример под руками net/http handler функции, которая примерно так работает - получает запрос парсит парметры сует их в очередь rabbit - ждёт пока эти параметры обработаются и получает ответ из другой очереди рабита - возвращает всё клиенту

я тут идейно не понимаю как сделать. В рабит я задачу отправил, а дальше? как мне ответ получить, там ведь они хаотично будут приходить. Мне нужно какой то калбек повшать чтоль на с использованием моего w http.ResponseWriter ?

уникальное связубщее поле в этих очередях у меня есть

чтоль map[myuniqueID] http.ResponseWriter глобальный делать? и по получению из второй очереди выгребать и делать w.Write ?

Серж
15.06.2017
11:19:28
в задаче и в ответе хранить id

Ivan
15.06.2017
11:19:42
это есть

Олег
15.06.2017
11:20:16
Можно сделать map[ID] chan Result. Хендлер пусть создает себе канал, записывает его в карту и блокируется на канале. Как вариант.

Michael
15.06.2017
11:20:21
ответы получать это subscriber раббита создавать

в раббите роутинг по ключу работает быстрее всего

Michael
15.06.2017
11:25:05
очередь живёт в раббите

Google
Michael
15.06.2017
11:25:13
её должен кто-то консьюмить

i
15.06.2017
11:26:56
гуд пропосал мой френд

Ivan
15.06.2017
11:27:40
ну её горутина консумит, и пишет в ту глобальную мапу каналов

Alexander
15.06.2017
12:16:04
для 3-го есть?
там всё так же

только вместо ~/.config/sublime-text-2 использовать ~/.config/sublime-text-3

Евгений
15.06.2017
12:41:47
А есть у кого нибудь пример под руками net/http handler функции, которая примерно так работает - получает запрос парсит парметры сует их в очередь rabbit - ждёт пока эти параметры обработаются и получает ответ из другой очереди рабита - возвращает всё клиенту
а какую задачу решает рэббит? если на самом деле нужно ждать конкретный ответ от него и отвечать им? то есть фактически тут синхронная обработка события - приняли запрос от клиента, отправили обработчику, ждем его ответ, отдаем ответ клиенту.

вы все равно блокируете клиента, пусть сразу горутина, которая приняла запрос от пользователя, сама сходит в обработчик, дождется ответа и вернет его.

Или есть какие-то другие ограничения?

Ivan
15.06.2017
12:45:40
воркеры медленные, но их много и они разбросаны

т.е. я понимаю что я клиента блокирую, но ему да синхронно надо, а мне с воркеров асинхронно

и вот хорошую схема как мне балансер делать я чо то не мог придумать

глобальный мап с каналами ответов мне тоже не очень нравится но как же иначе

Aleksandr
15.06.2017
12:54:13
ну а в чем трабла? генерируешь сообщение с id, биндишь очередь с routing_key на базе id, публикуешь, начинаешь слушать routing_key. Твоя мидлварь будет и продюсером и консьюмером

не нужны никакие каналы и мапы каналов. синхронно отправил, подождал, синхронно получил, отдал клиенту в рамках одного реквеста

Ivan
15.06.2017
12:55:55
вот что то такое я и хотел

hamper ?
15.06.2017
13:15:27
А go get не умеет в сабгруппы что ли? Например go get gitlab.com/group/subgroup/repo он пытается клонировать gitlab.com/group/subgroup.git вместо gitlab.com/group/subgroup/repo.git. И соответственно непонятно как такие репы в glide например указывать.

Matz
15.06.2017
14:46:39
Если пакет не main ( package main ), то не будет устанавливаться ( go install ) ?

TILTED
15.06.2017
14:53:35


Google
Matz
15.06.2017
14:56:29
Порог вхождения

Michael
15.06.2017
14:57:03
и с++ перепутали с js

TILTED
15.06.2017
14:57:13
Alexei
15.06.2017
14:57:17
Скорее уж постижение

Michael
15.06.2017
15:03:05
в с++ можно только входить

Andrew
15.06.2017
15:09:59
А js похоже для IE изображён ))

(Судя по ответвлениям слева, т.е. в IE всё не как у людей).

Alexander
15.06.2017
15:39:31
js асинхронный, это коллбэк-хелл нарисован)

Like
15.06.2017
15:46:25
с++>js? HAHAH
Пишешь 3 года на крестах - джун Пишешь 3 года на джсе - архитектор :D

Quet
15.06.2017
15:48:02
на go должна была быть нарисована горка в другую сторону

Kirill
15.06.2017
15:48:20
Типа деградируешь?)

Quet
15.06.2017
15:49:11
ну или как вариант -- все такое простое что мозг включать не надо вообще )

Like
15.06.2017
15:49:27
Надо в геймдев идти Чо б и нет, скоро популярной скоро станет

Kirill
15.06.2017
15:50:16
Вот я чет не нашел пока в геймдеве применения для го

Like
15.06.2017
15:50:23
Я ж не про го

Quet
15.06.2017
15:50:31
Kirill
15.06.2017
15:50:45
Если только с кодогенерацией

Серж
15.06.2017
15:51:03
для пошаговых игр

Google
Kirill
15.06.2017
15:51:29
Потому что игровые сущности постоянно меняются, т.е. либо код генерить либо переписывать по сто раз в неделю. И база почти всегда - монга

На го можно было бы в теории написать микроядро движка, но оно у всех на плюсах

Хотя говорят что западные игровые компании повально переходят на го

Quet
15.06.2017
15:52:22
Если только с кодогенерацией
а что на нем без кодогенерации? )

Серж
15.06.2017
15:52:25
в играх обычно если и есть, что-то вроде базы данных оно самописное

Kirill
15.06.2017
15:52:42
а что на нем без кодогенерации? )
Микросервисы всякие, веб, консольные тулзы

Серж
15.06.2017
15:53:35
это ты про мобилки?

Kirill
15.06.2017
15:53:48
А, да, извиняюсь)

Серж
15.06.2017
15:53:56
я про нормальные десктопные игры

Kirill
15.06.2017
15:54:07
Ну десктопные мб

Там оно и понятно

Серж
15.06.2017
15:54:18
с графонием и объемными ресурсами

Kirill
15.06.2017
15:54:46
Ну, скажем так, бекенд на монге я и у ПК игр видел

Серж
15.06.2017
15:54:47
да и на мобилках наверное sqlite преобладает, просто потому что уже есть в андроиде

или нет?

Kirill
15.06.2017
15:54:58
С графоном и буфетчицами

Kirill
15.06.2017
15:55:15
или нет?
Я про бекенд говорил

Страница 297 из 1630