Задать вопрос
  • Как на asp .net 7 подключить ssl для https протокола?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Как мне сделать так, чтобы мой сервис используя эти файлы запускался на https в контейнере

    Пример Dockerfile конфига (при необходимости, поправить пути и наименования):
    FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
    WORKDIR /app
    EXPOSE 80
    EXPOSE 443
    
    FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
    WORKDIR /src
    COPY ["project.csproj", "."]
    RUN dotnet restore "project.csproj"
    COPY . .
    WORKDIR "/src/."
    RUN dotnet build "project.csproj" -c Release -o /app/publish
    
    FROM build AS publish
    RUN dotnet publish "project.csproj" -c Release -o /app/publish
    
    FROM base AS final
    WORKDIR /app
    COPY --from=publish /app/publish .
    COPY ["cert.pem", "key.pem", "/https/"]
    ENTRYPOINT ["dotnet", "project.dll"]

    https://learn.microsoft.com/en-us/aspnet/core/fund...
    Пример Program.cs:
    var builder = WebApplication.CreateBuilder(args);
    
    builder.WebHost.ConfigureKestrel(options =>
    {
        options.ListenAnyIP(443, listenOptions =>
        {
            listenOptions.UseHttps("/https/cert.pem", "/https/key.pem");
        });
    });

    Ну и при использование Nginx (например) в качестве обратного прокси, то придется настроить и его. С другой стороны, если у Вас будет стоять Nginx, то не совсем понятно, для чего гонять защищенный трафик между Nginx и ASPNET, т.к:
    1. Nginx универсальнее и производительнее ASPNET в данном контексте.
    2. Если подлинность трафика уже подтверждена на уровне Nginx, то зачем все тоже самое повторять дальше по цепочке, в ASPNET.
    Ответ написан
    Комментировать
  • Как и на чем написать скрипт для клика мышкой?

    @Shavadrius
    Если это хром, то просто отключите безопасность при запуске: chrome.exe --autoplay-policy=no-user-gesture-required
    Ответ написан
    2 комментария
  • Эффект наложения блоков?

    imko
    @imko
    Senior Scratch Developer
    Это ж просто position: sticky у каждого
    Ответ написан
    2 комментария
  • Как сделать авто подтверждение?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Нет и очень надеюсь что никогда будет нельзя
    Ответ написан
    Комментировать
  • Как реализовать многопоточность на C++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Тут не надо никакой многопоточности. Все такие симуляции выполняются в один поток с очередью событий.

    Вот в 0 секунд у вас I1..I5 сгенерировали заявки, они пападают в накапители и сразу же из них в каналы. В 3 секунды K1 обработал заявку и свободен. Взял одну из накопителя. В 4 секунды K2 освободился, взял заявку из накопителя. В 5 секунд источники снова сгенерировали заявки... и т.д. Это можно просимулировать.

    Реализуется это с помощью приоритетной очереди событий. В нее вы складываете новые события, а в основном цикле достаете оттуда событие с минимальным временем. На c++ это будет что-то вроде:
    std::priority_queue<pair<int, Event>, std::vector, std::greater> queue
    .

    Еще вам надо написать классы для источника, накопителя, блокиратора с условиями (не понял, что это) и накопителя.

    Например, источник в момент создания кладет в очередь событие "в 0 секунд я создам заявку". При выполнении этого события, во-первых, создается и кладется в очередь новое событие "в t+5 секунд я создам заявку". Во-вторых, надо посмотреть, куда заявки из этого источника попадают. Если это накопитель, то заявка пихается в него.

    Класс накопителя при поступлении в него заявки, если он был пуст, смотрит, какие каналы к нему подключены (их может быть несколько) и, если какой-то из них свободен - сразу передает заявку туда. Если он был не пуст, то просто кладет заявку в очередь.

    Класс канала при получении заявки создает событие во время t+время обработки заявки, что он освободится. При вы полнении этого события канал смотрит, к чему он подключен и если там не пустой накопитель, то забирает оттуда первую заявку.

    Класс Event должен как-то запоминать какой объект это событие выполняет. А основной цикл должен этот код вызывать (и передавать туда время события).
    Ответ написан
    Комментировать
  • Как отправить html шаблон с svg на gmail через aws?

    Viji
    @Viji
    DevOps Engineer
    отправьте все на другую почту, может там пройдет. Html формат сообщений достаточно чувствительный к используемым тегам и требуемым полям. У меня были проблемы с html сообщениями в sendgrid.

    Совету сравнить форматы обычного html сообщения и того, которое сконвертировали из svg - каких-то тегов нехватает либо что-то не на месте. Html сообщение это все-таки не html страница, как возможно интерпретирует этот конвертер
    Ответ написан
    4 комментария
  • Какой вариант демонстрации проекта оптимальный?

    @Drno
    Ну закажите белый IP. либо разверните в любом облаке...
    Ответ написан
    Комментировать
  • Почему не работают миграции при переходе на новый csproj формат?

    Вместо того чтобы использовать гайды, которые вышли 7 лет назад - попробуй Upgrade Assistant - он должен автоматически всё обновить
    https://learn.microsoft.com/en-us/dotnet/core/port...
    Ответ написан
    Комментировать
  • Компания предлагает большу зп и торопит с выбором - это плохо или нет?

    @Drno
    Это с учетом kpi ? Или прям в окоад всё?
    Потому что если кпи, то очень похоже Вы этих денег не увидите
    Ответ написан
  • Компания предлагает большу зп и торопит с выбором - это плохо или нет?

    Получил оффер от одной компании (банка) с неожиданно большой суммой, чуть ли не x2 от запрошенной

    Вероятно ты просто запросил сильно ниже рынка / стандартной ставки.
    Что за банк?
    Что за должность?

    Например, все этапы собеседований HR пыталась ставить близко друг к другу.

    А зачем растягивать?

    Просто дело в том, что помимо этой компании я ещё параллельно собеседуюсь в пару других, и там до оффера пока не дошло дело. Не хочется упустить шанс попасть в них из-за этой сомнительной вакансии) Если есть опытные работоискатели, подскажите, пожалуйта)

    Спроси у рекрутера, к чему такая срочность ответа и проинформируй, что ждёшь ответы и от других работодателей.
    Вполне возможно, что они просто боятся, что ты уйдёшь в другую компанию, когда на твой найм уже много часов было потрачено.
    Ответ написан
    Комментировать
  • Возможно ли при автокомплите сначала показывать кастомные типы и эвенты, а только потом встроенные?

    rqdkmndh
    @rqdkmndh
    Web-разработчик
    Чтобы сделать так, чтобы кастомные сниппеты и типы предлагались раньше встроенных при автодополнении, выполните следующие шаги:

    1. Откройте Настройки (можно использовать комбинацию клавиш Ctrl + , на Windows/Linux или Cmd + , на macOS).
    2. В поиске настроек введите "snippet" или "autocomplete".
    3. Найдите настройку Editor: Snippet Suggestions и измените её на "top". Это приведет к тому, что сниппеты будут отображаться в начале списка автодополнения.
    Ответ написан
    2 комментария
  • Как полностью удалить сайт из индекса?

    Mike_Ro
    @Mike_Ro Куратор тега Поисковая оптимизация
    Python, JS, WordPress, SEO, Bots, Adversting
    Здравствуйте, скрыл сайт из индекса через роботс. но если вбить в поиске сайт все равно находится сссылка на него с пометкой

    Нужно подождать, пока поисковик обновит свою бд.
    Ответ написан
    Комментировать
  • Как полностью удалить сайт из индекса?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ и пр.
    скрыл сайт из индекса через роботс. но если вбить в поиске сайт все равно находится сссылка на него с пометкой

    Роботс - всего лишь рекомендация и ПСы не обязаны следовать его директивам.
    Чтобы ПСы не добрались до сайта (и соответственно выкинули его из индекса) сайт должен быть для них не доступен (отдавать любой ответ кроме 200 и 302).
    Ответ написан
    Комментировать
  • Насколько важно с точки зрения SEO иметь платный сертификат OV на сайте?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ и пр.
    Никаких бонусов для сео не даёт ни один платный сертификат. Бесплатного LE вполне достаточно.

    Плюс раньше браузеры зелёненьким красивишно делали.

    И что это значит "тогда" знали только несколько озабоченных :) Остальным оно так же было по барабану. (Большинство вообще не знали и не знают об адресной строке).
    А сейчас уже об этом смешно и бесполезно вспоминать. Тенденция идёт к скрытию адресной строки. В моб. браузерах это уже реализовано.
    Ответ написан
    Комментировать
  • Почему в движке Unity мой риг персонажа с использованием BBone (BendyBone) неверно отображает анимацию (или как сделать нормальный риг персонажа)?

    @SlowHypothalamus Автор вопроса
    В общем, кому тоже интересно, как более менее сделать НОРМАЛЬНЫЙ РИГ - в особенности в области таза.
    1)Открепляем персонажа от скелета и очищаем все vertex groups
    2)Перемещаем начало костей ног - то, что должно крепиться к тазу - НИЖЕ области тела, то есть ниже паха. Еще рекомендую переместить так же чуть ближе к центру - так влияние на верхнюю часть бедра будет меньше, и уродский изгиб на середине тела при поднятии ноги поубавится
    3)Снова привязываем скелет с автоматическими весами- уже пол дела сделано
    4)В edit mode возвращаем начало костей ног на исходное место
    5)немного фиксим веса вручную. Можно не добиваться идеального результата
    6) ИСПОЛЬЗУЕМ SHAPE KEYS И ДРАЙВЕРА. Драйвер - это по сути указание, когда определенная shape key начинает проявляться. Например, при сгибании локтя постепенно активируется shape key, связанный с остротой локтевого сустава. Эта техника показана тут: https://www.youtube.com/watch?v=1WmFaBlDBHs&ab_cha...
    Вроде, так можно избежать использования bendy bone. Вроде... будут еще новости -скажу
    Ответ написан
    2 комментария
  • Можно ли положить сложный TodoApp в портфолио?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Всем плевать на твоё портфолио. И на любое другое. Оценивать будут твои скиллы, а не github.
    Ответ написан
    Комментировать
  • Можно ли положить сложный TodoApp в портфолио?

    1. Наличие портфолио не решит твою проблему.
    2. Просто не называй это приложение todo-app
    Ответ написан
    2 комментария
  • Какие книги посоветуете по нейросетям?

    Maksim_64
    @Maksim_64
    Data Analyst
    Для новичков ответ очевиден, нет ничего и близко равного Deep Learning with Python, Second Edition . От инженера гугла и создателя Кeras François Chollet. Она и на русском есть, если не владеешь английским. Не много не мало гениальная книга, и доступна для людей без математического бэкграунда.
    Ответ написан
    1 комментарий
  • Как перенести базу данных?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    - а подробнее о том какая бд?
    - доступ другого приложения у себя на пк? на сервере?
    - доступ других пользователей по сети?

    .. к примеру sqlite можно просто копировать файл с приложением.. а с другими бд может быть и веселее..
    .. ms sql в рамках своего пк - достаточно копировать строки подключения к бд..
    .. но это только простейшие предположения
    Ответ написан
    5 комментариев
  • Как исправить ошибки SqliteException: SQLite Error 19: 'UNIQUE constraint failed: AspNetUsers.NormalizedUserName' и DbUpdateException?

    yarosroman
    @yarosroman
    C# the best
    не пишите User = owner, это навигационное свойство, оно не хранится в базе, для связи достаточно UserId выставить. В вашем случае EF добавляет еще и юзера, а так ка он уже есть, отсюда и ошибка.

    https://learn.microsoft.com/en-us/ef/core/saving/r...
    Ответ написан
    Комментировать