Emil
Гет по рекомендациям советуют использовать как функционал, который никак не изменяет данные на конечной точке
А мой создает новую сессию с токенами....эх, надо менять. Чувствую, это фронт шалит
Andrey
я имел ввиду, прикрути проверку и вывод ошибки при вызове функции json.Unmarshal. У тебя скорее файл похерился и не json формата.
Maks
Посмотри как в аксиос хедеры в пост запросы отправлять
Maks
Либо используй именованные параметры
Maks
Либо передавай боди вторым а потом уже хедер
Maks
У тебя видимо в боди уходят твои хедеры
Maks
Инфа почти сотка что ты не верно пост запрос отправил
Maks
Там по дефолту в гет это юрл и хедер, а в пост/патч и т.п. это юрл, боди, хедер
Emil
Там по дефолту в гет это юрл и хедер, а в пост/патч и т.п. это юрл, боди, хедер
...да, я, видимо, очень невнимательно читал документацию, надо учиться внимательнее быть Спасибо)
Black
any one can fix my poblm when i scan like 4000 goroutines after time show this poblm
🔥
any one can fix my poblm when i scan like 4000 goroutines after time show this poblm
It's not good idea to create so many routines to scrap any thing on go cuz GC will proceed poor perfomance, better use c or c++
A
https://i-ama-beginner.blogspot.com/2021/08/how-to-install-go-language-on-any-linux.html?m=1
A
For debian and ubuntu based os
🔥
Ни у кого нет такого: https://github.com/GoAdminGroup/go-admin Только для монго.
🔥
U can boss?
you will not have enough bank for me)
Black
Ohh i see bro 😐
Gilbert
https://www.linkedin.com/posts/gilbert-mbeh-106a47b8_future-invest-startups-activity-6831991942696595456-snJ8
Maks
Cool Retro Terminal
Maks
прикольно выглядит)
Maks
но совершенно не функционален)
Maks
Терминатор норм)
Maks
Кто какой посоветует вообще?
Maks
Я сейчас на терминале который по дефолту стоит в елементари, приятный такой. Хз нужно ли мне больше чем он дает)
Maks
Но сплит скрин штука кажется удобной в терминале.
Null
Продвинутый Golang. Урок 1: REST API и веб-сервер https://tproger.ru/video/prodvinutyj-golang-urok-1-rest-api-i-veb-server/ @Golang_google
Александр
Всем привет! Хочу спросить на счёт request. Body. Как известно из доки это тело закрывать не обязательно, но возможность такая имеется, так вот вопрос имеет ли смысл закрывать тело после прочтения, или без прочтения, с точки зрения высвобождения ресурсов? А вот почему меня это заинтересовало, решил подебажить как работает закрытие тела внутри, при закрытии непрочитанного тела ты проваливаешься в transfer.go, выполняется кейс раннего закрытия, и можно наткнуться на интересный  комментарий "Read up to maxPostHandlerReadBytes bytes of the body, looking for EOF (and trailers), so we can re-use this connection." О каком переиспользовании соединения идёт речь? , я подумал мб это tcp соединение, но как мы можем переиспользовать tcp соединения, если мы ещё не ответили на запрос. Прошу помочь разобраться
George
тут надо провести границу между шеллом, терминалом и мультиплексором. zsh, bash - шелл terminator- терминал tmux - мультиплексор Я на локальной машине пользую баш через терминатор. На удаленных вместо терминатора tmux, ибо удаленно терминатор дофига неудобен, зато мультиплексор - изи. (локально тоже с ним бы работал, но чота лень хоткеи запоминать). Авось на днях дам шанс zsh, выглядит привлекательно.
Andrey
Всем привет! Хочу спросить на счёт request. Body. Как известно из доки это тело закрывать не обязательно, но возможность такая имеется, так вот вопрос имеет ли смысл закрывать тело после прочтения, или без прочтения, с точки зрения высвобождения ресурсов? А вот почему меня это заинтересовало, решил подебажить как работает закрытие тела внутри, при закрытии непрочитанного тела ты проваливаешься в transfer.go, выполняется кейс раннего закрытия, и можно наткнуться на интересный  комментарий "Read up to maxPostHandlerReadBytes bytes of the body, looking for EOF (and trailers), so we can re-use this connection." О каком переиспользовании соединения идёт речь? , я подумал мб это tcp соединение, но как мы можем переиспользовать tcp соединения, если мы ещё не ответили на запрос. Прошу помочь разобраться
Когда ты делаешь обращение куда-то через get,post..etc. запросы, то тело надо закрывать, а когда ты сам обрабатываешь свои выведенные хэндлы, то закрывать ничего не надо. там даже тебе эта функция недоступна должна быть)
Suleiman
Что за штука div-dap???
Александр
Если мы оба говорим про сторону сервера, то что значит после обработки запроса?Значит ли это что мы отправили статус код обратно, если мы отправили статус код обратно, то тело уже точно прочитано и закрыто, ибо нельзя отправить статус код не прочитав тело, даже если мы отправляем статус код обратно и тело наше не было прочитано, go его прочитает, клиент не может принимать пока не отдаст. Больше похоже что вы говорите о клиентской части, про response.Body
chedia
Хай, ребята, что такое CLI?
Nikita
Command line interface)
chedia
chedia
в плане командная строка?
Nikita
Без контекста не понятно что вам нужно
chedia
я по роад мапу двигаюсь
Nikita
Видимо управление программой из консоли
chedia
https://github.com/Alikhll/golang-developer-roadmap/blob/master/i18n/uk-UA/ReadMe-uk-UA.md
chedia
ну вот
Nikita
Сейчас же 2021))
chedia
а в чем разница
Nikita
Год прошёл))
chedia
кроме смены даты на 1 цифру измены не заметил
Nikita
Видимо там какие то прогресс бары или псевдо графический интерфейс
chedia
вы хотите сказать,что этот роадмап не годен?
Nikita
Я не знаю
George
CLI - интерфейс командной строки. Консоль, терминал, шелл - все эти слова. Противоположность - GUI (графический пользовательский интерфейс, кнопочки и инпуты) и API (интерфейс прикладного программирования, вызовы в коде приложения). Интерфейс - формальный набор средств взаимодействия с чем-либо.
Kair
Всем привет. Я только начинаю разбираться с Go Можете подсказать в какую сторону можно подумать? Мне нужно чтобы цифры выводились по порядку. Этот код вроде как работает, но иногда выводит цифры вразброс
Vitaliy
Тогда результаты транслировать в слайс, отсортировать и готово.
Vitaliy
Или есть ограничения?
Kair
Тогда результаты транслировать в слайс, отсортировать и готово.
Я так и сделал. Но проблема в том, что код я могу добавлять только сверху и снизу принтов и в мейне. То есть принты должны остаться на месте
Vitaliy
Кек… time.Sleep(time.Second*value)
Kair
Кек… time.Sleep(time.Second*value)
с таймслипами тоже игрался, тоже сделал, но это точно не то, чего от меня ожидают, поэтому решил ещё покопать
Kair
ничего пока не могу накопать
Vitaliy
Есть подсказка
Vitaliy
В коде
Vitaliy
num <- "ok"
Kair
num <- "ok"
это моя строчка) Изначально ккод мне давался без канала
Kair
Кажется, на правильном пути
я и второй канал добавлял, по всякому их крутил, закручивал, одна горутина отправлят в один канал и принимает в другой и тд. Но все что получалось работает через раз.
Vitaliy
А код выложи текстом, у себя попробую
Vitaliy
Интересно
Vitaliy
В гист гитхуба
Kair
ок сек
Andrey
ок сек
У тебя обе горутины синхронизированы, и поэтому ты свой канал пролетаешь сразу двумя, поэтому кто успел первый сделать вывод из горутин, тот первый и показался)
Kair
У тебя обе горутины синхронизированы, и поэтому ты свой канал пролетаешь сразу двумя, поэтому кто успел первый сделать вывод из горутин, тот первый и показался)
Если запустить без канала, то история будет та же, только цифры последовательно не выведутся вообще никогда. А в варианте как на скрине почти всегда выводятся последовательно, но так мне не подходит)
Polya
Здравствуйте, подскажите пжта, только начала изучать Go package main func add(li *[]int){ li = append(li,1) } func main() { var li []int add(&li) } по функции add ошибка first argument to append must be slice; have *[]int подскажите как решить, почему ошибка