connection to server at "db" (172.24.0.3), port 5433 failed: Connection refusedТут напрямую говорит вам, что проблема в подключении к БД, т.е. идёт попытка коннекта к 5433, но на нём либо ничего нет, либо соединение блокируется( в большинстве случаев там ничего нет)
Не хочется выучить язык, а потом понять, что зная его синтаксис и всякие там рекурсии и подобное, смотришь на задачи как баран на воротаВ целом математика не особо нужна для 90% задач(конкретно в js и верстке это еще менее востребованно, лучше уделить время практическим вещам). Чтобы научиться решать такие задачи можно почитать конкретно про алгоритмы(одна из популярных книг это грокаем алгоритмы) и решать такие задачи, если вообще никак не получается, то изучайте другие решения и пытайтесь понять их.
Может есть какие-то хорошие сайты в интернете по математике для полных нулей в этой теме.Но если вы все же решили это делать, то честно говоря хз зачем вам нужен конкретный сайт или книга, если что-то не понимаете, то вы можете вбить в ютубе гугле "математематическая индукция простыми словами пример", а основную книгу использовать больше как путеводитель. Сейчас по математике на таком уровне просто огромное число видео, если мало информации на русском, то можно залезть в англоязычный интернет, где еще больше объяснений.
"дискретная математика для программистов"Конкректно это книга является очень популярной и часто рекомендуется, соотвественно можно предположить, что много кто по ней задавал вопросы и вероятно кто-то выложил решение задач в сеть например сюда, также хорошим приёмом будет поиск на английском, если на русском ничего не нашли. При чем ответы по похожим книгам есть смысл дополнительно искать на гитхабе.
Тем более работодателю ведь, как я понял, и важнее всего навык решения таких вот задач...Этот навык не важнее всего. И на конкретко такие задачи реально полезны, т.к. в них встречаются базовые вещи, которые будут реально нужны в работе.
В связи с этим приходится самостоятельно вырабатывать подходы для разработки на немФреймворк может быть и новым, но никто не запрещает посмотреть примеры на том же джанго или фласке, т.к. в большинстве случаев разница между подходами не такая большая.
Скачивает только 30 картинок и потом завершает работу (без ошибок). Что делать в данной ситуации?В браузере проскролить ленту картинок и найти по какому запросу идёт подзагрузка, выполнять и этот запрос при помощи requests, но не факт, что с requests - это получится, с большой вероятностью придётся использовать selenium для скролинга
Передо мной стоит задача по сбору и обработке данных.А что за задача-то? Таким предложением можно описать почти любую систему/программу
мне подойдёт библиотека POCO, написанная на c++. Обработка данных идёт в режиме реального времени, поэтому скорость - немаловажная составляющая.Ну тут бенчмарки нужны, но если особой нагрузки нет, то в целом не так важно что использовать
Какое техническое образование для проектного и продуктового менеджмента выбрать?Думаю образование не особо поможет, если у вас не будет опыта работы.
Столкнулся с тем, что не хватает технической базы для пониманияБольше поможет, если вы самостоятельно будете изучать такие вещи, и в тех вузе у вас будет 1.5 - 2 года математика, которая пму думаю вряд ли нужна будет.
Посматриваю в сторону Data Science.Честно говоря после UX/UI, если у вас не было тяги к этому то будет довольно сложно перейти, но это ваше право, если хотите то никто не остановит.
PS в основном я специализируюсь на вебе и можно ли на с++ что нибудь в нем писать?Если речь про бек, то да можно. Часто используют boost/asio или просто asio, есть еще что-то от яндекса. Есть проекты и попроще, где всё в одном хидере лежит.
в интернете видел только людей якобы "мазохистов", которые пытались так делатьСуть в том, что если сравнивать с другими языками, то код писать действительно намного сложнее, честно говоря я хз где кроме яндекса используют c++ для бекнда в качестве основного языка. Если вы потестите ряд решений для бекнда на c++, то вы не получите какой-то улучшенной производительности, а сложности с использованием языка никуда не денутся. И кроме того, часть базовых вещей вам придется реализовывать самостоятельно, что не очень радует.
структура, которая будет использоваться во множестве других пакетов(например, отправка отп кода через email или смс).Это можно вынести либо в отдельный проект, либо помещать такое в папку pkg, в которой обычно и лежат переиспользуемые пакеты.
Где правильно хранить интерфейс с методами этой структуры?Создайте отдельный пакет в том месте где вам удобно, главное чтобы не получилось циклических зависимостей в будущем. Конкретно для вашего случая, можете поискать как реализуют фабрику в го, мне кажется это должно вам помочь.
с чего начать?"golang start with rest api" вбить в гугле. Для начала написать простой сервер который обрабатывает GET, POST запросы. Если нужны конкретные материалы то можете начать с этого. Проверять как работают запросы можно через postman, curl или браузер.
Core i5 3230MЯ запускал на похожем ноуте, более менее работало когда я докинул оперативки. Всё равно тормозило, но в целом терпимо. В общем можете докупить 8гб(около 1.5-2.5к) и работать станет легче, возможно вам еще нужно будет ссд поставить. Ну или приложение запускать сразу на телефоне.
10 тыс. запросов?Тут вопрос в том, какие ресурсы вы готовы выделить на это и что из себя представляют эти запросы, т.к. это могут быть простые ge/post запросы без обращения в базу, просто на отдачу инфы. Могут быть запросы на сложные вычисления, где на запрос будет тратится около 30мс, могут быть запросы к базе, где на запрос может тратиться еще больше. Поэтому в такой форме вопрос не имеет смысла. Нужно уточнить что вам нужно
Ситуация такая: нужно заменить на сервисе HTML + JavaScript всю пользовательскую часть интерфейса. То есть поставить другой дизайн.Даже если бы вы так сформулировали бы, то на хабр фрилансе было бы 5-10 заявок точно, так что странная ситуация.
Я предполагал что фронтенд перед каждым запросом будет проверять не истек ли срок жизни access token, и если истек - отправляет запрос на обновление токенов, получает их, приклеивает и дальше проходит запрос. Но как в таком случае, разлогинивать пользователя при отсутствии активности в течении 1 часа?Его не нужно разлогинивать, т.к. проверка токена не пройдет. В общем это будет примерно так выглядеть
смущает, что нет (или я плохо искал) единого фреймворка, который бы говорил, как писать код.Берите исходники gorilla/mux или gin(любые другие) и можете их использовать как пример.
Решение на Go принято писать как-то так:Вообще не далеко не всегда так пишут
Go мы из handler для student можем вызвать функцию из service для lesson. Вот в этом и заключается проблема. В go мы складываем все handlers в один пакет и внутри handler мы имеем пакет service, в котором лежат все service. ЭтотТак можно делать но это необязательно, можно делать хэндлеры в разных пакетах.
странный уровень абстракции - service.Поэтому его стоит использовать только тогда, когда это нужно а не просто ради лишнего слоя абстракции.