• Как получить все возможные фрагменты из строки?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    var str = "1234567890";
    var e, r = /.{4}/g; // одно-единственное регулярное выражение
    while(e=r.exec(str)) {
    	console.log(e[0]);
    	r.lastIndex -= 3;
    }
    Ответ написан
    Комментировать
  • Как подружить множество сцен и боковую панель?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Есть такая штука, как префаб.
    Попробуйте загуглить: unity prefab
    Ответ написан
    2 комментария
  • Почему при попытке привести строку к числу получаю undefined?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Потому что Array.forEach не имеет собственного результата и возвращает undefined.
    Array.forEach используют, когда нужно сделать какие-то действие с каждым элементом массива, при этом новый массив не получается. Если нужен новый массив внутри именно forEach, то его нужно формировать вручную типа такого:
    let abc = [];
    arr.forEach(element=>abc.push(Number.parseInt(element)));
    console.log(abc)
    Ответ написан
    Комментировать
  • Какой язык выбрать после PHP?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Язык выбирается под задачу, если предстоит учить (любой) с нуля. Ну или натягивается на конкретную задачу тот язык, который вы уже знаете. А саму задачу или сферу применения вы не описали. На сервере подойдет даже C/C++, а также любой скриптовой, то есть что угодно.

    А так очень сложно сказать, какой язык продолжит развиваться и станет модным, а какой устареет и загнётся ближайшие, скажем, пару лет.
    https://www.youtube.com/watch?v=Og847HVwRSI
    Ответ написан
    Комментировать
  • Стоит ли сначала учить PYTHON или JS перед тем как учить JAVA?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Скриптовые и компилируемые языки сильно отличаются, первые заточены под удобство и всеядность, вторые под скорость выполнения, а удобство ставится на второй план. ООП тоже везде сильно разное, даже в современных языках, хотя общие принципы-то конечно одинаковые, но вот синтаксис и всякие уникальные штуки разнятся.

    Поэтому учить нужно тот язык, на котором вы будете программировать. То есть нужно отталкиваться от задачи (или сферы, где вы будете работать). Для новой задачи, возможно, понадобится выучить новый язык, но только после того, как задача появится, и выполнить ее нужно будет именно вам. А просто так учить язык чисто для развития стоит разве что только английский.
    Ответ написан
    Комментировать
  • Яндекс и гугл продают доступ к кукам сторонним сайтам?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Способ - использовать пару-тройку разных браузеров.

    Идем дальше и меняем также ip, ибо некоторые могут сложить 2 и 2. Хотя с какой стати? Слишком умные? Дело уже не в куках точно.

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

    P.S. Даю ссылку на исчерпывающий ответ. Спойлер: определитесь, какую цель вы преследуете и какой ценой. Просто так без цели от всех скрываться довольно накладно и бессмысленно.
    Ответ написан
    Комментировать
  • Почему сторонний скрипт получает доступ к cookie?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Запустить на другом домене в iframe. Тогда это будет окно на другую страницу. Как бы браузер в браузере. И ваша страница не будет знать, что внтури iframe, что бы он ни показывал, будет знать только размеры и адрес. А сам iframe, соответственно, не будет знать, что там во внешней странице.

    А просто при подключении скрипта, он имеет полный доступ ко всему, как родной. И здесь нет смысла ставить палки в колеса. Если запретить куки, то в теории скрипт всё равно сможет их прочитать, если они как-то отражаются на странице. Например, на странице есть тест "Здравствуй, %username%", а скрипт имеет доступ к DOM, так что сможет спарсить имя и прочие переменные. Более логично разделять по принципу "всё или ничего" или по жестко определенному API.
    Ответ написан
  • Почему видео скачивается вместо проигрывания в гугл хром?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Видимо, MIME тип поменялся, и браузер просто не вдупляет, что файл можно проигрывать. Смотрите, какой тип файла указан сервером.

    Ещё вариант, какие-то настройки браузера запрещают ему проигрывать, но первый вариант вероятнее.
    Ответ написан
    2 комментария
  • Почему ИИ в играх не обучается?

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

    Хотя с последним тезисом можно поспорить, но это будет отдельный красивый геймдизайнерский спор, не имеющий отношения к данному вопросу.
    Ответ написан
    Комментировать
  • Как изменить период уведомления google календарь по умолчанию?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В свойствах календаря (каждого отдельно).
    Ответ написан
    4 комментария
  • Можно ли расположить табы листов в экселе в 2 ряда?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Не делать много листов. Для этого нужно всего лишь изменить структуру информации.

    Например, можно вкладки разбить по группам по смыслу, и каждую группу засунуть в отдельную книгу. Логически не должно быть ситуации, когда вам нужно искать по всем книгам, хотя это не так уж и сложно. Кстати, это как раз и будет 2 ряда, один из которых - панель задач с книгами.

    В общем, если у вас сотни однотипных вкладок типа Иванов, Петров, Сидоров, то надо что-то менять в структуре. Загнать эти фамилии в одну таблицу или что-то в этом роде. В крайнем случае, если задача очень сложная, можно перейти на работу с базой данных, но это отдельная история.
    Ответ написан
    Комментировать
  • Как в Exel из списка рассчитать лучшего и худшего ученика?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Быстрее всего скопировать в Google Sheets, и там использовать SQL (функция QUERY).
    Но нужно знать SQL.
    Хотя... покажите мне, кто его не знает в 2019. Поспрашивайте учеников старших классов, даже они могут знать.

    Ну или по-старинке освойте функцию VLOOKUP и сами сделайте цепочку формул, какую нужно.
    Ответ написан
    Комментировать
  • Как запретить клик на JS, для элементов без нужного класса?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Можно выделить все теги и запретить всем, и в обработчике указать, кому можно.
    Код
    $('a').on('click touchstart', function (e) {
    	let el = e.target;
    	while (true) {
    		el = el.parentNode;
    		if (!el) break;
    		if (el.classList
    			&& (el.classList.contains('swiper-slide-next')
    				|| el.classList.contains('swiper-slide-active')
    				|| el.classList.contains('swiper-slide-prev')
    			)
    		) return;
    	}
    	e.preventDefault();
    	return false;
    });
    Ответ написан
  • Где найти исходники боев 5 на 5 в 2D игре для unity3d или другого движка?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    А при чем здесь исходники боев? Вам нужно изучать геймдизайн и создание ИИ.
    Ответ написан
  • Как сделать 2D анимацию?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Лучшая, на мой взгляд, программа - Spine.
    Советую освоить именно её. Но она платная.
    Причем, если нужна сетка, то еще дороже.
    Взломать её невозможно, так что придётся купить.

    Из бесплатных популярных - Spriter. Точнее, она платная, но есть торренты. Ну и опять же есть free-версия. Долгое время ей тоже пользовался, но без заморочек, которые нужны вам. Так что не знаю, хватит ли вам удобства.
    Ответ написан
    Комментировать
  • Какой есть простенький движок для геймдева?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Unity добился успеха в частности потому, что он простенький. Да, там есть куча всего вкусного и сложного, но этим всем не обязательно пользоваться.

    Godot - как альтернатива. Там, правда, не совсем Python, но очень похожий скриптовой язык, который можно легко освоить после Питона.

    Проблема с "простенькими" движками в том, что в какой-то момент вы столкнетесь с болью или даже невозможностью что-то сделать, реализовать, какую-то фичу, задумку. Либо баги движка вас достанут, либо проблемы с производительностью, либо что-то еще. Поэтому лучше не искать "легких" путей, а взять один из самых простых и стабильных движков нашего времени - Unity, который юзают все нормальные люди. Море знающих людей и куча документации и видео помогут вам в трудную минуту, чего нельзя сказать про "простенький" движок, автор которого не обновлял его уже год, а на баги забил.
    Ответ написан
    Комментировать
  • Существует ли скрипт, чтобы при обновлении страницы сайта автоматом произошел переход на другую страницу?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    if (localStorage.test == 1) location.href = "https://site.ru/page222";
    window.onbeforeunload = e => location.href = localStorage.test = 1;
    Ответ написан
    3 комментария
  • Как выбрать повторяющиеся пробелы, кроме тех, что в начале строки?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    (?<=[^\s])([ \t]{2,})
    https://regex101.com/r/UIZclA/1
    Ответ написан
    Комментировать
  • Как работает остаток от деления в js?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Есть ли какой-то набор задач на %, чтобы уверенно освоиться в использование сего оператора.

    Вот пример(ы) для освоения:
    for(let i=0; i<=65; i++) {
      console.log(i + ' % 26 == ', i % 26);
    }

    Запустите в консоли, и сразу станет легко осваиваться.
    Ответ написан
    1 комментарий
  • ПО для удаленного доступа?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    TeamViewer
    Ответ написан
    Комментировать