Задать вопрос
  • Как вывести название города полученный через ajax?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    let data = JSON.parse(xhr.response);
    console.log(data.response.GeoObjectCollection.featureMember[0].GeoObject.name); // (description)

    Я привёл пример с нулевым городом ( [0] ), их там не 1, а четыре в вышеприведённом респонсе, смотрите сами, что вам нужно: первый или вообще все.
    Ответ написан
    Комментировать
  • Взламывают, как защитить сайт?

    У вас в коде возможна sql инъекция.
    'SELECT * FROM `users` WHERE `id` = "'.$user_id.'"
    Инструкция как их избежать:
    habr
    php.net
    Ответ написан
    Комментировать
  • Как сократить большие числа в Unity2d?

    GavriKos
    @GavriKos Куратор тега Unity
    Ну так делите их на 1000 и дописывайте k.
    Без написания кода вы это не сделаете, код за вас писать никто не будет.
    Ответ написан
    3 комментария
  • Ошибка Unity.2019.2.13f1? Рандомайзер?

    GavriKos
    @GavriKos Куратор тега Unity
    Самое время учить сишарп и учиться читать ошибки, а не бездумно копипастить код.
    Есть два класса Random. Один - в UnityEngine, второй в System. Вам надо указать ТОЧНО какой использовать. Или using-ом, или прямо в месте использования дописать неймспейс.
    Собсно ошибка об этом и говорит.
    Ответ написан
    2 комментария
  • Как максимально ускорить скорость работы сайта?

    Fqyeh29
    @Fqyeh29
    ↓ ИМХО ↓
    Включите отладку:
    5e1ebe9da47d1424580792.png

    И увидите сколько времени занимает каждый компонент. Ищите долгие и разбирайтесь с ними индивидуально.
    5e1ebe10b6f6d259225638.png
    Ответ написан
    2 комментария
  • Как начать работу в open source проекте?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    заходишь на гитхаб, выбираешь интересный проект, смотришь раздел issues -> там написано что им уже требуется, или сам заводишь эту ищью (если что-то хочешь сам добавить), ну и начинаешь фигачить.
    Ответ написан
  • В google maps для сайтов есть такая карта которая по поиску города показывает часовой пояс и координаты?

    cyber-jet
    @cyber-jet
    "rawOffset" : -18000 вам ни о чем не говорит? Это разница с UTC в секундах.
    Ответ написан
    Комментировать
  • Как получить последний элемент div в с#?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Логично вызвать функцию last

    https://xsltdev.ru/xpath/last/
    Ответ написан
    Комментировать
  • Как передать из функции tuple?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    ну я бы не стал заморачиваться с именованием членов кортежа. но если очень хочется, вроде в МСДН все было внятно прописано. гуглим что то типа кортежи C#
    пример кода ниже, две функции используют разные способы доступа к элементам кортежей. на мой взгляд самые практичные. ну и задача
    как описать две функции, которые принимают и возвращают подобные tuple?
    там точно решена
    сам код
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace experience_with_tuples
    {
        class Program
        {
            static void Main(string[] args)
            {
                var t = (1, "test", true);
                ConOut_tuple(job_with_tuple(t));
                // хотя можно и так. но не забываем про скобки
                ConOut_tuple(job_with_tuple((1, "test", true)));
            }
    
            static (int, string, bool) job_with_tuple((int, string, bool) t)
            {
                (var i, var s, var b) = t;
                i++;
                s += " successful";
                b = !b;
                return (i, s, b);
            }
    
            static void ConOut_tuple((int, string, bool) t) =>
                Console.WriteLine(
                    t.Item1 + Environment.NewLine +
                    t.Item2 + Environment.NewLine +
                    $"detected errors: {t.Item3}"
                    );
        }
    }

    выхлоп
    mw6Fhhh.png

    upd еще об именовании
    как только вы хотите именовать члены кортежа, что бы все было строго и логично и через десяток листов кода ясно понимать что это тут у нас?
    вам уже нужен не кортеж а класс. хотя иногда лучше структура. но это совсем отдельная и вполне достойная внимания тема.
    кортеж классная штука, но она [реально классная] для решения локальных задач в функциональном стиле. в идеале, когда не зависимо от количества строк, и так все сразу ясно и понятно. типа на входе проекция в кортеж, а на выходе сразу декомпозиция. тогда по коду и так видно что происходит.
    типа такого
    public (int, int) MovePoint(int x, int y)
    {
      // bla-bla-bla
      // изменения x, y
      return (x, y);
    }
    ...
    (var newX, var newY) = MovePoint(oldX, oldY);
    Ответ написан
    Комментировать
  • Как сделать так, чтобы хэши md5 совпадали у python и js?

    Строка должна быть также в utf8. Извините за говно код, но вот пример
    const md5 = require("pure-md5")
    const utf8 = require('utf8');
    console.log(md5.md5(utf8.encode("Привет")))
    Ответ написан
    Комментировать
  • Что выбрать, Unity или .NET?

    GavriKos
    @GavriKos Куратор тега Unity
    Странный вопрос.
    LINQ - это часть .net, если я не ошибаюсь.
    Изучая Unity вы волей-неволей БАЗОВО выучите .net. Ну никак без этого. Да и сам .net - всего лишь фреймворк. Учить надо то, ДЛЯ ЧЕГО он используется - и вот тут уже или юнити, или бекенд, или формочки под винду, или еще что то.

    Про геймдев добавлю - порог вхождения ВЫСОКИЙ - джунов много, они никому не нужны.
    Ответ написан
    5 комментариев
  • Как сделать установщик игры на Unity?

    DanielMcRon
    @DanielMcRon
    C# && Unity
    Exe - шник? File - > Build Settings выбираете платформу, настройки нажимаете Build или Build and Run. Таким образом создалась папка игры с ярлыком запуска. Если планируете сжать папку в один Exe, чтобы через него скачивалась вся игра с библеотеками используйте Inno Setup. Если вам решило эту проблему, то нужно было правильно погуглить, 3 минутное дело
    Ответ написан
    2 комментария
  • Как получить данные с сайта и использовать их в юнити?

    GavriKos
    @GavriKos Куратор тега Unity
    Делаете запрос к API погоды (например, https://yandex.ru/dev/weather/ ) средствами WWW/UnityWebRequest. Парсите результат (в зависимости от API. Там чаще всего xml или json), поступаете с полученым результатом как вам уже угодно.
    Ответ написан
    2 комментария
  • Что будет в геймдеве с Flash после его закрытия?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Использовать Flash для разработки игр как-то странно в 2020 году. Это устаревшая технология, и закрытие лишний раз это подтверждает. Не будем вдаваться в подробности, что к этому привело, будем довольствоваться итоговыми фактами.

    На Flash можно было, и даже сейчас можно, достаточно эффективно прототипировать игры, но не разрабатывать для конечных потребителей. Хотя бы банально потому, что есть сложности с поддержкой в браузерах. Например, лично у меня Flash полностью запрещён от греха подальше, и рекомендую делать такие же настройки в браузере всем своим знакомым. Но прототипировать на флеше имеет смысл только если вы его хорошо знаете, а с нуля учить для этой цели смысла нет, потому что есть более современные и актуальные инструменты.

    Браузерные игры в 2020 можно разрабатывать на WebGL. Для этого вполне подходит Unity. Собственно, Unity как раз делает упор на кроссплатформенность, так что один и тот же проект вы сможете собрать под разные платформы без особых проблем. Ограничителем будет только отличие в целевых устройствах и способах взаимодействия с ними (разные размеры экрана, соотношения сторон, наличие мыши, клавиатуры, сенсорного экрана, датчиков и пр).
    Ответ написан
    7 комментариев
  • Стоит ли учить Python разработчикам в Unity для работы с ИИ?

    50Dreams
    @50Dreams
    можно ли совмещать Unity и Python.
    Можно, для этого существует IronPython. Кроме этого, если вас заинтересует, Unity активно разрабатывает собственный ИИ основаный на машинном обучении - ML-agents. На данный момент это эксперементальная фича и может работать нестабильно, но с ней можно уже поиграться и даже найти уроки. Но стоит ли учить Python для работы с ИИ в Юнити? Решать вам. Просто выберете то, что вам будет удобнее и понравится больше. :)
    Ответ написан
    Комментировать
  • Не подключается DLL C++ к Unity?

    50Dreams
    @50Dreams
    Во-первых, если библиотека скомпилирована под 64х разрядную архитектуру, то она должна быть расположена в папке "x64" (Assets -> Plugins -> x64 -> mylib.dll).
    Во-вторых, не указывайте полный путь! Когда вы сделаете билд игра не сможет найти ваши dll!!! В DllImport просто укажите название вашей библиотеки без расширения (т.е. без ".dll").
    В-третьих, посмотрите указание на то, что функция экспортируется из DLL.
    __declspec(dllexport)
    В-четвертых, как было сказано freeExec, можно использовать extern "C" перед определением функции, тогда в DllImport -> EntryPoint можно передать название функции ;)
    В-пятых, проверьте настройки импорта вашей библиотеки и поставьте необходимые флажки в Include Platforms: 5e059ea2a4b4e178359877.png
    Надеюсь, всё понятно изъяснил, удачи вам ;)
    Ответ написан
    Комментировать
  • Как сделать так чтоб текст в юнити 2D увеличился на 1 каждую секунду?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    прочитайте в документации про
    Update
    также найдите про
    Time.deltaTime
    UI.Text (или любой другой текст куда собираете вписывать)

    а там создать таимер и проставлять его значение в текстовое поле - должны справиться.
    а если не справитесь - еще раз пробуйте или бросайте))
    Ответ написан
    Комментировать
  • Как при клике на ссылки на странице менять координаты метки Яндекс карты?

    0xD34F
    @0xD34F Куратор тега Яндекс.Карты
    let
      map = null,
      marker = null;
    
    document.addEventListener('click', function(e) {
      if (!e.target.classList.contains('contacts__address--link')) {
        return;
      }
    
      e.preventDefault();
    
      const
        addressData = e.target.closest('.js-address').dataset,
        coord = [ addressData.longtitude, addressData.latitude ];
    
      if (!map) {
        map = new ymaps.Map('map', {
          center: coord,
          zoom: 17,
        });
    
        marker = new ymaps.Placemark(coord);
    
        map.geoObjects.add(marker);
        map.behaviors.disable('scrollZoom');
      } else {
        map.setCenter(coord);
        marker.geometry.setCoordinates(coord);
      }
    });
    Ответ написан
    3 комментария
  • Почему не меняются координаты метки?

    0xD34F
    @0xD34F Куратор тега Яндекс.Карты
    .setCoordinates([clk_coords[0] + ', ' + clk_coords[1]]);

    Передаёте в setCoordinates массив, состоящий из одной строки.

    А должен быть массив из двух чисел. Который у вас уже есть: .setCoordinates(clk_coords);.
    Ответ написан
    Комментировать