Задать вопрос
  • Что выбрать для CI/CD проектов на .net?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    • Самое ближайшее и доступное в вашем случае - GitHub Actions
    • Чуть более сложно, но больше гибкости и автономности - GitLab PipeLines (можно даже у себя захостить сервер)
    Ответ написан
    2 комментария
  • Возможно ли на винде написать программу дешифровки?

    @kalapanga
    Можно ли написать такую программу в принципе? Конечно. TrueCrypt например, или что там сейчас вместо него, примерно так и работают.
    Удобен ли для написания такой программы C#? Не уверен, скорее нет. Потребуется весьма низкоуровневое программирование.
    Ответ написан
    6 комментариев
  • Между сборками и пространствами имён нет прямого соответствия. Что это значит?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Ты можешь создать сборку (грубо говоря, проект/.csproj), которая называется Service.Domain, но все классы там будут в неймспейсе (пр-ве имен) Another.Namespace
    Т.е. название проекта не накладывает ограничений на названия пр-в имен, которые в нем хранятся.
    Ответ написан
    Комментировать
  • Как сделать редирект с domain.ru:8080 на domain.ru?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Люди, вы чего? Что с вами?! Документацию надо чтить!

    server {
              listen 8080;
              server_name domain.ru
              return 301 http://$host$request_uri;
    }
    Ответ написан
    2 комментария
  • Как загружать данные перед серверным рендерингом в React?

    @diller
    Реакт рендерится на стороне клиента, это в любом случае просадка по сео, Next js придется подтянуть, там не сложно. Я вообще забил на реакт и написал свою оболочку на js + ts.
    Ответ написан
    Комментировать
  • Как отправить post запрос на сайт крипты Bybit?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Вам нужно взять конкретный запрос и пристально его рассмотреть. Все зеголовки, куки, токены.
    Потом попробовать эмулировать запрос пока не будете получать нужный ответ. Делаете приложение.
    Потом решаете как получать куки (например эмулятором браузера или расширением к браузеру) и подсовываете своему приложению.
    Это вариант для самых сложных случаев.
    Ответ написан
    3 комментария
  • Как на 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 вполне достаточно.

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

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