@gogolang

Страница 1486 из 1630
Marlik
01.10.2018
09:30:40
@marperia посмотрите, я же вам ссылку дал.

Marperia
01.10.2018
09:30:53
@marperia посмотрите, я же вам ссылку дал.
Ну я и читаю. 4 части, как-никак

@marperia посмотрите, я же вам ссылку дал.
Самое смешное: вторая часть была у меня в закладках, или коротко о путях поиска решений.

тогда либо фабрики, через которые вы будете прокидывать зависимости в хендлеры, либо глобальные переменные
>либо глобальные переменные Сразу хочу сказать, что буду делать через обёртки, но всё-таки. А где мы должны подулючаться к БД, чтобы вдруг *sql.DB у нас стал глобальным? Потому что в main() оно определяется только областью видимости этой main().

Google
Marperia
01.10.2018
09:48:53
Marperia
01.10.2018
09:49:51
https://play.golang.org/p/C_LxWbj8_Aw
Ой, всё, я очень затупил, извиняюсь. Спасибо.

Так, нет, всё правильно: глобальные переменные не такие уж глобальные, они ограничены областью видимости main(), а значит нельзя не создавать структуру с подключением для передачи в Модель.

Иными словами, вот: https://toster.ru/q/240866 Спойлер: никак.

Andrei
01.10.2018
09:55:40
Иными словами, вот: https://toster.ru/q/240866 Спойлер: никак.
создаете в отдельном пакете переменную и потом везде этот пакет импортируете и явно используете, но не в мейне, да

Marperia
01.10.2018
09:56:38
создаете в отдельном пакете переменную и потом везде этот пакет импортируете и явно используете, но не в мейне, да
Если я правильно понял, так будет выглядеть контекст без своей структуры типа фреймворк/ОРМ?

Andrei
01.10.2018
09:58:28
Если я правильно понял, так будет выглядеть контекст без своей структуры типа фреймворк/ОРМ?
нет, так будет выглядеть подключение к бд, доступное через глобальную переменную, эталонный говнокод в общем то

Marperia
01.10.2018
10:00:48
что такое в вашем понимании контекст?
А ещё и формализировать надо? Ну... Если это контекст приложения — то это все его данные, к которым мы имеем доступ.

*данные, методы...

Google
Marperia
01.10.2018
10:03:01
Соответственно, приватные (с маленькой буквы) переменные и функции контекстом не являются, я прав?

Artem
01.10.2018
10:05:04
Сингелтон, чем вам не глобальная переменая?

Andrei
01.10.2018
10:05:10
Соответственно, приватные (с маленькой буквы) переменные и функции контекстом не являются, я прав?
затрудняюсь ответить на ваш вопрос, поскольку обычно термином контекст в этом смысле не оперируют

Marperia
01.10.2018
10:05:35
Ну хорошо, а в каком смысле оперируют?

Andrei
01.10.2018
10:06:11
Ну хорошо, а в каком смысле оперируют?
контекст запроса, например

Marperia
01.10.2018
10:10:47
Иными словами, вот: https://toster.ru/q/240866 Спойлер: никак.
Кстати, последний ответ по ссылке реализовал именно то, о чём я спрашивал. И я не могу не спросить, почему это считается эталонным говнокодом? Потому что изначально я хотел сделать именно так.

Andrei
01.10.2018
10:13:46
Кстати, последний ответ по ссылке реализовал именно то, о чём я спрашивал. И я не могу не спросить, почему это считается эталонным говнокодом? Потому что изначально я хотел сделать именно так.
потому что плохо поддается тестированию и дальнейшей поддержке, приводит к абсолютно ненужным зависимостям между несвязанными друг с другом модулями и т.д.

Marperia
01.10.2018
10:14:49
Сингелтон, чем вам не глобальная переменая?
Цимес в том, что сама структура sql.DB изначально задумывается как Singleton: один экземпляр на одну БД. Осталось только выполнить это технически в языке без конструктора. И хранить где-то, конечно.

Marperia
01.10.2018
10:15:26
Но с фабриками.

Aleksandr
01.10.2018
10:16:19
ключевое здесь - request-scoped values подключение - это не оно. Оно - это что-то имеющее отношение к конкретному запросу: ip клиента, токен, таймаут запроса итд

Denys
01.10.2018
10:22:08
Есть prometheus и го биндинг на него. Как с помощью метрики process_cpu_seconds_total отобразить процент использования процессора ?

Kich
01.10.2018
10:26:56
О, идеальная работа. Замечательно.

К черту программирование.

Viktor
01.10.2018
10:27:27
О, идеальная работа. Замечательно.
Наркокурьеры, 80к в неделю

неплохо

Kich
01.10.2018
10:27:34
:)

Анатолий
01.10.2018
10:28:05
"Клады" навевают подозрения, хм..

Александр
01.10.2018
11:01:59
А кто на Go с WSDL работал? Какую библиотеку посоветуете?

Google
Konstantin
01.10.2018
11:07:11
Denys
01.10.2018
11:09:59
там вроде нет cpu usage

Daniel
01.10.2018
11:10:22
конечно, нет

процесс, вообще-то, не в курсе, сколько у вас на машине проца

Denys
01.10.2018
11:11:46
может какие-то наводки

как это высчитать

Daniel
01.10.2018
11:12:06
поставьте на машину node_exporter

он вам все высчитает

и не тольео про проц

Alexander
01.10.2018
11:52:10
Наркокурьеры, 80к в неделю
Это ты осторожней! Яровая с сегодняшнего дня весь твой SSL-трафик записывает в книжечку...

Denys
01.10.2018
11:52:12
у меня репозиторий с го кодом и метриками из него

Denys
01.10.2018
11:52:23
зачем мне всерху node если нужные метрики есть?

Viktor
01.10.2018
11:53:00
Это ты осторожней! Яровая с сегодняшнего дня весь твой SSL-трафик записывает в книжечку...
На здоровье. Зря я что ли паки с интересными картиночками собирал

Alexander
01.10.2018
11:53:11
:)

Daniel
01.10.2018
12:07:20
зачем мне всерху node если нужные метрики есть?
Так ведь не все есть. И кое-что из процесса пользовательского недоступно

Denys
01.10.2018
12:07:47
cpu total seconds должно быть достаточно вместе с общим временем

Daniel
01.10.2018
12:08:31
If you say so

Denys
01.10.2018
12:09:46
ну але, у нас есть сколько времени процессор был занят программой

ладно пример с node_explorer подходит, метрика в го такаяже

Google
Daniel
01.10.2018
12:16:45
Denys
01.10.2018
12:17:10
ну количество процос я могу сам проверить

anatolii
01.10.2018
12:17:15
Сколько процессоров из скольки? Але!
не процессоров а процессорного времени

Denys
01.10.2018
12:17:41
график будет % одного ядра показывать

Admin
ERROR: S client not available

Denys
01.10.2018
12:17:47
можно поделить на количество цпу

irate(node_cpu{job="node",mode="idle"}[5m])) * 100

но понять как это работет я не могу

Ivan
01.10.2018
12:36:22
как работает irate?

Denys
01.10.2018
12:44:02
не знаю (

Roman
01.10.2018
12:58:48
Отсутствие интерпретируемых встраиваемых языков для Go с живым сообществом
а зачем нам именно интерпретируемый встраеваемый язык для Go? вот это к нигде не описано

Alexey
01.10.2018
12:59:49
как работает irate?
Берёт две последние точки и делает rate между ними

rate берёт первую и последнею точку в интервале, irate – две последние

а зачем нам именно интерпретируемый встраеваемый язык для Go? вот это к нигде не описано
Я не знаю зачем тебе интерпретируемый встраеваемый язык для Go, потому не могу написать зачем он нам ?

В целом, люди, кому он нужен, знают зачем им

Я потом это всё напишу, на первом этапе важнее написать документацию для людей, которые знают зачем им

Roman
01.10.2018
13:04:53
Я не знаю зачем тебе интерпретируемый встраеваемый язык для Go, потому не могу написать зачем он нам ?
ох… звучит это не очень убедительно)) интерпретируемые языки нужны для устранения компиляции (по причинам произшодительности, по причинам workflow), но в Go компиляция относительно быстрая и простая. Так-же Go это, опять же, не про SP, поэтому в интерпретируемом языке я лично не вижу смысла

Alexey
01.10.2018
13:05:14
Это нормально

Google
Alexander
01.10.2018
13:07:23
инопланетяне, они - такие... все по нескольку раз запускают :) Хотя и мы к Марсу вон, тоже по многу раз запускаем что ни попадя

Roman
01.10.2018
13:08:06
дата сатанисты любят баловаться интерпретируемыми, особенно когда из юпитера сидят и по 100 раз один кусок запускают
дак разница между компиляцией и интерпретацией там должна же быть незначительной?

Artem
01.10.2018
13:09:05
дак разница между компиляцией и интерпретацией там должна же быть незначительной?
не, ты такой запускаешь юпитер, там загружаешь себе в оперативку 5Гб фоточек и начинаешь дебажить нейронку. каждый раз загружать по 5Гб не кайф

Artem
01.10.2018
13:12:04
я думал ML у нас на питоне?
все так думают, а его на R пишут

Denys
01.10.2018
13:13:57
кто то пользовался ключевым словом fallthrough ? )

Artem
01.10.2018
13:14:29
Daniel
01.10.2018
13:14:35
Я однажды

Denys
01.10.2018
13:14:38
я знаю когда )

но я чет заюзал в проде и страшно

может я его не так заюзал

другой вопрос

как работать все свободное время не отвлекаясь?

когда работы скучной бывает

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