Задать вопрос
  • У меня материнская плата поддерживает 8 гб памяти и я решил увеличить объем памяти одной планкой 8 гб, можно ли это сделать?

    melodyn
    @melodyn
    Лучше нативная смерть, чем фреймворковая жизнь.
    Если посмотреть технические характеристики, то можно обнаружить, что "4 x DIMM, Max. 32GB, DDR3" то есть материнка имеет 4 слота под 8-гиговые планки, а не "всего 8 гигабайт".

    Значит, ответ на вопрос: да, можешь поставить одну или более планку на 8 гигов.

    ----

    А по поводу БИОСА -- его обновление приносит тебе, скажем так, новые драйвера. Например, на SSD-диски. Зашить новый биос ты можешь, конечно, но не очень понятно, какова цель и вполне может оказаться, что это не то, что нужно.

    PS

    К слову, есть слух, что лучше ставить по две планки вместо одной, то есть две по 4 будут работать эффективнее, чем одна на 8.
    Ответ написан
    2 комментария
  • Как в 20 17 учить node.js?

    OlegOleg1980
    @OlegOleg1980
    программист
    Есть мнение, что мода на NodeJS уже уходит.
    Прошла эйфория по поводу универсальности данного продукта, и, много думать надо, где вы будете применять его. Разве что в качестве платформы для сборки проекта...
    P.S. Чтобы не закидали камнями, добавлю, что любой продукт также нужно оценивать с точки зрения его производительности, а у вышеуказанного в этом плане есть ряд неустранимых пока недостатков.
    Ответ написан
  • Как в 20 17 учить node.js?

    Читать документацию
    Ответ написан
    Комментировать
  • Один компьютер забирает всю скорость интернета?

    GavriKos
    @GavriKos
    Проблема в роутере. У него слабый проц, и он просто не успевает прожевывать все запросы, начинает греться и страдать вот такой вот фигней.
    Ответ написан
    5 комментариев
  • Как сделать промежуточный ЦС?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Когда я реализовывал прокси с бампингом и использованием собственного CA (да, у нас тоже СA двухуровневый) - то пришлось в систему поставить оба сертификата - и корневого CA и промежуточного - и именно в корневые, пока промежуточный стоял в "Промежуточные CA" - нифига доверия не было.
    Ответ написан
    Комментировать
  • Чем отличается $(document.body) от $("body")?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    гугл первая ссылка https://developer.mozilla.org/ru/docs/Web/API/Docu...
    Ответ написан
    Комментировать
  • Как сделать AJAX запрос безопасным?

    @cluberr
    Защита: используем nonce и проверяем права

    Нет острой необходимости проверять AJAX запрос, если он потенциально не опасный. Например, когда он просто получает какие-то данные. Но когда запрос удаляет или обновляет данные, то его просто необходимо дополнительно защитить с помощью nonce кода и проверкой прав доступа.

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

    Существует два вида защиты, которые нужно использовать в AJAX запросах в большинстве случаев.

    1. Код nonce (случайный код)

    Nonce - это уникальная строка, которая создается и используется один раз - одноразовое число. Nonce проверка используется, когда нужно убедится, что запрос был послан с указанного «места».

    В WordPress есть функции wp_create_nonce() и check_ajax_referer() - это базовые функции для создания и последующей проверки nonce кода. С их помощью мы и будем создавать защиту nonce для AJAX запросов.

    Для начала создадим nonce код:

    add_action( 'wp_enqueue_scripts', 'myajax_data', 99 );
    function myajax_data(){
    
    	wp_localize_script('twentyfifteen-script', 'myajax', 
    		array(
    			'url' => admin_url('admin-ajax.php'),
    			'nonce' => wp_create_nonce('myajax-nonce')
    		)
    	);  
    
    }

    twentyfifteen-script это название основного скрипта темы (см. выше), который подключается на сайте с помощью wp_enqueue_script().

    Затем, в AJAX запросе добавим переменную с кодом nonce:

    var ajaxdata = {
    	action     : 'myajax-submit',
    	nonce_code : myajax.nonce
    };
    jQuery.post( myajax.url, ajaxdata, function( response ) {
    	alert( response );
    });

    Теперь, в обработке заброса необходимо проверить nonce код:

    add_action( 'wp_ajax_nopriv_myajax-submit', 'myajax_submit' );
    add_action( 'wp_ajax_myajax-submit', 'myajax_submit' );
    function myajax_submit(){
    	// проверяем nonce код, если проверка не пройдена прерываем обработку
    	check_ajax_referer( 'myajax-nonce', 'nonce_code' );
    	// или так
    	if( ! wp_verify_nonce( $_POST['nonce_code'], 'myajax-nonce' ) ) die( 'Stop!');
    
    	// обрабатываем данные и возвращаем
    	echo 'Возвращаемые данные';
    
    	// не забываем завершать PHP
    	wp_die();
    }

    check_ajax_referer()работает на основе функции wp_verify_nonce() и по сути является её оберткой для AJAX запросов.
    Обратите внимание, что в данном случае Nonce код создается в HTML коде. А это значит, если у вас установлен плагин страничного кэширования, то этот код может и наверняка будет устаревать к моменту очередного AJAX запроса.
    2. Проверка прав доступа

    Тут AJAX запросы будут срабатывать только для пользователей с правом author. Для всех остальных включая неавторизованных пользователей, AJAX запрос вернет ошибку.

    Особенность тут в том, что не авторизованные пользователи тоже должны видеть сообщение об ошибке при AJAX запросе. Для этого нужно обрабатывать запрос для них возвратом ошибки:

    add_action( 'wp_ajax_nopriv_myajax-submit', 'myajax_submit' );
    add_action( 'wp_ajax_myajax-submit', 'myajax_submit' );
    function myajax_submit(){
    	// проверяем nonce код, если проверка не пройдена прерываем обработку
    	check_ajax_referer( 'myajax-nonce', 'nonce_code' );
    
    	// текущий пользователь имеет права автора или выше
    	if( ! current_user_can('publish_posts') )
    		die('Этот запрос доступен пользователям с правом автора или выше.')
    
    	// Делаем что нужно и выводим данные на экран, чтобы вернуть их скрипту
    
    	// Не забываем выходить
    	wp_die();
    }
    Ответ написан
    2 комментария
  • Как сделать AJAX запрос безопасным?

    @dady_KK
    PM
    CSRF - почитайте про это, именно этот тип атак Вы описали в вопросе, для защиты используют обычно уникальные токены, которые рандомно меняются при каждом посещении (каждом просмотре страницы) и проверяются бекендом (совпал токен или нет). Таким образом чтобы запрос был успешно обработан в форме должен быть правильный токен для этого конкретного посещения
    Ответ написан
    4 комментария
  • Компания требует поддержку IE8!?

    RubaXa
    @RubaXa
    На самом деле ничего сложно, CSS 2.1 там поддерживается нормуль, если JS нужен, берете TypeScript, настраиваете его на es3 и вперёд.

    Ещё можно PIE прикрутить, но я бы не советовал, от него проблем больше, чем помощи.

    Про `flex` конечно забыть придётся, только table/float, только хардкор. Но и это не страшно, берете сетку от бутстрапа первого и не горюете.
    Ответ написан
    2 комментария
  • Как получить актуальные курсы валют относительно USD?

    GreyCrew
    @GreyCrew
    Full-stack developer
    Разве официальный курс центрабанка не подходит?
    Если обратный результат нужен, то можно вот от сюда взять
    Ответ написан
    Комментировать
  • Можно ли убрать подчеркивание у изображений?

    0xD34F
    @0xD34F Куратор тега CSS
    Неудивительно, что не помогло - border-bottom вы определили для ссылки, а не изображения.

    Определите класс для ссылок, содержащих изображение, и назначьте border: none ему:

    .a-image {
      border: none;
    }

    <a class="a-image"><img src="...
    Ответ написан
    2 комментария
  • Как написать функцию, которая возвращает login/password по IP-адресу?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Средствами самой системы никак.
    Пароли не хранятся в открытом виде.

    Если вы желаете просто иметь какую либо БД с паролями то делаете её, допустим файловую и оттуда читаете.
    Если вы желаете узнать с какой парой конектится тот или иной юзер, на том или ином сервере то есть варианты но с питоном связаны мало.

    А так хрен пойми чего вы именно хотите.
    Ответ написан
    Комментировать
  • Как получить данные из БД на удаленном сайте с помощью php?

    alams_stoyne
    @alams_stoyne
    Full Stack Developer - #PHP #CSS #JS #DB
    Если при обычной работе сайта отправка данных после записи в БД что-то возвращает то:

    При отправке данных на чужой сайт, если отсутствует проверка откуда приходят данные, вы получите тот-же ответ как если бы вы сделали это в браузере.


    То есть вы получите то что выводится после отправки формы.

    *** Если подобного рода действия не задуманы системой то это дыра в безопасности.
    Ответ написан
    Комментировать
  • Как научиться учить программирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    А просто со временем, до всех доходит, что программирование это не интересные исследования, познания неведомого как в фантастике, прикручивание двумя кликами новых движков.
    А на деле - это еще и множество рутинной и кропотливой работы, которая по сути - скучная, однообразная, И ее процентов 80.

    Вы это наконец поняли. Какую мотивацию вы хотите от нудной и кропотливой работы - неясно. Мотивация может быть в зарплате, в создании своего продукта, если он есть. А так - человек должен уметь мотивировать себя сам, а не ждать пока его рассмешат клоуны.
    Ответ написан
    4 комментария
  • Как в php получить текст из ссылки вида example.ru/text?

    @synapse_people
    Смотри
    parse_url + PHP_URL_PATH
    Ответ написан
    Комментировать
  • Как в php получить текст из ссылки вида example.ru/text?

    0xD34F
    @0xD34F
    $link = "example.ru/text";
    $text = substr($link, strpos($link, "/") + 1);
    Ответ написан
    Комментировать
  • Как получить исходный код JS?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вставьте вначале всего кода скрипта и запустите скрипт.
    window.eval = function (str){
      alert('debug: '+JSON.stringify(str));
    }
    Затем, найдите строку в коде.
    Ответ написан
    Комментировать
  • Чем плоха привязка домена через A запись? Почему нужно использовать NS?

    @Spheniscus
    Объясню как знаю и умею

    A запись - привязка домена с ip (test.com - 127.0.0.2)
    CNAME - ярлык/ссылка на другую запись. Например при прописывании CNAME записи demo.test.com нужно будет указать запись на которую она ссылается (например test.com). В последующем изменив А запись test.com(указав другой адрес) он так же изменится и у demo.test.com
    NS запись - адрес DNS сервера, который будет отвечать за сопоставление домена и ip. Т.е. было у вас настроено все записи на DNS сервере 127.0.0.3, а вы указали NS запись 127.0.0.4 и настроенные ранее записи стали не доступны (кроме случаев, когда NS сервера обмениваются между собой информацией о доменах)
    Ответ написан
    Комментировать
  • Есть 2 компа, подключеные через свитч к интернету, должны ли они пинговатся с друг другом?

    Jump
    @Jump
    Системный администратор со стажем.
    Должен ли идти пинг, если оба интернет кабеля воткнуты в 1 свитч для доступа к интернету.
    Не факт.

    Или предварительно я должен настроить samba и лиш потом появится пинг?
    Пинг к samba никакого отношения не имеет.
    Ответ написан
    Комментировать
  • Как настроить подключени к Debian через LAN и выход в интернет через WIFI?

    3vi1_0n3
    @3vi1_0n3
    Возможно дело в этой строчке:
    static routers=192.168.10.12
    Вам надо проверить маршруты командой route, посмотреть приоритеты и правильно настроить роутинг. В частности default gateway. Можно добавить в вопрос вывод route.
    Ответ написан
    Комментировать