Задать вопрос
  • Как из строки сделать array?

    twobomb
    @twobomb
    foreach (var i in JArray.Parse(reader.ReadToEnd())){
                    Console.WriteLine(i["DateCreate"]);
    ....
                }
    Ответ написан
    Комментировать
  • JSON в базе данных это норма для реляционных баз данных?

    VladimirAndreev
    @VladimirAndreev
    php web dev
    Если нет частых апдейтов поля с json - то вполне можно его использовать.
    Кроме полей, которые под внешние ключи либо выборки.
    Хорошо хранить данные, которые не имеют четкой структуры, либо эта структура может часто изменяться.
    Например, результаты каких-нибудь сборов данных вполне можно хранить в jsonb-поле.
    Ответ написан
    Комментировать
  • Можно ли использовать шрифт Yandex Sans?

    neuotq
    @neuotq
    Прокрастинация
    Нет, нельзя. Последнее официальное заявление на этот счёт было однозначным:
    цитата про использование шрифта
    Многие спрашивают, планируем ли мы выложить новый шрифт в открытый доступ. Сейчас мы этого не планируем. Yandex Sans — голос нашего бренда, такой же как логотип Яндекса. Поэтому и использоваться он будет только в наших продуктах и коммуникациях. Apple и Google раздают свои шрифты открыто для того, чтобы разработчики приложений под iOS и Android могли ими воспользоваться. У нас такой задачи прямо сейчас нет, поэтому и отдавать наружу шрифт не планируется.

    После этого никаких обновлений и новой информации на этот счёт от Яндекса не было. Но были случаи когда они изымали этот шрифт с "сайтов баз шрифтов", те они в том или ином виде следят (например).
    Поэтому если делаете сколько-нибудь значимый коммерческий проект, то рисковать лишний раз не стоит. Последствия будут в том, что пришлют претензию и вам придётся делать редизайн, ну а затем если не подчинитесь будет суд, а там уже от их юристов зависит размеры подсчитанного ущерба.
    Ответ написан
    2 комментария
  • Как исправить ошибку invalid expression term?

    LittleBob
    @LittleBob
    Укажите номер строки и полный текст ошибки.
    А так, вместо
    mathf.clamp
    должно быть
    Mathf.Clamp
    Ответ написан
    Комментировать
  • Как исправить ошибку invalid expression term?

    GavriKos
    @GavriKos Куратор тега Unity
    mathf.clamp

    а вот это что? Я думаю если тут указать правильный класс и метод то все будет хорошо.
    Ответ написан
    Комментировать
  • Как запретить менять размер консоли в c#?

    Griboks
    @Griboks Куратор тега C#
    В консольном проекте нет консоли, поэтому ею нельзя управлять. В приложении есть только три стандартных потока: ввод, вывод и ошибка. Когда пользователь запускает приложение, некое другое приложение подсоединяется к потокам и отправляет/получает данные.
    Ответ написан
    Комментировать
  • Как запретить менять размер консоли в c#?

    Никак нельзя, тк ты не можешь гарантировать, в какой именно консоли у тебя запустится приложение.
    - Оно может быть запущено в стандартной консоли windows.
    - В Windows Terminal.
    - В ConEmu.
    - На линуксе в любом многообразии ихних терминалов.
    - Может быть запущено по SSH или вообще без рабочего стола.
    - Вообще без терминала, как часть пайпа или сервис

    Если тебе очень важно, чтобы твоё приложение выглядело как консольное, но при этом запускалось в окне фиксированного размера - делай оконное приложение, в котором бы выводился текст в нужном стиле.
    Ответ написан
    3 комментария
  • Почему скрипт не хочет работать с математикой?

    GavriKos
    @GavriKos
    Ну скорее всего банально не заходит во внутрь if-а.
    И 99% что ошибка в проверках на налл - зачем они? Это проверка на пустую строку? Тогда лучше IsNullOrEmpty использовать
    Ответ написан
    4 комментария
  • В чем разница между получением доступа к компоненту объекта через .transform и .gameObject?

    Denkuwus
    @Denkuwus
    15 y.o
    По сути строки делают одно и тоже, и на выходе будет одно, разница лишь в том что первая строка обращается к компоненту Player через компонент Transform, а вторая строка обращается к компоненту Player напрямую через GameObject
    Ответ написан
    2 комментария
  • Удалять ли отрицательную корреляцию, если строишь линейную регрессию?

    Maksim_64
    @Maksim_64
    Data Analyst
    Конечно же нет, негативная корреляция нормальный результат. Когда одна переменная увеличивается другая уменьшается это негативная корреляция. В то время как позитивная корреляция это когда одна переменная увеличивается увеличивается и другая. Вот и вся разница между позитивной и негативной корреляцией.
    Ответ написан
    4 комментария
  • Как сделать так чтобы после убийства врагов начиналася другая сцена в Unity?

    Denkuwus
    @Denkuwus
    15 y.o
    Можно использовать функцию SceneManager.LoadScene():

    Надо создать сценарий, который будет обрабатывать логику перехода к следующей сцене. Можго прикрепить этот скрипт к пустому игровому объекту в сцене:

    using UnityEngine;
    using UnityEngine.SceneManagement;
    
    public class SceneTransition : MonoBehaviour
    {
        // Имя следующей сцены для загрузки
        public string nextScene;
    
        // Обновление вызывается один раз за кадр
        void Update()
        {
            // Проверить, все ли враги убиты
            if (EnemiesKilled())
            {
                // Загрузить следующую сцену
                SceneManager.LoadScene(nextScene);
            }
        }
    
        // Возвращает true, если все враги убиты, иначе false
        bool EnemiesKilled()
        {
            // Реализуй эту функцию, чтобы проверить, все ли враги были убиты.
            return true;
        }
    }


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

    В функции EnemiesKilled() реализуй логику проверки того, все ли враги убиты. Можно использовать счетчик, чтобы отслеживать количество убитых врагов, или можное использовать логический флаг, чтобы указать, все ли враги были уничтожены.

    Когда все враги будут убиты, будет вызвана функция SceneManager.LoadScene() и будет загружена следующая сцена.
    Ответ написан
    Комментировать
  • Как создать свой домен?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ICANN периодически проводит рассмотрение заявок на регистрацию доменов верхнего уровня. Стоимость такого домена порядка $200000 плюс отчисления от продаж поддоменов. Кроме этого вы должны создать и поддерживать инфраструктуру для обслуживания домена.
    Ответ написан
    3 комментария
  • Каким образом десериализовать этот JSON массив, чтобы перебрать его через цикл?

    @oleg_ods
    По сути ты пытаешься засунуть в объект массив объектов. Для того что бы все работало используй в качестве дженерик типа какую-то коллекцию(например, OneResponse[], List< OneResponse>, IEnumerable< OneResponse>, etc.)
    Ответ написан
    3 комментария
  • Почему Config::search у меня возвращает мусор?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Проблема вот в этой строчке:
    return str.c_str();

    Тут вы возвращаете указатель на внутренние данные у str. Но при выходе из функуции str уничтожается - это же локальная переменная. В итоге у вас получается висячий указатель (указатель на память, которой вы уже не владеете). Эту память какая-то другая часть вашей программы переиспользует и там остается что-то не ваше, выглядещее для вас, как мусор.

    Вообще, это undefined behavior - доступ к висячему указателю. Программа вполне может и аварийно завершится.

    Для решения этой проблемы возвращайте std::string. Или выделяйте char* вручную, через new[] (только не забудьте указатель потом удалить в вызывающем коде). Но лучше, конечно, возвращать string и не мучатся с ручным управлением указателями.
    Ответ написан
  • Есть ли в c# ограничение длины строки компилятором?

    @rPman
    2Gb
    The maximum size of a String object in memory is 2-GB, or about 1 billion characters.
    Ответ написан
    3 комментария
  • В чем отличие float/double и decimal?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Там - простое правило. Для денег - бери decimal. Всегда бери.

    А для научных расчетов (там где копейка в младшем разряде роли не играет) - бери float/double.
    Отличаются они разрядностью. Если экономить надо (матрицы чисел) - то бери float (32 bit).
    Если просто нужна вещественная величина в переменной - то бери сразу double. Никто не будет
    возражать.
    Ответ написан
    Комментировать
  • В чем отличие float/double и decimal?

    float и double - это числа с плавающей точкой по стандарту IEEE754. Операции с ними происходят достаточно быстро, тк они реализованы в процессоре на аппаратном уровне.
    Но они достаточно не точные в плане выражения десятичных дробей. (То самое 0.1+0.2 != 0.3).
    Настоящие деньги на них считать не следует.

    decimal же напротив очень точный, но медленный.
    Ответ написан
    Комментировать
  • Как сделать, чтобы приложение масштабировалось пропорционально?

    Отлавливать события изменения размера окна, пересчитывать размеры и устанавливать их.
    Ответ написан
    2 комментария
  • Как нейросети обрабатывают текстовую информацию?

    Слова исходного текста можно представить через "one-hot encoding" – одномерный вектор, где только 1 бит для данного слова – включён. Сколько всего в тексте уникальных слов, такой длины векторы.
    пример
    [ 1, 0, 0, 0, 0 ] Как
    [ 0, 1, 0, 0, 0 ] нейросети
    [ 0, 0, 1, 0, 0 ] обрабатывают
    [ 0, 0, 0, 1, 0 ] текстовую
    [ 0, 0, 0, 0, 1 ] информацию

    Далее возможны преобразования слов в многомерные векторы так, что слова со сходными смыслами оказываются рядом. Или вектор от "кошка" к "котёнок" оказывается параллелен и той же длины, что от "собака" к "щенок". Это называется "word embedding". Один из способов их построения называется "Word2Vec".
    Ответ написан
    Комментировать