Ответы пользователя по тегу C#
  • Есть ли курсы/книги по автотестированию Selenium + C#?

    @calculator212
    Книга Selenium WebDriver Recipes in C#, 3rd Edition: Practical Testing Solutions for Selenium WebDriver, Courtney Zhan, но хз есть ли на русском
    Ответ написан
    Комментировать
  • Учебный материал по микросервисам?

    @calculator212
    Кто-нить может поделится толковым материаоаии по данной тематике.
    Где доходчиво объяснено как их создавать
    На мой взгляд если так ставится вопрос, то есть ощущение, что вам не особо и нужны микросервисы. Микросервисы это просто подход к организации приложения, который имеет свои плюсы и минусы.
    Я не совсем понимаю зачем вам нужен готовый курс, т.к. по сути достаточно взять монолитное приложение и попробовать его распилить на микросервисы - это даст гораздо больше, также можно будет лучше понять какие плюсы/минусы дают микросервисы/монолиты много полезного
    Ответ написан
    Комментировать
  • C#, сессии, JWT token?

    @calculator212
    Я думал построить авторизацию на JWT токенах, а токены хранить в базе.
    В целом сейчас это популярный способ для аутентификации, только особенность в том, что хранить токены в базе - это противоречие самой концепции JWT(но многие все равно так делают), т.к. эти токены должны проверяться только сервером на валидность без обращения к БД. Плюс jwt довольно легко неправильно сконфигурировать, в общем если у вас по сути монолитный проект, то jwt не особо и нужен и вполне все можно сделать на куках. Но если хотите использовать jwt, то стоит прочитать про access и refresh токены, какую инфу не стоит хранить в токене и какие алгоритмы выбрать для настройки.
    Ответ написан
  • Как записать названия папок в массив?

    @calculator212
    GetDirectories записывает вместе с путями к папкам. Есть ли способ записать без них?
    Пройтись по массиву, извлечь имя для каждой папки, записать имя в другой массив
    Ответ написан
    Комментировать
  • Куда расти дальше?

    @calculator212
    Не использую c#, но эта штука в любом языке полезная, т.к. даёт примерное понятие того, что нужно изучить roadmap
    Ответ написан
    Комментировать
  • Как решить ошибку при попытке отправить запрос в GPT-3 API?

    @calculator212
    The OpenAI API expects a JSON payload
    Кажется вы используете не json. Судя по коду вы добавляете параметры к запросы. Вам нужно создать json по нужному шаблону и поместить его в тело.
    Ответ написан
    Комментировать
  • Как выделить на изображаении или на камере цветовые области разного цвета?

    @calculator212
    оно?
    или это
    В большинстве примеров пишут как найти один цвет.

    Ну так ищите не один цвет а несколько в чем проблема?
    Ответ написан
  • Я делаю http сервер с нуля как сделать приём файлов?

    @calculator212
    Post запрос выглядит примерно так, где (data) это файл. Суть в том, что вы считываете значение boundary
    и по этому значению ищете полезную нагрузку в которой и лежит файл. Затем парсите поля которые лежат внутри, если нужно конечно. А затем начинаете читать data и записывать файл до того момента пока не встретите закрывающую boundary.
    POST / HTTP/1.1
    Host: 127.0.0.1:80
    Content-Length: 179
    Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
    
    ----WebKitFormBoundary7MA4YWxkTrZu0gW
    Content-Disposition: form-data; name="image"; filename="charlize.jpg"
    Content-Type: image/jpeg
    
    (data)
    ----WebKitFormBoundary7MA4YWxkTrZu0gW
    Ответ написан
    1 комментарий
  • Почему так медленно происходят вычисления?

    @calculator212
    Медленные не вычисления а вывод в консоль. Просто вывод в консоль уберите и добавьте в конец. Зачем для этого видюху использовать?
    .
    Ответ написан
    Комментировать
  • Правильно ли я написал?

    @calculator212
    ошибка может быть здесь Math.Cos(2.0 * Math.PI * x / 3.0 - 1.4), т.к. нужно смотреть как высчитывается косинус, например Cos(1) это косинус 1 радиана или косинус 1 радиуса, по хорошему в калькулятор забейте каждое действие по отдельности потом в программе также сделайте, сравните результат и узнаете где ошибка
    Ответ написан
    1 комментарий
  • Возможно ли связать нынешние знания с вхождением в IT сферу?

    @calculator212
    Lampapuc, на hh зайдите и промониторьте вакансии. Но если вы за 18 часов в неделю зарабатываете от 40 до 100к будучи студентом, то в разработке вы вряд ли сможете заработать не на много больше, т.к. у многих 40к зп это должность джуна на фултайм. около 170к медиана по Москве (т.е. крепкий мидл мб сеньор/лид в обычной компании). Так что если я правильно понял, то когда вы устроитесь на фултайм, то уже будете зарабатывать как хороший мидл.
    Хочу начать изучать C# и автоматизировать процессы.

    Ну тут есть особенность в том, что у c# есть хорошие средства для автоматизации работы с десктопом, но реальность такова, что вы либо бэкенд будете разрабатывать, либо писать игры на юнити, если хотите быть именно проф. разработчиком.

    Хочу начать изучать C# и автоматизировать процессы.
    Вы можете начать изучать и скорее всего для вас это будет большим плюсом(ряд вещей проще делать через программирование), если revit это популярная программа и вы уверены, что будете долго с ней работать, то это будет преимуществом перед другими.
    Но если хотите перекатиться в IT, то вам проще будет перекатиться на менеджерские должности. Т.к. для разрабов больше решает насколько хорошо ты умеешь прогать, а разобраться в предметной области обычно быстрее чем научиться программировать.
    P.S. работать в программе и разрабатывать это слишком разные вещи, многие прогеры часто вообще толком не знают что делает программа, а просто фиксят баги например(и в целом это +/- нормально).
    Ответ написан
    3 комментария
  • Как редактировать файл word в c#?

    @calculator212
    Есть готовый шаблон вордовского файла с таблицей с большим количеством полей
    Скороее всего вам придется генерить такой документ(а не редактировать) и вставлять туда значения по ходу выполнения. Не знаю на счет pandoc, но я использовал такую либу
    Ответ написан
    Комментировать