Чем занимается ваш ноутбук, когда его крышка закрыта — контролируем работу устройства

Вы замечали, как ваш ноутбук реагирует на закрытие крышки во включённом состоянии? Он выключается или засыпает? Многих пользователей может не устраивать текущая реакция. Если вам она тоже не нравится, настройте в «Виндовс» другое действие при закрытии «лэптопа». Сделать это очень просто.

Читать

Поиск строк ключевых слов в постах WordPress

Удивительно, но, похоже, не существует плагина или какого-либо другого «простого» способа поиска в ваших постах WordPress по определенным ключевым словам, шорткодам или тегам HTML. Однако, если вы когда-либо проходили миграцию тем, вы знаете, что стандартизация тегов и шорткодов HTML делает этот процесс гораздо менее болезненным. Если вы знаете, что ищете, это решение для поиска контента ваших постов может быть именно тем, что вам нужно.

 

Почему бы не использовать плагин или что-то?

Похоже, что плагины, которые мы нашли, сосредоточены на поиске и замене. Это было не то, что мы искали. Мы просто хотели найти способ идентифицировать посты, в которых определенные строки использовались в контенте.

К сожалению, то же самое верно для WP-CLI, иначе фантастической утилиты. Он также не имеет режима «только поиск».

 

Что вам нужно

Допустим, у нас нет phpMyAdmin на нашем сервере, в основном из соображений безопасности. Но у нас есть доступ по SSH. Это оставляет нас с инструментами командной строки «всякий раз, когда нам нужно сделать что-то, выходящее за рамки WordPress».

В этой статье предполагается, что вы можете использовать SSH на своем сервере и запускать команды MySQL.

 

Подключение к базе данных

Подключитесь к вашему экземпляру MySQL:

mysql -u root -p


Вам будет предложено ввести пароль базы данных root. После того, как вы ввели его успешно, вы можете запускать SQL-запросы, например, для вывода списка баз данных:

show databases;

 

Затем выберите базу данных WordPress (убедитесь, что вы используете правильное имя базы данных из списка выше):

use wordpress;

 

Следующие команды будут влиять на выбранную базу данных в WordPress.

 

Поиск в базе данных WordPress

Теперь мы можем искать сообщения по ключевым словам. Мы готовились к миграции и хотели перечислить посты, которые содержали определенные шорткоды, например «[andreyex]». Следующая команда выводит список всех постов, содержащих эту строку:

SELECT ID, POST_TITLE FROM wp_posts WHERE post_content LIKE '%[andreyex]%' AND post_status = 'publish';

 

Обратите внимание, что условие поиска заключено в знаки процента (подстановочный знак SQL). Также обратите внимание на проверку опубликованного статуса. Без последнего вы также получите ревизии.

Результат выглядит так:

mysql> SELECT ID, POST_TITLE FROM wp_posts WHERE post_content LIKE '%[quote]%' AND post_status = 'publish';

+-------+-------------------------------------------------------------------------------+

| ID    | POST_TITLE                                                                    |

+-------+-------------------------------------------------------------------------------+

| 59828 | Как установить и настроить Samba в CentOS 7                                   |

+-------+-------------------------------------------------------------------------------+

9 rows in set (0.03 sec)

 

Это уже очень хорошо, но было бы намного полезнее, если бы он включал URL каждого поста для легкого доступа. К сожалению, таблица wp_posts хранит только слаг, а не полный URL. Тем не менее, мы можем легко обойти это, объединяя базовый путь URL-адреса с фрагментом каждого поста следующим образом:

mysql> tee posts.txt

Logging to file 'posts.txt'

mysql> SELECT post_title, CONCAT('https://andreyex.ru/', post_name) AS URL FROM wp_posts WHERE post_content LIKE '%[andreyex]%' AND post_status = 'publish';

+-------------------------------------------------------------------------------+------------------------------------------------------------+

| post_title                                                                    | URL                                                                                            |

+-------------------------------------------------------------------------------+------------------------------------------------------------+

| Как установить и настроить Samba в CentOS 7                                   | https://andreyex.ru/kak-ustanovit-i-nastroit-samba...      |

+-------------------------------------------------------------------------------+------------------------------------------------------------+

9 rows in set (0.12 sec)



mysql> notee

Outfile disabled.



Обратите внимание на использование команды tee для копирования вывода в файл. Файл перезаписывается каждым оператором SQL, поэтому вы захотите отключить эту функцию с помощью команды notee.

И с этим у нас есть удобный текстовый файл, содержащий все URL в нашем блоге, где пост содержит указанное ключевое слово. Счастливой миграции!



2019-06-30T04:53:48
Лучшие учебники по Wodpress

Что такое TTL и как с его помощью обхитрить провайдера

TTL — время жизни пакета данных в протоколе IP. Чем TTL может заинтересовать обычного пользователя? Наверняка, большинство из Вас оказались на этой странице с целью узнать, как обойти ограничения на раздачу интернета со смартфона. Контроль TTL используется операторами мобильной связи для обнаружения трафика несанкционированного подключенного устройства. Из этого обзора Вы узнаете, как именно TTL помогает провайдеру узнать о раздаче интернета с помощью Wi-Fi или USB и каким образом обычному абоненту обхитрить жадного оператора. Мы постараемся доходчиво объяснить, что такое TTL и как это значение может помочь абонентам.

Принцип работы TTL

К сожалению, безлимитный мобильный интернет без каких-либо ограничений на сегодняшний день не предоставляется ни одним оператором. Существуют тарифы, которые предусматривают отсутствие ограничений по скорости и трафику, но при использовании SIM-карты только в смартфоне. Также нельзя делиться интернетом с другими устройствами. Если вы включите на смартфоне точку доступа Wi-Fi или подключитесь к ноутбуку по USB, оператор моментально зафиксирует этот факт и предпримет соответствующие меры (предложит дополнительно заплатить). Многие недоумевают, что за технологии позволяют провайдеру вычислить раздачу интернета. На самом деле все гораздо проще, чем кажется. Чтобы не позволять абонентам делиться интернетом с другими устройствами, оператору достаточно контролировать TTL. Например, если Вы включите на телефоне режим модема, исходящий от подключенных устройств TTL будет на 1 меньше, чем у смартфона, на что незамедлительно отреагирует провайдер. Манипуляции с ТТЛ позволяют обойти ограничение на тетеринг.

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

Девайс работает без раздачи интернета.



У iOS и Android устройств TTL по умолчанию равен 64. Если телефон не раздает интернет другим устройствам, все пакеты уходят к оператору со значением TTL=64.

Девайс раздает интернет.

 

При попытке раздачи интернета с помощью Wi-Fi, Bluetooth или USB на другие устройства, например, ноутбук и еще один телефон, пакеты от раздающего устройства, по-прежнему, уходят со значением TTL=64. Пакеты от компьютера/ноутбука до раздающего интернет устройства доходят со значением TTL=128 (значение для Windows по умолчанию), теряют единицу на раздающем устройстве и уходят к оператору с TTL=127. Пакеты от принимающего интернет телефона доходят до раздающего устройства с TTL=64 и уходят к оператору с TTL=63, потеряв одну единицу. Для оператора это означает, что абонент раздает интернет, о чем свидетельствуют пакеты с тремя разными значениями TTL. В итоге, провайдер предпринимает соответствующие меры в отношении такого абонента.

Девайс раздает интернет с корректировкой TTL.

 

Чтобы оператор не вычислил факт запуска тетеринга, необходимо изменить на раздающем интернет устройстве TTL по умолчанию таким образом, чтобы пакеты с других устройств при потере единицы от TTL имели значение, которое было задано для раздающего устройства “по умолчанию”. На приведенной выше картинке видно, что после корректировки значение TTL на раздающем интернет телефоне равно 63. iOS и Android девайсы имеют TTL=64, но после прохождения пакетов через раздающее устройства TTL теряет единицу и поступает к оператору со значением 63. Получается, оператор не видит ничего подозрительного и абонент может раздавать интернет без каких-либо ограничений и дополнительной оплаты.

Если принимающее интернет устройство имеет TTL по умолчанию не 64, нужно внести соответствующие изменения. Например, если вы хотите раздать интернет на ноутбук или компьютер, который имеет TTL=128, вам нужно изменить его на 64. Такая схема позволяет одновременно раздавать интернет на компьютер, а также iOS и Android устройства. Если по какой-то причине Вы не можете изменить TTL на ПК, то измените TTL раздающего устройства на 127. В итоге пакеты будут уходить к оператору с одинаковым значением и никаких подозрений не возникнет. Правда, у такой схемы есть недостаток. У вас не получится одновременно с компьютером подключить к интернету iOS и Android устройства, если у них TTL по умолчанию не 128.

Девайс раздает интернет с корректировкой и фиксацией TTL.

 

Данная схема является самой удобной. Вам необходимо изменить и зафиксировать TTL для любых исходящих пакетов. То есть, абсолютно не важно, какие устройства будут подключаться к интернету. Такой вариант будет идеальным для тех, кто не может изменить TTL на принимающем устройстве, например, smart-tv или игровые приставки. Недостаток этого способа заключается в том, что он подходит не для всех телефонов.

Заключение

Надеемся Вы поняли, что такое TTL и чем корректировка этого значения может быть полезна для обычного абонента. Мы постарались объяснить все коротко и доступно. Если у вас остались вопросы, задавайте их в комментариях и мы постараемся Вам помочь. Напомним, что этот обзор предназначен для того, чтобы вы получили представление о таком понятии, как TTL.



2019-06-29T11:46:58
other

Почему Firefox не воспроизводит видео?

При попытке просмотра видео на YouTube, Vimeo и т.д. вы можете столкнуться с ошибкой «Ваш браузер не распознает ни один из доступных форматов видео». Ошибка затемняет окно мультимедиа, и вы не сможете смотреть видео.

В такой ситуации попробуйте перезагрузить страницу или перезапустить браузер/систему. Если это не поможет, вы можете проверить эту статью для возможных решений.

Возможные причины проблемы:

  1. Дополнения могут мешать. Некоторые надстройки заставляют браузер использовать Flash вместо HTML5. Это приводит к ошибке в обсуждении при потоковой передаче видео YouTube.
  2. Опция для источников мультимедиа может быть отключена в конфигурации браузера.
  3. Версия браузера может быть устаревшей.

Попробуйте последовательно решить следующие проблемы:

1] Запустите браузер в безопасном режиме, затем удалите дополнения

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

Для Firefox, нажмите на 3 прямые линии в верхнем левом углу браузера, чтобы выбрать браузер, и выберите «Справка» → «Перезапустить с отключенными надстройками». Он запустит Firefox в безопасном режиме.

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

Если ваше видео работает нормально без надстроек, вы можете отключить проблемные надстройки.

2] Включить источники мультимедиа для Firefox

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

Процедура его включения заключается в следующем:

Введите about:config в браузере и нажмите Enter. Это открыть меню расширенных настроек.

Предупреждение появится. Выберите Я принимаю риск.

В строке поиска вверху введите media.mediasource. Будет выбор из 5 вариантов из списка.

Убедитесь, что для следующих 3 источников мультимедиа установлено значение True:

  • media.mediasource.enabled
  • media.mediasource.webm.enabled
  • media.mediasource.mp4.enabled

Если нет, щелкните правой кнопкой мыши источник медиа с неверным значением и выберите «Переключить».

После завершения перезапустите браузер и проверьте, работает ли ваше видео сейчас.

3] Сброс или переустановка браузера

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

Чтобы удалить браузер, нажмите кнопку «Пуск» и выберите «Настройки» → «Приложения» → «Приложения и функции».

Нажмите на приложение браузера, чтобы развернуть меню, и выберите «Удалить».

Перезагрузите систему после удаления приложения.

Затем загрузите и установите браузер с официального сайта.



2019-06-28T11:09:05
Вопросы читателей

Как сделать полный скриншот веб-страницы в Chrome и Firefox

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

Как Chrome, так и Firefox оснащены функцией инструментов разработчика, которая позволяет делать полноразмерные снимки экрана любой веб-страницы. Эта функция позволяет пользователю покрыть всю веб-страницу, что-то похожее на скриншот прокрутки.

1] Сделать полный скриншот веб-страницы в Firefox

Запустите браузер Firefox и откройте веб-страницу, скриншот которой вы хотите сделать.

Откройте «Меню» в виде трех вертикальных линий в правом верхнем углу браузера и выберите «Веб-разработчик».

После этого найдите параметр «Адаптивный дизайн» и, когда он будет найден, выберите его.

После этого просто щелкните правой кнопкой мыши и выберите «Сделать скриншот».

Мгновенно вам будут видны два варианта.

  • Сохранить всю страницу
  • Сохранить видимую область

Выберите нужный вариант и скопируйте или загрузите снимок экрана в нужное место сохранения.

2] Сделайте снимок экрана всей веб-страницы в Chrome

Для начала запустите браузер Chrome и перейдите на веб-страницу, которую вы хотите захватить.

В этом режиме откройте «Меню» (отображается в виде трех точек) и выберите из списка параметров «Дополнительные инструменты», а затем «Инструменты разработчика».

Здесь снова щелкните значок трех точек, затем выберите «Выполнить команду».

В командной строке введите текст «Снимок экрана», затем нажмите «Сделать снимок экрана в полном размере» из списка увиденных команд.

Когда будет предложено сохранить скриншот, выберите место назначения на своем компьютере, затем нажмите «Сохранить».

Таким образом, вы можете сделать снимок экрана всей веб-страницы в браузере Chrome и Firefox без использования расширения или надстройки.



2019-06-28T10:54:36
Вопросы читателей

Как очистить системный каталог WinSxS на Windows 7 и 10

Вдруг вы видите, что системный диск в «Проводнике» засветился красным цветом — он переполнен и нуждается в очистке. Просматривая вес каждой папки, вы обнаруживаете, что очень много места занимает именно WinSxS. Что это за каталог? Можно ли из него что-то удалить и как это сделать правильно, чтобы не навредить системе?

Читать