• Почему возникает ошибка CORS при работе с панелью X-UI?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Всё очень просто. Если страница в браузере загрузилась с одного источника (пусть это будет основное приложение), а обращается к другому (пусть это будет API), то включается защита CORS, встроенная в браузер. Разными считаются источники у которых что-то отличается: протокол (http / https), доменное имя и/или порт.
    Для обхода защиты API должен возвращать ответ с набором CORS-заголовков, разрешающих, как минимум, конкретный тип запроса (GET, POST, OPTIONS и т.п.) и источник основного приложения.
    Если API принадлежит не вам и вы не в состоянии установить нужные заголовки ответа прямо на нём, то единственный вариант - проксировать запрос через свой бэкенд с добавлением заголовков. То есть, ваша страница делает запрос к вашему бэкенду, ваш бэкенд запрашивает стороннее API, получает от него ответ и возвращает его вашей странице.
    Ответ написан
    1 комментарий
  • Какое решение вы используете для удаленного доступа из-за рубежа в РФ для помощи (мало)знакомым?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Anydesk. Фактически тот же TW, только от другой конторы. Тоже гансы, только пока вроде валить не собираются. (Что конечно же не означает, что завтра они не свалят, но пока работает). Под линухом более-менее сносно работает, в отличие от многих других, которые или пытаются или даже и не пытаются :)
    Ответ написан
    5 комментариев
  • Какое решение вы используете для удаленного доступа из-за рубежа в РФ для помощи (мало)знакомым?

    @Drno
    Anydesk..
    либо подними свой сервер с meshcentral
    Ответ написан
    Комментировать
  • Сможет ли Ansible вот такое?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    вам это в синтаксисе ансибла записать осталось )
    Ответ написан
    Комментировать
  • Сможет ли Ansible вот такое?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Большинство вещей - без проблем. Например, можно использовать таск authorized_keys для аккуратного прописывания ключа вместо ручного его закидывания на сервер. Есть таски для создания пользователей и групп, установки софта, копирования файлов и создания их по шаблону...

    Некоторые вещи можно делать косвенным путём, копируя и генерируя конфиги, запуская свои кастомные команды через таск shell, итд итп. Например, конфигурить sudo можно через создание файла с нужным содержимым в /etc/sudoers.d, не трогая основной конфиг.

    В общем, даже если останутся некоторые задачи, которые ansible не сможет автоматизировать достаточно хорошо, во всём остальном он очень сильно облегчит сопровождение серверов, особенно подготовку новых.
    Ответ написан
    Комментировать
  • Я не понял в чём суть коммутатора(switch)!Как он работает?

    chumayu
    @chumayu
    Если в башне по*бень. То что еб*нь, что не еб*нь.
    Все достаточно просто:
    Коммутатор - коммутирует/соединяет.
    Маршрутизатор - маршрутизирует/направляет.
    Ответ написан
    Комментировать
  • Почему фантомно изменяется package.json после установки зависимостей через npm?

    Это баг в NPM: https://github.com/npm/npm/issues/17161 и вот его фикс https://github.com/npm/npm/pull/19904 . Релизная версия с этим фиксом - 5.8.0 и выше: https://github.com/npm/npm/blob/v5.8.0/lib/shrinkw... . Обновите NPM как минимум до этой версии.
    Ответ написан
    Комментировать
  • Как правильно обратиться к элементу JSON?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Почему же неудовлетворительный? Объект запросили, его и получили.
    jsonObj.SucceededCount[1] == {"SucceededCount_MEAS_VALUE":555}
    Ответ написан
    Комментировать
  • Драйверы для видеокарт AMD: какая ветка драйверов является актуальной?

    @nfire
    В случае 10 виндовс - поставит и не спросит последнюю рекомендуемую версию. На данный момент это 15.12 Crimson.
    Да собственно под любую версию последние это Crimson Edition 15.12.
    Catalyst - это предыдущее название драйверов, CCC - центр управления каталистов, а мантл это вообще апи.
    Ответ написан
    2 комментария
  • Стоит ли брать lumia?

    edinorog
    @edinorog
    Троллей не кормить!
    Помню как купил свой 920-й. Слушая о том что это гигантский риск. Что приложений там ноль. Что брать нужно андроид, так как на нем сплошные плюсы. Было это когда он только появился на рынке(сентябрь 2012). Прошло 3 года почти. Сейчас на нем 10-ка, ушатанная батарея которая разряжается за 3 часа максиум (нужно поменять, в продаже есть), небольшие сколы на углах из-за того что падал на асфальт. И всё!!!!! С точки зрения производительности он до сих пор кладет на лопатки большинство аппаратов на андроиде. До сих пор картинка четкая и сочная. Нет царапин на стекле. Думал в свое время взять 1520. Но решил ждать первый топ мягкотелых. Желательно фаблетом. Таковой оказался 940XL.

    Итак. Из плюсов вы получите как минимум 5 летний срок обновления оси. Возможность глубокой интеграции в домен (мобильная 10-ка будет и в версии энтерпрайз). Большинство программ есть, но всегда найдется о чем можно будет слезно умолять на сайте разработчика прог. Единая экосистема с хбоксом, виндой и прочими железками от мягкотелых (это очень удобно).

    Из минусов. При первой покупке, своей первой люмии, нужно иметь стальные яйца!!!!! И не поддаваться панике. Через месяца три поймешь о чем шла речь. Удачи )
    Ответ написан
    2 комментария
  • Как сделать, чтобы div был под всеми элементами со свойством float?

    kasheibess
    @kasheibess
    веб уже не тот
    jsfiddle.net/login2030/sbs0w9rh/2

    обратите внимание на .clear{clrear: both;}

    Данный класс я пишу для каждого своего проекта, он убивает флоаты. Очень удобно.
    Ответ написан
    2 комментария
  • Есть ли будущее веб-программиста при развитии CMS?

    myfirepukan
    @myfirepukan
    Жарим поиск
    О CMS можно не беспокоиться. А вот отупения программистов при развитии фреймворков я бы опасался ))
    Ответ написан
    7 комментариев
  • Почему MS Visual Studio Community 2013 не на русском?

    StanislavMychko
    @StanislavMychko
    Мыслитель
    Языковой пакет можно установить Tools > Options > International settings ссылка "Get additional languages".
    Скачать пакет и установить.
    39e04b0dfa5d4e19b4bc7dcbe8f2dafa.png
    Ответ написан
    1 комментарий
  • Как создать мобильное приложение-парсер на JS?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Регулярками вы HTML и не разберете.
    Кросс-доменным XHR (в PhoneGap это вроде бы не проблема) получаете страницу — дальше вызываете querySelectorAll у responseXML («внедрять» ничего не надо) и «пошло-поехало».
    Ответ написан
    Комментировать
  • Что учить: сразу NodeJS на Azure или NodeJS отдельно?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Развертывание - дело десятое, осваивайте JavaScript, если с этим все в порядке, то посмотрите видеоуроки и беритесь за Node.js API, а потом пройдите лабораторки на nodeschool. Параллельно нужно собрать все свои знания в стек технологий, на одной ноде Вы напишете только сервер, а на клиенте что? Нынче времена такие, что одного jQuery уже не хватит, посмотрите React, вот тут серия статей: habrahabr.ru/post/229655 и подберите СУБД для своих нужд, например, рекомендую MongoDB, если у Вас данные аморфные, сложной или часто изменяющейся структуры. Рекомендую PostgreSQL, если данные имеют четкую, редко меняющуюся структуру и хорошо ложатся в таблицы. Все это прекрасно ставится на локальной машине, но если у Вас виндовс, то рекомендую завести виртуалку с CentOS или другим линуксом.
    Ответ написан
    Комментировать
  • Когда изучать npm, grunt, bower, git и т.д?

    @flor_master
    Могу верстать, могу не верстать.
    На самом деле все очень просто.
    NPM - это пакетный менеджер который идет вместе с node.js, С помошью него можно устанавливать все что вы перечислили выше и другие модули, программы.

    Gulp, Grunt - это консольные утилиты. Они взаимозаменяемы. Они делают рутинную работу за тебя: компилируют Less Sass, склеивают скрипты, минифицируют скрипты, стили, делают спрайты, оптимизируют картинки и даже поднимают свой простенький вебсервер и LiveReload.

    Gulp или Grunt - Дело вкуса. Мне понравился больше Gulp. Он быстрее.

    Git - Система контроля версий твоего кода. Она позволяет организовать совместную работу нескольких разработчиков над ним проектом.

    Bower - просто утилита, которая быстро тебе скачивает необходимые библиотеки и из хависимости. Что бы ты не лазил по сайтам разработчиков. Например тебе надо установить jquery - ты просто в консоли пишешь Bower install jquery и тебе скачивается Jquery.

    Я считаю что Git в современной работе просто необходим как воздух.
    Gulp или Grunt и Bower сильно облегчили мне жизнь.

    Думаю что для устроиства на работу ключевым знанием будет Git. а потом уже все остальное.

    Gulp или Grunt и Bower - очень легкие программы для первичного использования. Их Можно попробовать и решить нужны ли они тебе или нет - за очень короткий промежуток времени.
    Ответ написан
    1 комментарий
  • Когда изучать npm, grunt, bower, git и т.д?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    npm/bower упрощают установку сторонних библиотек. Чтобы ходить по сайтам и скачивать jQuery, jQueryUI, Bootstrap и т.д., все это ставится одной командой.

    grunt/gulp -- таскраннеры, позволяют организовать хитрую компиляцию/склейку файлов/минификацию и прочее, что может понадобиться фронтендеру. Во-первых, это не только LESS, но еще миллион всяких вещей, во-вторых, это настраивается на проект и один раз (то есть не надо каждому разрабу ставить WinLESS и настраивать его).

    git/mercurial/svn -- система контроля версий. В команде без этого никуда (и никто за вас не будет коммитить код), но и при одиночной разработке есть профит.
    Ответ написан
    Комментировать
  • Образовательное учреждение в облаке. За сколько... времени и специалистов это можно сделать?

    @Ozzarius
    Здравствуйте, поражен конечно вашими амбициями, но все же есть решение.
    Интеграция бумажной образовательной системы в систему Электронного дистанционгого обучения в составе ESB.
    Ресурсы внедрения системы
    Программисты баз данных 4 человека
    Программисты Sharepoint 4 человека

    Системный архитектор 1
    Программисты ESB 2

    разбиение аппаратных ресурсов
    серверы баз данных 4 центральные 4 резервные 2 поддерживающие
    серверы приложений 12 центральные 6 поддерживающие уровен xeon e3 1200l минимально
    терминальные серверы 48
    далее у вас получится 2 глобальных АД т.к. 1 резервный
    далее запускаете в облаке или у себя есб самый сложный этап интеграция данных
    создаете структуру шаблонов для всех кафедр и подразделений
    затем все это тестируете
    не знаю почему мудл но это вам решать...можно и на аспе написать самим систему обучения
    порекомендовал бы еще систему электронной зачетки на базе карт javа с инфоматами для студентов и персонала что упростит доступ повсюду и интегрирует все в себя
    затем вешаете бакэнд свой на всю эту красоту
    и вуаля через 6 месяцев у вас будет все работать

    по сложности ваше решение близко к развертыванию системы документум правда цены там заоблачные.
    Ответ написан
    Комментировать
  • Как заменить символ в строке js?

    zona7o
    @zona7o
    Веб-разработчик
    var str = '../images/patterns/0/0/1/1.png';
    str.replace('1.png', '2.png');
    Ответ написан
    Комментировать
  • Как узнать, какой POST запрос отправляется на сервер?

    FoxIK
    @FoxIK
    Chrome -> F12 -> Вкладка Network -> Выбираете нужный файл -> Во вкладке Headers ищите строку Form Data
    В Firefox плагин Firebug
    В Opere Ctrl+Shift+I и дальше по аналогии с хромом
    Ответ написан
    8 комментариев