Задать вопрос
  • Как подключить / тестировать оплату Google Play в приложении из России?

    @Galyminsky
    Android Developer \ UX/UI Designer
    Посредник должен сделать полностью акк на себя (оплата, доки)
    В итоге, акк официально не твой(
    Ответ написан
    4 комментария
  • Есть ли в РФ недорогой хостинг для asp.net core в 2023 net 6.0?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Я например использую FirstVDS.

    Там крутятся несколько net core 3 и пара NET6
    Развертывание через дженкинс на моей рабочей машине.
    VPS обычная убунта 18
    Ответ написан
    Комментировать
  • Есть ли в РФ недорогой хостинг для asp.net core в 2023 net 6.0?

    Проще всего разворачивать на VPS или в контейнерах.
    Не стоит искать хостинги специально для asp net
    Ответ написан
    Комментировать
  • Возможна ли активация русской версии win 11 pro ключем от английской версии?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Всегда можно поставить и активировать английскую про, и скачать к ней русский MUI. Еще со времен XP.
    Будет полностью аналогичный русской внешний вид и функционал, плюс доп. совместимость, т.к. все локальные системные папки не будут использовать кириллицу.
    Ответ написан
    Комментировать
  • Бизнес по доставке еды. Информационная составляющая. С чего начать?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    1. регистрируете ИП
    2. создаете сайт пусть на C# NET6
    2.1 авторизация через соц. сети + локальная
    2.2 для поисковиков Razor pages и или https://yandex.ru/dev/turbo/
    2.3 админка на минималках
    2.4 апи отображения, используются как в мобильном приложении так и в контроллерах
    2.5 оплата через яндекс пай
    2.6 подключаете jivo для быстрой связи на сайте
    2.7 апи для связи с бухгалтерией
    2.8 рабочее место оператора (создание заказа, обработка заказов)

    3. мобильное приложение
    3.1 авторизация через апи 2.1
    3.2 проверка статуса, история, горячие предложения
    3.3 интерфейс оператора, просмотр заказов, изменения статуса
    3.4 интерфейс пекаря просмотр заказов изменение статуса, каждое изменение статуса отправляет уведомление всем учавствующим в цепочке.
    3.5 интерфейс курьера
    Ответ написан
    5 комментариев
  • Новый тип жалобы - member GPT?

    xez
    @xez
    TL Junior Roo
    Будучи языковой моделью ChatGPT не имеет личного мнения или чувства. Однако он может сказать, что использование генерируемых ИИ текстов, таких как текст, созданный GPT, становится все более распространенным в различных приложениях, таких как обслуживание клиентов, создание контента и т. д. Это может быть полезно для предоставления быстрой и точной информации, но важно использовать его ответственно и дать понять конечному пользователю, что текст сгенерирован ИИ. Кроме того, важно продолжать контролировать и улучшать производительность и точность модели ИИ, чтобы обеспечить высокое качество генерируемого текста.

    Сгенерировно: https://chat.openai.com/chat
    Переведено с помощью www.DeepL.com/Translator
    Ответ написан
  • Как лучше запускать проект asp.net на .net 7?

    Думаю, с http и https всё и так понятно.
    Обычно разницы нет, но иногда удобнее http если нельзя серты установить, а иногда https, когда он обязателен.

    WSL - запустит в WSL. Удобно если в итоге твоё приложение должно запускаться в линуксе и есть некоторая привязка к нему.

    IIS Express - запустит в iis express. имеет смысл, если деплоить потом будешь на IIS (лично я всегда этот пункт удаляю).
    Ответ написан
    5 комментариев
  • На чем создать интернет-магазин в 2023?

    Adamos
    @Adamos
    Решать проблемы оптимизации переходом на Битрикс - это как на скачках раскрыть за спиной парашют в надежде, что лошадь его испугается и побежит быстрее.
    Ответ написан
    1 комментарий
  • Как бы вы создали 2 зависимые сущности одним запросом, или двумя?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Плевать не от того отталкиваетесь как правильно заметил Сергей Горностаев нам нужны метаданные и статистика итак:

    1 выдача куки или любого идентификатора для пользователя, плевать на место мы его поймали и отслеживаем все действия, уже на этом этапе мы смотрим куда он ходит, какие категории просматривает и так далее
    2 Он таки созрел и регистрируется, теперь этот анонимный пользователь фиксируется с реальным лицом
    3 при покупке выкатываете офферы и скидки, типа добавь дребедень и получи -5%
    Ответ написан
    Комментировать
  • Где хранить корзину гостя в интернет-магазине?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Самая грамотная по моему следующая стратегия.
    Анонимный пользователь получает в localstorage или в куку свой идентификатор который вечный.
    Дальше приложение считывает этот идентификатор, если он уже есть в базе то товары складываются в бд именно для этого пользователя, если нет то просто в локалстораге.
    После логина все уходит в бд и хранится только там.
    Ответ написан
    3 комментария
  • Какие статьи, информацию можно прочитать, чтобы понять как работает блокчейн и как он устроен?

    Так сходу наверно не скажу что почитать - материала куча.
    А вот что до блокчейнп, попробую - Саймон Сингх. Книга шифров.
    Ответ написан
  • В каком случае в RESTful API ставится завершающий слеш?

    Действительно разницы 0.
    Сейчас распространённая практика - одинаково обрабатывать запросы как с завершающей чертой, так и без неё
    Ответ написан
    Комментировать
  • Какую систему можно использовать для поиска запроса среди текста?

    @rPman
    Для ответа на твой вопрос нужно знать, какие именно запросы ты собираешься делать.

    На каждый запрос необходимо создать индекс, некий массив данных, который позволит очень быстро (обычно с трудоемкостью log от количества данных) найти записи, соответствующие связанному с ним запросу (обычно это буквально значение -> список ссылок на записи, часто в виде сложной структуры, например древовидной). Запросы ведь бывают разные, есть простые - просто поиск по значению, математические (суммы, поиск min/max, и т.п.) и текстовые (например наличие слова в подстроке), и на каждый тип может понадобиться свой индекс.

    Индексы можно создавать самостоятельно в оперативной памяти средствами языка (например c++, java,.. имеют готовые классы для индексации типа has table или has tree или еще как). Настоятельно рекомендую взять готовый софт - реляционные базы данных, позволяющих очень красиво описать свои данные в виде реляционной структуры, настроить индексы и, пользуясь sql запросами, делать эффективные поисковые запросы.

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

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

    Есть лайфхак, средствами файловой системы включаешь принудительное кеширование записи, т.е. игнорирование команды flush от сервера базы данных.. делать это можно разными способами, тюнинг файловой системы (ext4 journal date write back), виртуальные машины с принудительным кешированием, инструменты самой базы данных (например разместить файл лога т файлы хранения индексов в оперативной памяти) и т.п.
    Ответ написан
  • Могут ли покупать приложения и совершать покупки внутри приложения покупатели из других стран?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Вас должен интересовать сейчас другой вопрос.
    Как оплатить аккаунт разработчика?

    До санкций это выглядело так.
    Заводите новый или свой существующий аккаунт хотите повысить до разработчика.
    У Вас как у любого пользователя была возможность добавить способ оплаты (банковская карта)
    Вот с нее и платили 25 баксов.

    В чем проблема. Страна регистрации аккаунта и платежного способа должна совпадать.
    А сейчас нет возможности ее привязать.
    Ответ написан
    4 комментария
  • Можно ли защитить изображения на сайте?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Например, под картинками писать "Использование изображений на сторонних платформах запрещено"?

    Если я на заборе напишу "Перелазить запрещено!" - значит ли это, что люди перестанут через него лазить? Физически защитить картинку, выложенную на сайт нельзя никак от слова совсем. Только добавлять лого и прочие вещи, позволяющие узнать свою "собственность" на других сайтах.
    Ответ написан
    Комментировать
  • Обязательно ли добавлять службу и в builder и в app?

    AddCors - добавляет службу в IServiceCollection.
    UseCors - говорит аспнету, что нужно ещё добавить соответствующий middleware в конвеер обработки запроса.

    Так что да, обязательно.
    Если вызвать только AddCors - служба будет добавлена в контейнер, но никак не будет использоваться.
    Если вызвать только UseCors - во время конструирования конвеера возникнет исключение, тк aspnet не сможет получить необходимые зависимости.
    Ответ написан
    1 комментарий
  • Какие статьи почитать (или видео), чтобы разобраться полностью в теме про роутинг в .net?

    Ну варианта три:
    1. Конвенции
    2. Атрибуты
    3. MapGet / MapPost итд

    Это если не считать всякие сторонние роутеры типа F# Giraffe

    Атрибуты были и в .net framework.
    А от Convention based все уходят, тк:
    1. Не позволяет делать нормальный rest-style роутинг. Да и в принципе маршруты с ним получаются не очень красивые, и не очень предсказуемые.
    2. Легко может поломаться

    private static void MapEndpoint(

    Последнее - это частный случай 3го варианта. Ещё он есть в формате отдельной библиотеки - Carter
    Ответ написан
    2 комментария
  • Bearer Token это авторизация только через JWT токены или нет?

    @KaymeKaydex
    JWT - это способ кодирования и проверки утверждений.

    Токен предъявителя Bearer - это просто строка, потенциально произвольная, которая используется для авторизации.
    Ответ написан
    Комментировать
  • На чем делать UI для Windows в 2022 году?

    @DanyByLuckyCraft
    Посмею выссказать свое мнение:
    1. win form - что то морально, устаревшие на мой взгляд.
    2. WPF - мне заходит (быстро,просто и сердито) - сравнение с MAUI ниже
    3. Немного о MAUI, писал приложение для курсача на нем. Много багов, слишком много багов. По факту это апдейт ксамарина, но с ксамарином, все проще. Большинство багов ксамарина в самом ксамарине пофикшено уже, а в MAUI нет.
    На счет кроссплатформенности. Очень странно работает, меня взбесило, то что такие елементы как EditText (EntryText - вроде), spinner (comboBox - вроде) и другие контролы с вводом на Android и IOS просто не имеют обводки или хоть какого дизайна. Я запускаю приложение и оно просто пустое, нажимаю на место, где должен быть эллемент и о чудо могу вводить туда текст. Пришлось обвести самому с помощью кастомного стиля, но теперь в дестопе у меня обводка по умолчанию + кастомная и они накладывались друг на друга. 10 дней подбирал версию nugate пакета, который бы запустился и под мобилу и под винду (для коннекта к БД). Не понятные приколы со сборкой, винда собирается и все нормально, а мобила нет. Методом тыка нашел место при загрузке странице в onCreated (не помню как функция инициализация страницы называется под MAUI) была проблема, там был создан лист, который через LINQ получал список из БД и сразу заполнялся. Просто разбив эту строку на две, сначало объявить а потом заполнить - мобила начала тоже собираться.

    В общем MAUI мне запомнился методом тыка, проблемами со сборкой мобилы с полностью рабочим кодом. И дикими танцами с бубном. Из минусов так же мало библиотечек кастомных для дизайна, да и в принципе готовых библиотечек. NUGATE некоторые крашаться под мобилой и приходится реально перебирать. Так например я накатывал EFTools делал edmx и после чего удалял tools ибо с ним мобила не собиралась. Версия EF у меня была тоже подобрана и многое другое.

    Поддержка майкрасофта, максимально на отвали отвечает просто все заявки на баги кидает в CHANGELOG и они висят там не скончаемое количество времени, по сотни одинаковых репортов (чекни гитхаб MAUI)

    4. К слову всех данных проблем у Xamarin нет, а ошибки гуглятся и быстрее решаются
    5. Avalonia - сам не использовал, но общаюсь с теми кто использует. По словам и на вид, она проще быстрее и удобнее. Нет всех проблем, описанных выше. MAUI - выглядит, как что то нечто сырое.

    Из минусов и MAUI и Avalonia попробуй найди внятную документацию. Правда с Avalonia стало уже гораздо проще.
    Ответ написан
    Комментировать
  • На чем делать UI для Windows в 2022 году?

    MAUI - это масштабное обновления xamarin-а по сути. ИМХО без поддержки Linux его кроссплатформенность мало чего стоит.
    WPF - это нативная технология при этом с WPF тебе доступны всякие сторонние и родные контролы. В том числе самые новые от WinUI 3.
    UWP превратился в WinUI 3
    Avalonia - кроссплатформа. "Как WPF но лучше", но без поддержки контролов от WPF или WinUI, но есть много свободных вполне неплохих. Да и система стилей достаточно удобная

    Если тебе не нравится Winforms из-за внешнего вида стандартных контролов, то всегда можно использовать сторонние.

    На втором месте наверное AvaloniaUI смущает что на нем каких то больших проектов.

    Есть много разных проектов, в том числе крупных и коммерческих, и от именитых компаний.
    https://avaloniaui.net/Showcase

    Так как программа небольшая я склоняюсь все быстро сделать на Windows Forms, в 2022 году кто то стартует на нем новые проекты?

    Если ты делаешь что-то небольшое и чисто для себя, и ты не умеешь работать с XAML и нет времени на освоение - нет причин не использовать Winforms. Да, он имеет проблемы с производительностью, да он не очень красивый, да винформы не очень легко поддерживать. Но является ли это реальной проблемой для вашего проекта?

    В общем вот мой топ-чарт:
    1. Если дёшево и сердито - Winforms (остальное - если нужен нормальный дизайн)
    2. Если кроссплатформу - Avalonia
    3. Если нужно на телефоны - MAUI (хотя Avalonia уже можно заставить работать на Android)
    4. Если хочется в новый дизайн винды - WinUI 3
    Ответ написан
    6 комментариев