@gogolang

Страница 378 из 1630
Slach
11.07.2017
08:59:29
ну потому что это требует изменений в голове людей
слушайте, ну json это же текст =) а набор текста это клавиатура

тут проблема не в голове

а в механике

т.е. набирать просто текст быстрее чем набирать текст в json формате

Google
Vladimir
11.07.2017
08:59:56
слушайте, ну json это же текст =) а набор текста это клавиатура
если софт будет информацию о состоянии выдавать в структурированном виде (например json) то всем будет лучше

Анатолий
11.07.2017
09:00:11
а в механике
у меня механика на броун свитчерах, но это не помогает парсить вывод!

Vladimir
11.07.2017
09:00:15
речь про вывод и логи

Slach
11.07.2017
09:00:22
ну вы про output а я про input ;)

Vladimir
11.07.2017
09:00:26
притом по хорошему нужна схема конвертации одного в другое

ну вы про output а я про input ;)
ну вот я инпут в json'е не предлагал

Анатолий
11.07.2017
09:00:37
инпут пайплайнится с аутпута!

Vladimir
11.07.2017
09:00:50
именно людской импорт

Анатолий
11.07.2017
09:01:41
сколько его этого людского инпута в тех террабайтах текста прогоняемых через пайпы разного рода опсами по планете ежедневно?

Vladimir
11.07.2017
09:02:20
вопрос наверное в альтернативных тулзах, а на замене существующих

Google
Анатолий
11.07.2017
09:02:51
Да, привычки можно менять только целиком

Иначе не работает и генерируется лишь раздражение

Vladimir
11.07.2017
09:03:14
А что предлагается то? Обернуть тексты {}?
ну предлагается что если софт будет о себе инфу в json'е давать, это сильно упростит воркфлоу примерно всех

и сильно сократит область применения awk/grep/sed

Andrew
11.07.2017
09:04:05
и сильно сократит область применения awk/grep/sed
Чем? Грепать придётся также, но уже по json'у жеж

Michael
11.07.2017
09:04:07
xml тру формат

Vladimir
11.07.2017
09:04:25
Чем? Грепать придётся также, но уже по json'у жеж
выбирать по полям проще чем парсить текст

Анатолий
11.07.2017
09:04:25
вот именно грепать и не придется

Vladimir
11.07.2017
09:04:27
произвольный

journalctl -u go-carbon -f -o cat | jq -c 'select(.["action"] == "expandGlobs") | select(.["files_to_fetch"] > 1) | {"files":.["files_to_fetch"],"delta":(.["until"]-.["from"]),"metric":.["metric"]} '

намного удобнее сделать чем то же самое грепом-авком-седом

Michael
11.07.2017
09:05:17
а лучше сразу в protobuf, люди и так читать не умеют, так ещё и место/трафик сэкономим

Michael
11.07.2017
09:06:06
можно было просто сделать интерпертируемый с#

там есть linq

и не парить обилием препинаний

Vladimir
11.07.2017
09:06:53
Мб тогда sql?
ну jq не идеальный инструмент, но показывает примерно возможности

Анатолий
11.07.2017
09:07:32


можно было просто сделать интерпертируемый с#
уже сделали powershell, он удобнее именно для консоли и работает на том же clr, можно работать со всем дотнетом и даже инклюдить в скрипты C# классы

Google
Michael
11.07.2017
09:09:26
шарпы были первее

реально юзабельный powershell начинается с версии 3

но в том момент ms не искал лёгких путей

Анатолий
11.07.2017
09:12:03
реально юзабельный powershell начинается с версии 3
это верно, но разве это проблема? он же при не пришит гвоздями

Michael
11.07.2017
09:14:02
пришит - идёт из коробки?

Che
11.07.2017
09:16:39
какие роутеры понимают ссылки вида /id#qwerty123456 , где qwerty123456 не якорь, а именно id, которую можно подцепить из c.Param()?

или на чистом го так не сделать?

Michael
11.07.2017
09:18:08
эм... а зачем так делать?

Che
11.07.2017
09:22:27
хочется странного

Олег
11.07.2017
09:23:42
https://stackoverflow.com/questions/3067491/is-the-anchor-part-of-a-url-being-sent-to-a-web-server The hash variables aren't sent to the web server at all.

По-русски: якорь в юрле не отправляется на сервер, браузер его фильтрует :)

Che
11.07.2017
09:25:26
печально

Zhenja
11.07.2017
09:26:28
а сервер что должен отдавать по этому урлу?

Vladimir
11.07.2017
09:26:44
я думаю можно на уровне js запилить отправку на отдельные урлы инфы про # :)

Michael
11.07.2017
09:26:52
браузер заэнкодит #

Vladimir
11.07.2017
09:26:56
но кажется что так делать не надо

Zhenja
11.07.2017
09:28:18
я думаю можно на уровне js запилить отправку на отдельные урлы инфы про # :)
зависит от того, как сервер на это должен реагировать

Анатолий
11.07.2017
09:29:08
пришит - идёт из коробки?
Имелл ввиду - не пришит, т.е. можно обновить без проблем

Michael
11.07.2017
09:30:14
ну, да, возможность-то есть, но не всегда, к сожалению, это возможно

Анатолий
11.07.2017
09:32:25
это редкость, но в таких случаях можно и под второй пописать, чуть менее красиво, но работает так же

Google
Givi
11.07.2017
10:26:41
Прочитал и не смог понять - чем проще, чем удобней. Ну ещё одно замечание, стурктурное логгирование, как и форматы этого самого логгирования придумали не вчера, и каким только инструментарием мы не пользовались за эти десятилетия - а греп живее всех живых...

Michael
11.07.2017
10:29:22
проще легче видимо для машинной обработки

Givi
11.07.2017
10:53:29
тем же чем и статическая типизация удобнее динамической
Выбирайте нужный формат, в чём проблема я не вижу. json частный случай стуктурного логгирования, не самый удобный к тому же.

Анатолий
11.07.2017
10:54:06
Нет проблем

Димка
11.07.2017
10:59:29
какой метод шифрования лучше использовать для хеширования паролей?

Димка
11.07.2017
11:04:28
спасибо

Admin
ERROR: S client not available

Aleksandr
11.07.2017
11:04:29
какой метод шифрования лучше использовать для хеширования паролей?
Argon2[*7] is the winner of the password hashing competition and should be considered as your first choice for new applications; PBKDF2 [*4] when FIPS certification or enterprise support on many platforms is required; scrypt [*5] where resisting any/all hardware accelerated attacks is necessary but support isn’t. bcrypt where PBKDF2 or scrypt support is not available.

jdc
11.07.2017
12:39:59


Ashot
11.07.2017
12:40:44
println != printf

Chuvi
11.07.2017
12:40:48
потому что Printf, нет?

jdc
11.07.2017
12:41:39
println != printf
в println нельзя форматировать вывод?

Aleksandr
11.07.2017
12:41:53
Ashot
11.07.2017
12:43:25
https://golang.org/pkg/fmt/#Println Вообще без обид, но я тоже нуб, однако такую херню можно и самому загуглить же. И опять же, в питоне чтоль можно форматировать в принтлн? Нельзя насколько помню

jdc
11.07.2017
12:44:03
Загуглил в доках, но конкретно пакет fmt (перед тем как писать сюда)

Grail
11.07.2017
12:46:16
в питоне будет print("{0}, qwerty, {1}".format(x, y))

Google
Ashot
11.07.2017
12:47:46
в питоне будет print("{0}, qwerty, {1}".format(x, y))
Но это ж форматирование не принта, а строки в принципе

Grail
11.07.2017
12:48:12
str = "{0}, qwerty, {1}".format(x, y)

i
11.07.2017
12:49:17
в php это будет так echo("math.Sqrt = {$sqrt} str in task = {$sqrt_task}")

На правах сарказма

Ivahaev
11.07.2017
12:58:12
Что то, что это решает fmt.Sprintf("%v, qwerty, %v", x, y)

в питоне будет print("{0}, qwerty, {1}".format(x, y))

в php это будет так echo("math.Sqrt = {$sqrt} str in task = {$sqrt_task}")

А дальше полученную строку хоть куда.

i
11.07.2017
13:09:45
3 дня назад перезагрузили сервер и сервис всё это время не работал, как такое можно избежать? Есть какие-нибудь туториалы по systemd или ещё чему-то такому?

Duck
11.07.2017
13:11:18
@ewqazx как вариант https://www.digitalocean.com/community/tutorials/how-to-configure-a-linux-service-to-start-automatically-after-a-crash-or-reboot-part-1-practical-examples

i
11.07.2017
13:17:52
Это вопрос?
Нет, статья выше расчитано на то, что уменя уже есть systemd unit

Andrew
11.07.2017
13:18:18
Нет, статья выше расчитано на то, что уменя уже есть systemd unit
https://m.habrahabr.ru/company/southbridge/blog/255845/ Напиши, в чём проблема то ?

i
11.07.2017
13:21:00
https://m.habrahabr.ru/company/southbridge/blog/255845/ Напиши, в чём проблема то ?
Эта статья про языки которые могут в fork

jdc
11.07.2017
13:21:01
"Размер (длина) массива является частью типа, поэтому размер массива не может быть изменен." и как же тогда дописать в массив если его длинна заполнена?

Kirill
11.07.2017
13:22:05
Никак. Слайс

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