Вопрос как вы следуете подходу Clean architecture в гошных сервисах. По феншую это когда useCases не знают детали реализации репозиториев и просто обращаются по интерфейсу. Н...
Всем привет. Использую worker pool из нескольких горутин, которые выполняют задачи, вычитывая их из канала задач. Запущены они так: jobsCh, resultsCh := make(chan string, 10...
вопрос не столько про php, сколько про Docker, может кто сталкивался. использую docker for windows на win10, отдавая докеру 4 ядра и 8гб памяти. но какой-нибудь array_unique...
Подскажите, как структурировать монолитное приложение. Склоняюсь делать так же как в популярных фреймворках скриптовых (php, python) языков. То есть создаю пакеты controller,...
Rob Pike говорит "make the zero value usefull" представим что есть экспортируемая структура, у которой есть неэкспортируемое поле типа map[string] и пару экспортируемых метод...
Всем привет. Есть symfony messenger, который работает с rabbitMQ стандартным симфонийским AMQP транспортом. Проблема следующая, у нас запущено 10 воркеров, но бывает так что ...
Всем привет. Такой вопрос. Создаем slice нулевого размера и capacity через make([]int, 0). Затем аппендим в него 1млн элементов в цикле. При аппендах, при выходе за capacit...
Всем привет. У сущности A есть ManyToOne ассоциация к B. В таблице A, есть атрибут b_id Эти сущности я вытягиваю Query Builder'ом, и хочу проверить есть ли среди них определе...
ребят, подскажите как вы решаете задачу маппинга строк сджойненных таблиц на структуры, когда у нас есть основная таблица, к ней через left join присоединяются другие таблицы,...
а как тогда динамически управлять размером буфера канала, без перезапуска процесса? пример с динамическим количеством воркеров https://play.golang.org/p/kxvsBZM83H5
Поясните пожалуйста как работает под капотом, допустим есть структура с одним int полем. Когда мы создаем массив структур размерностью 5, то этот массив занимает в памяти 5 * ...
Подскажите по mysql драйверу в Go. Если я выполняю запрос Query, который возвращает *Rows, затем итерируюсь через rows.Next(), то эта итерация происходит по всему resultSet'у ...
Подскажите как конвертнуть char в codepoint? можно так: char := "s" fmt.Println([]byte(char)[0]) можно как-то еще?
имеет смысл поставить Selenium и писать какие-нибудь автоматизированные тесты веб приложений, так сказать, "для себя", чтобы лучше понимать предметную область?
к Mac'у у вас такой же аргумент, или Mac это другое?
а что для этого нужно сделать? правильно ли я понял, что это описано здесь? https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=3053