Задать вопрос
  • Как восстановить коды utf8 из байтов?

    vabka
    @vabka Куратор тега Rust
    ctrl+c -> ctrl+v
    Чтобы преобразовать последовательность байтов последовательность code point-ов
    https://doc.rust-lang.org/src/core/str/validations...

    Чтобы преобразовать последовательность code point-ов в байты (вызывать в цикле)
    https://doc.rust-lang.org/src/core/char/methods.rs...

    Чтобы понять, почему всё происходит именно так - читай, что такое юникод и как он кодируется в utf8

    А теперь душнилово

    Перевёл строку в байты.
    - Я уже научился восстанавливать числа из байтов, поэтому сделал ровно тоже самое для строки и по идее я должен был бы получить коды utf8.

    На самом деле, мог ошибиться уже тут. В тексте вопроса ты не оставил объяснений, как ты получил свои числа.

    Но при попытке в онлайн конверторе utf8 -> string, непонятная строка получается:

    Онлайн конвертер ждёт байты, а не code point-ы.

    Вывод программы:
    [72, 25856, 7077888, 1811939328, 476741369856]

    И правильное тут только первое число (я тут уже пытаюсь угадать, что ты преобразуешь Hello в числа).
    Правильно будет [72, 101, 108, 108, 111]
    Делаем вывод, что преобразование строки в числа у тебя кривое.

    Ответ написан
    5 комментариев
  • Есть ли простой способ правильно напечатать pdf в виде книжки, если у него по две страницы на листе?

    Можно, но на бумаге с таким соотношением сторон (либо подрезать после печати, если соотношение нестандартное).
    Собственно так в типографии и поступают.
    Ответ написан
    Комментировать
  • Как создать авторизацию через Steam на Java?

    Читай про Oauth2 и смотри в доку стима:


    После того как пользователь авторизуется и ты получишь access token - можешь идти с ним вызывать метод для получения steamid:
    https://partner.steamgames.com/doc/webapi_overview...

    PS: нифига в жаве не разбираюсь. Выше пример для Spring Boot.
    Ответ написан
    1 комментарий
  • Есть ли возможность для проекта .net core mvc при разработке в visual studio установить витруальное приложение для встроенного веб-сервера?

    На проде у тебя перед приложением, скорее всего, стоит какой-нибудь веб-сервер, который настроен как обратный прокси и в нём ты можешь менять логику обработки запросов не залезая в само приложение.

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

    Так что для добавления префиксов к маршруту тебе надо залезть в своё приложение.

    Чтобы не менять роутинг всех методов/контроллеров/ручек, ты можешь воспользоваться методом UsePathBase, который добавит к тебе в конвеер обработки запроса соответствующий middleware, который будет отрезать от запроса указанный префикс перед передачей запроса дальше (чтобы с точки зрения роутера запрос выглядел так, будто запрос пришёл на нормальный путь без префикса)

    Вот тут подробнее это объясняется и с примерами:
    https://andrewlock.net/understanding-pathbase-in-a...
    Ответ написан
    3 комментария
  • Можно ли хранить данные игрока Unity на Firebase?

    Можно, разрешаю
    Ответ написан
    Комментировать
  • ASP.Net Core: Почему SwaggerUI подставляет имя переменной в URL, а не значение?

    В случае с HttpGet виноват не swagger, а собственно ты.
    Читай, какой синтаксис у шаблонов:
    https://learn.microsoft.com/en-us/aspnet/core/mvc/...

    Вероятно, тебе нужно телефон не из маршрута получать, а из query.
    Знаки = в маршруте - это как-то очень странно, никто так не делает.
    [SwaggerResponse((int)HttpStatusCode.NoContent, "Клиент не найден")]

    Кажется, тебе тут нужен 404 not found, а не 204 no content.

    А в ответе тебе swagger показал собственно то, что вернул твой метод.
    Смотри снова в код, видимо ты где-то внутри $ забыл.
    Ответ написан
    Комментировать
  • Получу ли я ап на игру про jojo?

    АП на игру в любом случае будут, а вот права на использование персонажей - точно не будет.

    1. Влетит от музыкантов из-за использования имен, названий групп, названий песен.

    2. Влетит от японцев за использование дизайна и названий

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

    Оба кулера будут значительно тише, чем ваш старый даже на максимальных своих оборотах. 27дб против 35дб

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

    Если вы не ограничены размерами, то рекомендую выбрать именно башню (не обязательно конкретно эту - в комментах уже подсказали альтернативы за примерно те же деньги)
    Ответ написан
    Комментировать
  • Подмена реальной локации и IP (и прочих данных) посредством VPN, возможно ли?


    Есть ли варианты у него узнать реальные данные?

    Дураков нет, работодатель просто запросит доказательства, что ты переехал, дабы не нарваться на штрафы.
    Ответ написан
    5 комментариев
  • Математическое моделирование или компьютерные науки?

    Если хочется фундаментального по информатике, то бери компьютерные науки
    Ответ написан
    Комментировать
  • Можно ли как-то ретранслировать DVB-T2 сигнал с антенной розетки по квартире?

    Проще и дешевле будет всё-таки проложить кабель.
    Ответ написан
    Комментировать
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    Программировать бы по пути ещё научиться, а потом ещё нужно будет в самом юнити разбираться.
    Помни, что знать синтаксис языка и уметь программировать - это два практически независящих друг от друга навыка.
    Так что я бы ещё посоветовал кроме метанита ещё пройти курс по программированию на C# на ulearn.me - всегда его рекомендую.

    Разрешаю пропустить вообще весь учебник - судя по тому, какие тут вопросы задают, люди вполне делают игры на юнити вообще ничего не изучая и не читая.

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

    Если у тебя цель в принципе делать игры и Unity это будет или какой-то другой движок тебе не принципиально, то я бы посоветовал тебе взять godot.
    Это попросили добавить в текст ответа

    ну как по мне если я смог написать бэк на Джанго, телеграм бота и еще пару скриптов для тренировки, то можно сказать "умею программировать на базовом уровне".


    Совсем не факт.
    То что ты описываешь, можешь сделать даже нейросеть, тк перечисленные задачи уже много раз обсасывались разными людьми и в интернете есть много примеров. Всегда можно сделать "по аналогии".

    Для меня "умею программировать" значит несколько иное:
    1. Нужно понимать, из каких составных частей строится любой алгоритм.
    2. Нужно понимать, как эти составные части выглядят в нужном языке и уметь из одного делать другое.
    3. Иметь хотя бы базовое понимание современного language design, понимать семантику языков, системы типов, понимать поток выполнения.
    Хотя бы поверхностно понимать, что делает компилятор.
    Понимать разницу между синхронным, асинхронным, и параллельным.
    4. И менее абстрактное - понимать, как происходит работа с памятью.

    Конкретно про юнити и c# точно нужно знать:
    1. Синтаксис, чтобы не пытаться объявить переменную в теле класса и не пытаться T запихнуть в переменную.

    2. Терминологию и ООП, чтобы не задавать вопросы вида "как прочитать переменную из другого файла" или "как вызвать метод из другого скрипта"

    3. Понимать фичи, которые используются в юнити: разницу между классами и структурами (чтобы понимать, почему DOTS и Burst именно такие, какие есть), понимать области видимости (и в рамках методов и в рамках классов), yield, sync/await, систему типов.

    В общем абсолютно точно нужно прочитать главы 1-13, 17, 18, 19, 21-24.

    Очень желательно 14-16 (так как всё
    ещё существует UniTask и какие-то вещи возможно ты захочешь вынести в отдельные потоки, которые не привязаны к физике или графике).
    Также они тебе понадобятся, если ты будешь делать свой сервер для чего-нибудь.

    Ради модов еще раз надо будет прочитать 19 и 25.

    27 - очень желательно, чтобы понимать, почему в разных примерах код разный и не писать в старом стиле.

    В конце читай 26 главу, оно тебе пригодится, когда будешь делать что-то не на юнити.

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

    Повторюсь: единственное, что точно не стоит читать никому - это глава про Dynamic Language Runtime.

    Бтв метанит сам по себе очень ужатый. В нём всё ещё не рассматриваются вопросы:
    1. Тестирования
    2. Работы с dotnet CLI
    3. Опций компилятора
    4. Nuget
    5. Структуры проекта
    6. Best practice
    Ответ написан
  • Возможна ли подмена заголовков электронного письма при настроенных SPF, DKIM, DMARC записях?

    Некоторые организации могут использовать устаревшее ПО, которое не проверяет SPF, DKIM, DMARC
    Ответ написан
    9 комментариев
  • Какие библиотеки можно использовать, чтобы считать данные со смарт-часов/фитнес-браслетов в React Native?

    Информацию о сне часы собирают сами и выгружают в какое-нибудь фирменное приложение, твоё приложение не может повлиять на этот процесс (если кнч ты не собираешься ещё и часы свои сдеалть).

    У большинства производителей есть SDK для чтения информации о здоровье из их приложений.
    В случае гугла тебе нужно будет читать данные из google fit или той новой штуки на андроиде.
    В случае huawei - будешь использовать huawei health kit.
    Аналогично будет и с самсунгом или гармином.
    Как у ксиаоми - не подскажу.
    Ответ написан
  • Можно ли на gitverse и/или gitflic форкать чужие репозитории с github?

    Даже если в самом сервисе нет готовой кнопки - всегда можно сделать это силами гита.
    https://stackoverflow.com/questions/1484648/how-to...
    1. Сначала нужно склонировать репозиторий, пуллишь все нужные ветки.
    2. Добавляешь новый ориджин
    git remote add new_repo_name new_repo_url
    3. Пушишь в него все нужные ветки
    git push new_repo_name master
    4. Удаляешь старый ориджин (опционально)
    git remote rm origin

    Остаётся только вопрос периодической актуализации.

    PS: лично я бы отвязывался не от "нероссийских сервисов", а от всех сервисов, данные на которых ты не можешь контролировать (постепенно к этому иду), по этой причине лично я не горю желанием залезть на гитверс/гитфлик.
    Но это исключительно моё мнение.
    Ответ написан
  • Платно ли приглашение людей в приватные репозитории с Github Pro?

    Говорят, что нет, доплачивать не нужно.
    https://github.com/orgs/community/discussions/22051
    Главное не путать персональную подписку Pro и подписку для организаций Team - вот в случае с Team надо будет платить за каждого члена организации.

    Старый ответ
    Да, платно, потому что фичи Pro версии распространяются на всех членов организации/репозитория.
    67d1c15317acd719021118.jpeg
    Ответ написан
    7 комментариев
  • Как раздать вайфай привязанный к мак адресу?

    Проще всего будет взять симку какого-нибудь опсоса и роутер со встроенным модемом или поддержкой юсб-модема.
    Тогда не будешь зависеть от вайфая в ТЦ.
    А к нему подключить остальные девайсы.

    Ещё мб можно договориться с администрацией ТЦ - возможно для бизнеса у них есть какие-нибудь другие условия.

    Вариант с подключением роутера к вайфаю может не сработать, тк на стороне провайдера может оказаться фильтрация по TTL, например.
    А если пароль нужно вводить через captive portal, как во всяких гостиницах - тогда совсем беда и вряд ли получится всё настроить.
    + раз уж эти все манипуляции происходят в рамках юрлица, то нужно смотреть внимательнее на условия предоставления услуги, тк при нарушении - штраф может оказаться вполне значительным (а найти вас будет крайне легко).
    Ответ написан
    1 комментарий
  • Как получить email на домене .edu?

    Получить почту на этом домене - придти учиться или работать в учебное учреждение, где тебе выдадут почту на таком домене.

    Клиент использовать тот, который скажут.
    Если у них там будет exchange, то будешь использовать outlook, иначе будешь использовать что-то ещё.

    колледжи перестали давать безлимитное место в облачном хранилище из за злоупотреблений и теперь на весь колледж лимит 100 ТБ!

    Безлимитное место давали не колледжи, а перечисленные облачные сервисы.
    И это не имеет отношения к вопросу "как получить почту на домене".

    btw, сейчас это вроде только ВУЗы США.
    Ответ написан
    2 комментария