Funny
Прости ты меня не понял мне понравилась запись с $, что не надо делать конкатанацию строк, а значения сами вставляются в строки. Я новичек и не знаю всех фишек golang
Funny
Но фишка с передачей функций мне тоже зашла)))
Funny
Да, точно именно оно))) Спасибо
Vladyslav
методом тыка вроде немного разобрался. еще понял, что возвращать интерфейс в конструкторе не самая удачная идея и видимо это меня и запутало
Vladyslav
тогда это нужно смотреть, что возвращает конкретная функция конструктор, ибо когда указан интерфейс, то при использовании этого конструктора пишет, что это просто что-то, что удовлетворяет интерфейс. А вот о том, что структура это или указатель на структуру ничего не сказано
Suleiman
Кто-нибудь может объяснить почему request передается именно через указатель, а не как responsewriter ?
Funny
Добрый день, вопрос еще остался открытым, как можно изменить запрос при перенаправление с формы?
Null
Учимся разрабатывать на Golang. Урок 7: работа с ошибками и интерфейс Reader https://tproger.ru/video/uchimsja-razrabatyvat-na-golang-urok-7-rabota-s-oshibkami-i-interfejs-reader/?autoload=1 @Golang_google
Maks
Добрый день, вопрос еще остался открытым, как можно изменить запрос при перенаправление с формы?
Что значит изменить запрос и что значит перенаправление с формы?
Andrey
Добрый день, прошу прощения, если что то нарушаю, ищу разраба на полставки, если кто то ищет работу, напишите в личку
Funny
Что значит изменить запрос и что значит перенаправление с формы?
У формы есть свойство action, котороя как я понимаю после того как форма отправляет данные, она кидает на ту сылку, которую ты укажешь, но проблема в том что она в себе хранит состояние запроса POST и я не понимаю как ее поменять или я что-то не до конца понимаю
Maks
У тебя фрон на бэке генерируется или отдельно сделан?
Maks
Вообще сейчас никто через формы не делают. Почти все на дивах и стилях. Заполняешь инпуты, нажимаешь отправить, валидируешь поля, отправляешь пост запрос через фетч при создании или пут, патч при редактировании, сервер возвращает успех или ошибки. Ты парсишь и редиректишь куда надо тебе
Funny
А эти запросы получается генерит фронт🤔? Или все таки эта работа бедного бекэнд-разраба 😙
Vladyslav
А эти запросы получается генерит фронт🤔? Или все таки эта работа бедного бекэнд-разраба 😙
современные веб приложения имеют достаточно много логики в себе и могут делать много всего, в том числе генерировать, валидировать запросы, обновлять данные после ответа и вообще еще кучу всего, но стоит помнить, что серверу всегда нужно проверять все самому. никогда не верь клиенту и все такое😅 короче фронт может генерировать запросы, валидировать вводы пользователя, но сервер это должен все равно перепроверять.
Mark
У формы есть свойство action, котороя как я понимаю после того как форма отправляет данные, она кидает на ту сылку, которую ты укажешь, но проблема в том что она в себе хранит состояние запроса POST и я не понимаю как ее поменять или я что-то не до конца понимаю
Можно поставить onsubmit="return false", тогда само по себе ничего отправляться не будет. И если устанвить EventListener на нажатие кнопки в js, то там уже самостятельно отправлять что и куда хочешь
Tele
Являются ли они какими-либо пользователями go buffalo.ио здесь?
Serhio
всем привет, как наследовать другую структуру так чтобы не нужно было создавать новое свойство от той структуры которую от которой наследуются? вот как сейчас есть и как это можно обойти?
Serhio
Sergey
Всем привет. Подскажите по поводу пакета encoding/csv. Для примера приведу простой код создания CSV: buffer := &strings.Builder{} writer := csv.NewWriter(buffer) writer.Write([]string{ "qwe", "111", }) writer.Flush() fmt.Println(buffer.String()) В документации говорится, что после вызова writer.Flush() нужно выполнить проверку ошибки сброса и дают такой код реализации: writer.Flush() if err := writer.Error(); err != nil { log.Fatalln("error writing csv:", err) } Так вот у меня вопрос: что если в этой проверке всё таки будет какая-то ошибка, понятно что все данные что были добавлены в буффер через writer.Write() будут потеряны. Каким образом можно избежать потери данных, которые были ранее добавлены?
Funny
Всем привет ✌️😁. Я к вам с новым вопросом))) Как можно передать запрос на создание базы данных и таблицы в нутрь той базы данных? В качестве образа берется стандартный postgres:10.5 с dockerhub. Dockerfile писать нельзя, так как они запускают с хаба. Я думал передавать скрипт и все застряло. У меня получился один костыль 😙внутри контейнера (когда нахожусь уже в операционке) создать mysql.sql (там хранятся команды) и потом psql -U postgres < mysql.sql Есть более адекватный способ?
Funny
Я думал первоначально передавать свой mysql.sql в контейнер, однако у меня нет докерфайла 😭😭😭
Funny
Подумал может есть какая-то команда которая вгружает в докер
Funny
Если есть команда чтобы сгрузить, может существует и для выгрузки
Funny
Однако мои поиски ничего не дали 😓
Дана
Добрый вечер!Можете подсказать, почему копирует в массив только индексы, когда должно все записи?
Funny
Докерфайл нельзя пользоваться, а без него я не понимаю как перемещать файлы в контейнер
Arseny
А миграции
Arseny
Почитай про миграции баз данных
Funny
Просто они контейнер запускают docker run --rm -p 5432:5432 postgres:10.5, а постгрес с хаба скачивается
Arseny
Ну скажи чтобы команду поменяли))
Funny
АХхахаххаха
Arseny
Funny
Это вроде может сработать
Funny
Крутая штука
Arseny
Не за что)
Funny
Последний самый необычный вопрос) Как после команды docker exec -it key sh Можно передать дальнейшие команды, мне плакать хочется 😭. Потому что все опять вернулось к Докерфайлу
Funny
И огромное спасибо, ты лучший ✌😁
@name_666
Приветики
Anonymous
Вы все русские?
Anonymous
Anonymous
Suleiman
Вы все русские?
Славу богу, нет
Павел
Вы все русские?
Слава Богу, я да!
Vladimir
Ох уж эти верующие программисты))
Maks
Я знал минимум одного
Maks
Еще он был репером
Никита
Что ему не нравится? Выдаёт ошибку: missing destination name Id in *[]model.NewsItem
Suleiman
[]byte(str) это метод?
@name_666
Мужики. Посоветуйте статьи про проектирование микросеовисов.
@name_666
Может, от себя посоветуйте. С чего лучше начать в разработке
Yuriy
Может, от себя посоветуйте. С чего лучше начать в разработке
я бы начал с чего-нибудь такого https://github.com/devopsfaith/krakend-ce
Vladyslav
Может, от себя посоветуйте. С чего лучше начать в разработке
Я вот не так давно тоже заинтересовался этой темой, могу посоветовать книгу Building Microservices: Designing Fine-Grained Systems
@name_666
Я вот не так давно тоже заинтересовался этой темой, могу посоветовать книгу Building Microservices: Designing Fine-Grained Systems
Если найдешь что-то полезное на русском. То кидай. Ещё интересны nosql базы.
@name_666
Полезного на русском в разы меньше Хехехе
Я только начинаю в этом всем разбираться. Мне любая информация будет полезной,новой и полной.
Никита
@Yuriy_Maslennikov
Vladyslav
Я только начинаю в этом всем разбираться. Мне любая информация будет полезной,новой и полной.
Вообще архитектура это такая штука которую лучше изучать через книги, но это конечно имхо)
Mark
@Yuriy_Maslennikov
Нужно добавить имена полей для базы данных, так же как для json'а сделано
Mark
db:"Id" Например
Никита
Благодарю!
Anonymous
Urgently looking for a *Recruitment Manager* for a fast growing IT company based out in *Gurgaon* *Qualification* : MBA or equivalent *Experience* : 10 to 15 Years in IT recruitment *Requirements* : 💥Should be from a company strength of more than 800 employees 💥Aggressive in IT Recruitment. Passionate. Can do attitude. Bulk hiring, Should be able to handle stress. 💥Coordinate with department managers to forecast future hiring needs 💥Build Talent pipeline: Build a repository of resources proactively for business-critical roles as per strategic workforce plan. 💥Talent Scouting: Constantly scan the market and stay updated on market realities to fine tune TA approach 💥Sourcing and Selection: Ensure sufficient inflow of potentially suitable candidates using the agreed sourcing channels (i.e. passive, internal, referral, etc.). 💥Identify suitable candidate(s) matching both the agreed business needs and candidate's ambitions and expectations. Interested candidate can share your cv at 8778766969 ( *only whatsapp, no calls* ) *Note* : Also donot reply in this group. Ping in the mentioned number
антон
а мне видео
антон
или тупо и медленно или быстро и непонятно
whois
Ребят, кто-нибудь посоветует - как писать интеграционные тесты для pgxpool?
Maks
Вообще тебе разраб тулзы говорит что она работает корректно. Сами запросы в бд обычно не тестируют вроде как, либо поднимается отдельно контейнер с базой, в нее фикстурами загоняешь данные и тестируешь различные запросы. Мне кажется как то так, не знаю. Но остальные варианты кажутся странными совсем
whois
А что именно протестить хочешь?
Я раньше использовал пакет testfixtures. Он очень удобный в плане интеграционного тестирования. Сейчас я столкнулся с ситуацией, когда используется pgpool. Но не ясно как с ним(pgpool) использовать testfixtures. Ведь testfixtures на вход в качестве коннекшена просит *sql.DB, А в коде я имею другой коннекшен *pgpool.Pool. И, да. Поднимается отдельный контенер, в внем тестовая бд. Но в коде опять таки подключаеся через pgpool. Т.е. хочется подобрать не костыльный подход
Maks
 sharing the pgx connection pool with the database/sql connection pool is no longer supported.
Maks
Думал может быть можно получить из pgxpool как то дбскуэль, но нет
Maks
Видимо придется свою тулзу написать) думаю это не сложно будет.
Maks
Там тулза довольно мелкая
Maks
Которую ты юзаешь
Maks
Так что можно переписать легко
Maks
И сделать более универсально