Задать вопрос
  • Как создать указатель на массив или как решить задачу?

    AshBlade
    @AshBlade Куратор тега C#
    Просто хочу быть счастливым
    Не проще ли вынести логику работы с 1 массивом в отдельную функцию и в зависимости от name передавать разные массивы?
    void CommonLogic(byte[] array)
    {
          method_one(array);
          method_two(array);
           /* Основной код */
    }
    // Вызов этой функции
    byte[] common;
    
    switch (name)
    {
        case "Bob":
            common = array_bob;
            break;
        case "Tom":
            common = array_tom;
            break;
        case "Sam":
            common  = array_sam;
            break;
    }
    CommonLogic(common);
    Ответ написан
    6 комментариев
  • Как сделать проверку на авторизацию Websocket?

    @Everything_is_bad
    Я знаю, что протокол передачи данных другой, из-за чего я не могу получать куки с токеном при отправке сообщения.
    не совсем так, ты можешь получить куку (а так же заголовки) в момент коннекта к ws, это фактически http запрос, этого достаточно.
    Ответ написан
    Комментировать
  • Как обойти ошибку CORS при получении картинки из cdn facebook?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Запрашивать сторонние ресурсы через свой бэк, больше никак.
    Ответ написан
    3 комментария
  • Почему asp net потребляет много оперативной памяти на сервере?

    Пахнет утечкой памяти, даже очень-очень нагруженные приложения редко больше пары гигов потребляют.
    "простейший api-сервис" редко больше 1гб потребляет
    Я бы начал со снятия дампа памяти, чтобы понять, какие объекты столько занимают, а там уже можно будет и найти конкретное местно, где утечка произошла.

    https://learn.microsoft.com/en-us/dotnet/core/diag...
    https://learn.microsoft.com/en-us/dotnet/core/diag...
    Ответ написан
    Комментировать
  • Можно ли сделать стабильный web kiosk на raspberry?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, вполне можно.
    • Малинка: нужно хорошее охлаждение - радиатор или алюминиевый корпус (например Qumo RS002)
    • ОС: Debian Stable
    • Режим киоска: на базе любого легковесного оконного менеджера (например ratpoison)
    • Веб: NWJS

    Пример скрипта для настройки режима киоска: https://github.com/VoidVolker/kiosk/tree/master
    Ответ написан
    Комментировать
  • Для чего refresh токен нужен?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У refresh-токена (как и у основного) есть время жизни. И, если всё правильно сделано, используется refresh-токен один раз. При обновлении основного токена передаётся новая пара основной+refresh. При попытке повторного использования refresh-токена выдаётся ошибка и, возможно, блокируются все текущие refresh-токены данного пользователя, поскольку такая ситуация может означать, что произошла утечка токена.
    Ответ написан
    1 комментарий
  • Возможно ли настроить NGINX для работы по http и https без перезапуска?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    server {
        listen [::]:80;
        listen 80;
        server_name $DOMAIN;
    
        location /.well-known/acme-challenge/ {
            allow all;
        	root /var/www/certbot/;
        }
    
        location / {
            return 301 https://$host$request_uri;
        }
    }
    Ответ написан
    5 комментариев
  • Можно ли рассторгнуть договор самозанятого?

    1. Не существует "договора самозанятого". Самозанятость - это статус, при котором ты можешь вместо НДФЛ платить НПД, а твой заказчик не обязан выступать твоим налоговым агентом.

    2. Ты просто заключил какой-то договор. В любом договоре должны быть условия для его расторжения, в том числе досрочного, если у договора есть срок.
    Если условий нет - используются общие основания: ГК РФ ст 450

    ГК РФ Статья 450. Основания изменения и расторжения договора
    В каких случаях можно изменить предмет или иное существенное условие договора

    1. Изменение и расторжение договора возможны по соглашению сторон, если иное не предусмотрено настоящим Кодексом, другими законами или договором.

    Многосторонним договором, исполнение которого связано с осуществлением всеми его сторонами предпринимательской деятельности, может быть предусмотрена возможность изменения или расторжения такого договора по соглашению как всех, так и большинства лиц, участвующих в указанном договоре, если иное не установлено законом. В указанном в настоящем абзаце договоре может быть предусмотрен порядок определения такого большинства.

    (абзац введен Федеральным законом от 08.03.2015 N 42-ФЗ)

    2. По требованию одной из сторон договор может быть изменен или расторгнут по решению суда только:

    1) при существенном нарушении договора другой стороной;

    2) в иных случаях, предусмотренных настоящим Кодексом, другими законами или договором.
    Существенным признается нарушение договора одной из сторон, которое влечет для другой стороны такой ущерб, что она в значительной степени лишается того, на что была вправе рассчитывать при заключении договора.

    3. ...

    4. Сторона, которой настоящим Кодексом, другими законами или договором предоставлено право на одностороннее изменение договора, должна при осуществлении этого права действовать добросовестно и разумно в пределах, предусмотренных настоящим Кодексом, другими законами или договором.

    (п. 4 введен Федеральным законом от 08.03.2015 N 42-ФЗ)


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


    нужно искать новую работу, потому что на эти деньги тупо не прожить

    А вот это уже пахнет нарушением закона, тк у ваших отношений с заказчиком есть признак трудовой деятельности. (Как между работником и работодателем)
    Ответ написан
    Комментировать
  • На каком сервисе расположить Telegram бота созданного на C#?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Любая vps с Linux, если он написан с использованием net.core.
    Ответ написан
    Комментировать
  • Как реализовать чексуммы для сетевого протокола уровня приложения?

    При использовании TCP стека (Ethernet, IP, TCP) не гарантируется сохранение целостности.

    Гарантируется.
    Ответ написан
    7 комментариев
  • Почему низкая частота процессора под нагрузкой?

    @alexalexes
    Пора обслуживать систему охлаждения - менять термоинтерфейс (если была термопаста - использовать термопасту, если были термопрокладки - термопрокладки, и т.д.). Смотреть в каком состоянии плоскость площадок радиаторов - если не в плоскость выведена (кривой охлад), то нужно применить физическую силу, чтобы это исправить.
    Ответ написан
    4 комментария
  • Почему мышь сама скролит вниз в редких случаях?

    @kalsc12345
    Неизвестный человек.
    Беспроводная если то батарейка разрядилась почти.
    Если так то Usb замыкание данные и возможно внутри мышки что-то
    Ответ написан
    Комментировать
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    Sanes
    @Sanes
    Перепиши, если руки чешутся. Только начальство предупреди.
    Ответ написан
    Комментировать
  • Как сконнектить два приложения без общего сервера?

    @res2001
    Developer, ex-admin
    Если речь идет о взаимодействии в рамках одной сети WiFi - то нет проблем. Используйте широковещательные пакеты для уведомления других устройств, что в сети есть устройство, готовое работать по вашему протоколу.
    Если это более общая задача, не привязанная к одной сети и WiFi, то даже если устройства будут знать адреса друг друга (не важно каким способом), могут возникнуть проблемы с доступом к устройству из-за оператора связи, т.к. в сотовых сетях обычно используется NAT оператора, который препятствует прямому доступу из интернета к устройству (NAT как правило включен в любом WiFi роутере и т.п.). В этом случае придется использовать какой-либо сервер в интернете со статическим адресом.
    Существуют варианты обхода NAT, но они так же требуют сервера для инициализации соединения, а затем уже устройства могут работать напрямую. Подобные техники используются, например, в VoIP. Гуглите по протоколу STUN.
    Ответ написан
    2 комментария
  • Можно ли совместить два запроса с группировкой?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT `day`, `priority`, `count`
      FROM (
        (SELECT 'today' AS `day`, `priority`, COUNT(*) AS `count`
          FROM `table`
          WHERE `time` >= CURDATE() AND `time` < CURDATE() + INTERVAL 1 DAY
          GROUP BY `priority`)
        UNION ALL (SELECT 'yesterday', `priority`, COUNT(*)
          FROM `table`
          WHERE `time` >= CURDATE() + INTERVAL 1 DAY AND `time` < CURDATE() + INTERVAL 2 DAY
          GROUP BY `priority`)
      ) AS `t`
    Ответ написан
    2 комментария
  • Куда расти в должности, не бросая программирование?

    @nApoBo3
    Самое очевидный, остаться разработчиком, можно переключаться по стэку, освоить смежные вещи( full stack ). На данный момент потолок по ЗП у разработчика практически отсутствует, если вам это нравится и это у вас идёт, вы сохраняете способность к обучению, оставайтесь разработчиком.
    Ответ написан
  • Кто пользовался карьерными консультантами?

    DevMan
    @DevMan
    а чего вам бояться?
    нормальные рекрутеры (в том числе и агенства) деньги получают от работодателя, а не соискателей.

    если деньги просят у вас - это цигане.

    кстати, практически во всех боль–менее серьезных конторах, подобные консультанты есть в штате.
    Ответ написан
    2 комментария
  • Можно ли устроиться на работу программистом в Америке, имея только бакалавриат инженера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Можно устроиться даже без образования, если есть знания и опыт. А вот без них и красный диплом не поможет.
    Ответ написан
    Комментировать
  • Соглашаться ли получать меньше на испытательном сроке?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Практика встречается в основном при найме джунов/стажеров.
    Крайне редко при найме мидлов.
    Практически никогда при найме специалистов.

    30% многовато, обычно 10-20%. Но если условия испытательного четко оговорены, в компании вы уверены - можно на такое пойти.
    Многие говорят, что такое бывает только в говнокомпаниях которые готовы только кидать - нет, такое бывает в компаниях разного уровня, и далеко не означает намерение кинуть.
    Многие говорят про законодательство РФ - не единым РФ живет рунет, не одними только штатными сотрудниками работают айтишники, не одна только ЗП входит в условия работы, есть еще и страховка, бесплатные курсы, возможно и другие бонусы, которые могут не давать на время испытательного срока, и которые по сумме могут быть заметны на фоне ЗП.

    В твоем случае - поищи отзывы о компании и прими решение сам. Если не понравится - уйдешь через 3 месяца, получив опыт.
    Ответ написан
    Комментировать
  • Соглашаться ли получать меньше на испытательном сроке?

    fdroid
    @fdroid
    press any key
    Нет.

    PS Предложите взамен работать на 30% меньше, тогда справедливо будет.
    Ответ написан
    9 комментариев