Emil
Andrey
я имел ввиду, прикрути проверку и вывод ошибки при вызове функции json.Unmarshal. У тебя скорее файл похерился и не json формата.
Maks
Maks
Посмотри как в аксиос хедеры в пост запросы отправлять
Maks
Либо используй именованные параметры
Maks
Либо передавай боди вторым а потом уже хедер
Maks
У тебя видимо в боди уходят твои хедеры
Денис
Maks
Инфа почти сотка что ты не верно пост запрос отправил
Maks
Там по дефолту в гет это юрл и хедер, а в пост/патч и т.п. это юрл, боди, хедер
Black
any one can fix my poblm when i scan like 4000 goroutines after time show this poblm
🔥
Denis
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
Только для монго.
Black
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 (интерфейс прикладного программирования, вызовы в коде приложения).
Интерфейс - формальный набор средств взаимодействия с чем-либо.
chedia
Kair
Всем привет.
Я только начинаю разбираться с Go
Можете подсказать в какую сторону можно подумать?
Мне нужно чтобы цифры выводились по порядку. Этот код вроде как работает, но иногда выводит цифры вразброс
Vitaliy
Vitaliy
Kair
Vitaliy
Тогда результаты транслировать в слайс, отсортировать и готово.
Vitaliy
Или есть ограничения?
Kair
Vitaliy
Кек…
time.Sleep(time.Second*value)
Kair
🔥
Kair
ничего пока не могу накопать
Vitaliy
Есть подсказка
Vitaliy
В коде
Vitaliy
num <- "ok"
Kair
num <- "ok"
это моя строчка) Изначально ккод мне давался без канала
Vitaliy
Kair
Кажется, на правильном пути
я и второй канал добавлял, по всякому их крутил, закручивал, одна горутина отправлят в один канал и принимает в другой и тд.
Но все что получалось работает через раз.
Vitaliy
А код выложи текстом, у себя попробую
Vitaliy
Интересно
Vitaliy
В гист гитхуба
Kair
ок сек
Andrey
ок сек
У тебя обе горутины синхронизированы, и поэтому ты свой канал пролетаешь сразу двумя, поэтому кто успел первый сделать вывод из горутин, тот первый и показался)
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
подскажите как решить, почему ошибка