@proGO

Страница 1620 из 1674
Sergey
07.08.2018
16:34:00
Ну чот такое хардкодить изначально

Ну ладна

Окай

Marperia
07.08.2018
16:35:03
Я думаю, что использовать какие-нибудь Yalm и Toml как-то слишком для сайта на двадцать строк кода.

Google
Marperia
07.08.2018
16:35:48
Да я же не о том...

Dorian
07.08.2018
16:37:24
Бэстпрактис жэ

Sliva
07.08.2018
16:45:36
https://play.golang.org/p/HKZAh2lkR7O
В продолжении вопроса. Я щас зашёл по ip с телефона Все норм грузить, но когда я нажимаю скачать, ничего не происходить, как исправить?

Sliva
07.08.2018
16:52:03
Только сам, только хардкор!

Marperia
07.08.2018
16:52:20
Ну вот и пили сам.

Sliva
07.08.2018
16:53:22
Не полностью!

Я ведь просто узнать

Sergey
07.08.2018
16:58:41
Ладно, расскажу. А статику ты как отдаёшь?
Вообще на статику один определенный роут

И порядок

Google
Marperia
07.08.2018
16:58:53
Вообще у него нет роутов на статику.

Sergey
07.08.2018
16:59:53
Хм

Marperia
07.08.2018
16:59:59
Хм

Alexander
07.08.2018
17:00:18
а мне на него наплевать :)
Эээ, как наплевать? :) Это ответ к тому коду? :)

Marperia
07.08.2018
17:01:02
Эээ, как наплевать? :) Это ответ к тому коду? :)
Нет же, это ответ к производительности интерфейсов.

Daniel
07.08.2018
17:04:11
вот реально - ни разу мой код не светился на первых позициях а pprof

Vladimir
07.08.2018
17:04:55
вот реально - ни разу мой код не светился на первых позициях а pprof
Это не обязательно говорит о качестве кода ;)

Daniel
07.08.2018
17:05:23
это говорит о том, важно ли мне, насколько он производительный

Sliva
07.08.2018
17:16:53
В html указать на него ссылку
Ссылку на телефон? Всмысле его ip или что?

Ahmed
07.08.2018
17:55:42
Всем привет, пишу на питоне уже 2 года, решил попробовать GO. Знающие люди можете подсказать какие-нибудь книги на русском по изучению GO?

Dorian
07.08.2018
17:56:08
gotour

На русском литературы номальной априори нет

Ahmed
07.08.2018
17:58:30
Спасибо

Combot
07.08.2018
17:58:44
Ahmed Asadov (0) увеличил репутацию Ястреб Тетеревятник (1)

Roman
07.08.2018
18:38:06
нормально ли использовать "искуственный" UUIDv4 типа f00000000000000000000000000000a1 для спец-нужд типа авто-создания root'ового пользователя с таким ID'шником при создании сервиса?

Roman
07.08.2018
18:59:02
это не похоже на v4, а просто uuid
ну ясное дело, поэтому и говорю "искуственный"

Google
Roman
07.08.2018
18:59:33
а почему бы и не использовать
ну вот хз, может так вообще нельзя делать по каким либо причинам о которых я не в курсе

Temich
07.08.2018
19:43:50
Люди, посоветуйте видео-курс по go

Пожалуйста

Winterhold
07.08.2018
19:46:05
Почему именно видеокурс?

Temich
07.08.2018
19:47:30
Прост смотрел у codedojo курс по react, redux и node.js. Хочу что-то похожее по go

Sergey
07.08.2018
20:16:41
там от mail.ru был курс

на курсере

и ютубе

вроде

Vasily Romanov
07.08.2018
20:43:22
Люди, посоветуйте видео-курс по go
https://www.coursera.org/learn/golang-webservices-1 https://www.coursera.org/learn/golang-webservices-2

Alexey
07.08.2018
20:43:42
Combot
07.08.2018
20:43:42
Alexey Malov (0) увеличил репутацию Phil Kulin (1)

Alexey
07.08.2018
20:43:51
вооот оно как работает

Блин ?

Alexander
07.08.2018
20:51:35
Я так понял про перформанс го я так никогда и не пойму. Толи он проигрывает ноде, толи значительно выигрывает.

Daniel
07.08.2018
20:52:45
а дайте-ка ссылку на ваш код еще раз :)

Alexander
07.08.2018
20:54:09
Всем привет, два дня уже пишу на го, написал что хотел очень быстро - понравилось, но почему-то программа отжирает cpu даже больше чем аналогичная питоновская https://gist.github.com/inv2004/dcc638afccecdc3fc5c2f462e8453248

код для rethink: https://gist.github.com/inv2004/0a9f256e41124dcc4fa86d238f8a2138

Google
Alexander
07.08.2018
20:55:38
@onokonem смотрите, на всякий случай напишу что у меня нет цели разогнаться какими-то хитрыми способами или чем-то подобным (ну и вам чтобы случайно на это время не тратить ) я просто хотел понять: или я где-то просто ошибся, хотя код как ведро по сложности, или я не того ожидал от го.

Alexander
07.08.2018
20:59:08
Daniel
07.08.2018
20:59:09
но незначительно

на десятки процентов

Alexander
07.08.2018
20:59:29
но незначительно
Почему? Около 75 и 25% вроде.

Может конечно дело в обоих библиотеках. Но вот как так может популярный mgo тормозить, которому несколько лет уже - я не понимаю.

Daniel
07.08.2018
21:00:25
у вас там еще какой-то gdax используется

Vasily Romanov
07.08.2018
21:00:34
как мимнимум там есть пара мест для простой оптимизации

Alexander
07.08.2018
21:00:53
у вас там еще какой-то gdax используется
Я вроде поменял на map там, во втором может только.

Vasily Romanov
07.08.2018
21:01:04
канал буферизированным сделать var message map[string]interface{} заменить на структуру

стурктуру закинуть в sync.Pool

Alexander
07.08.2018
21:01:14
канал буферизированным сделать var message map[string]interface{} заменить на структуру
Я это делал. Никакой разницы. Там по ок ну 20 сообщений в секунду и ему уже плохо, при такой нагрузке это без разницы + почему-то это все в бд упердось на стороне го

Daniel
07.08.2018
21:01:39
в обоих gdax

Alexander
07.08.2018
21:02:26
в обоих gdax
Ага, сорян тогда, ну это просто структура там Message и больше ничего.

Я ее менял на map interface{} и ничего не менялось.

Daniel
07.08.2018
21:02:52
как мимнимум там есть пара мест для простой оптимизации
там для расчистки говна есть пространство. chaos constructions, вроде, не состоится, надо где-то прочесть доклад про go-внокод теперь

Vasily Romanov
07.08.2018
21:04:15
Я ее менял на map interface{} и ничего не менялось.
уберите мапу, сделайте sync.Pool это займет у вас минут наверное 15 и потом давайте посмотрим можно ещё десериализатор json сменить

Daniel
07.08.2018
21:04:41
не-не-не

Google
Daniel
07.08.2018
21:04:48
до пула дело не дошло еще

Я точно во втором вижу map[string]
https://gist.github.com/inv2004/0a9f256e41124dcc4fa86d238f8a2138#file-fh-rethink-rs-L16

Alexander
07.08.2018
21:05:26
Так что gdax можно целиком выкинуть - остатки первого варианта.

Daniel
07.08.2018
21:05:41
выкиньте, пожалуйста

Alexander
07.08.2018
21:06:10
А, не, сорян, целиком не выкинуть, подписка же.

Daniel
07.08.2018
21:06:25
нет такого, что это она и тормозит?

Alexander
07.08.2018
21:07:12
Ну в профайлере не видно, + я логически не вижу как - оно не используется кроме как для подписки - а остальное через ws

Daniel
07.08.2018
21:07:20
там вы по вебсокету что-то получаете, так?

Alexander
07.08.2018
21:07:28
Да, именно.

Смотрите, про буффер - я убирал две корутины и делал всё в одной - чтение из вс и запись в дБ - загрузка не менялась.

Daniel
07.08.2018
21:08:41
и не должна

итого

что ваш код делает 1. цепляется за вебсокет и ждет оттуда обновлений 2. обновления поступившие пишет в базу

так?

Alexander
07.08.2018
21:10:02
Именно.

Daniel
07.08.2018
21:10:40
и от какой части этого кода вы ожидаете большого быстродействия? от получения? от записи?

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