Архив рубрики: Публикации

Поиск строк ключевых слов в постах 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. Что это за каталог? Можно ли из него что-то удалить и как это сделать правильно, чтобы не навредить системе?

Читать

Какая частота обновления монитора лучше?

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

Что такое частота обновления?

Частота обновления монитора — это количество обновлений отображаемого изображения в секунду. Измеряется в герцах (Гц). Более высокая частота обновления означает, что больше информации достигает ваших глаз за то же время, что приводит к более плавному движению.

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

Стандартные базовые мониторы имеют частоту 60 Гц, но вы можете получить мониторы с более высокой частотой 144 Гц или даже 240 Гц.

Зачем увеличивать частоту?

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

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

Чтобы воспользоваться более высокой частотой обновления дисплея, ваш компьютер должен отправлять данные на дисплей намного быстрее. Частота обновления не влияет на большинство приложений, таких как задачи производительности или просмотра фильмов. Видеоролики показываются с частотой 24 кадра в секунду, с которыми прекрасно справляются даже базовые мониторы с частотой 60 Гц Более высокая частота обновления не сделает ваши видео лучше.

Частота обновления действительно важна только тогда, когда вы играете в игры. Поскольку игры генерируют данные, отправляемые на ваш экран на вашей видеокарте, если у вас достаточно быстрая карта, она может отправлять данные на экран быстрее. Это означает, что вы можете играть в игры с более высокой частотой кадров, например, 100 кадров в секунду и выше.

Проблема разрыва экрана

Поскольку частота кадров и частота обновления часто различаются, часто встречающаяся проблема с компьютерными играми — разрыв экрана. Это происходит, когда ваша видеокарта отправляет кадры с более высокой скоростью, чем может выдержать ваш монитор. Если вы попытаетесь сыграть в игру с высокой частотой кадров на мониторе с низкой частотой обновления, вы столкнетесь с этой проблемой. Это будет выглядеть так, как будто экран наполовину загружен или «разорван» по середине.

Чтобы избежать этого, игры обычно автоматически ограничиваются частотой обновления вашего монитора. Поэтому, если у вас монитор частоты обновления 60 Гц, ваши игры не должны работать со скоростью более 60 кадров в секунду.

Есть решения этой проблемы, такие как G-Sync, V-Sync и Freesync.

Кому выгодны мониторы с высокой частотой обновления?

Основная группа людей, которые получат пользу от монитора с высокой частотой обновления, — игроки в киберспорт. Для конкурентоспособных игроков в шутеры от первого лица, таких как Counter-Strike GO или Overwatch, более высокая частота обновления будет означать более плавную картинку, что может упростить отслеживание быстро меняющихся действий. Некоторые люди говорят, что более высокие частоты обновления облегчают прицеливание, поскольку цели движутся более плавно, но это зависит от человека в зависимости от того, насколько хорошо ваше зрение.

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

Другая проблема в серьезных играх — это задержка ввода или задержка между вводом (например, движением мыши или нажатием клавиши) и тем, что ввод распознается игрой. Мониторы с высокой частотой обновления могут уменьшить задержку ввода, поскольку между входом и изменением, отображаемым на экране, проходит небольшое количество времени. Эта разница незначительна, порядка миллисекунд, но это может изменить ситуацию в конкурентных сценариях.

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

Но как насчет остальных из нас? Если вы обычный домашний геймер, стоит ли высокая частота обновления за дополнительную плату?

Мониторы с высокой частотой обновления стоят денег?

Решая, стоит ли покупать монитор с высокой частотой обновления, это помогает определить, на что еще можно потратить деньги.

Типичный монитор с частотой обновления 240 Гц с разрешением 1080p и размером 24,5 ″ обойдется вам примерно в 400 долларов. За те же 400 долларов вы можете купить более крупный 27-дюймовый монитор с разрешением 1440p и впечатляющей частотой обновления 144 Гц. Или, если вам не нужны частоты обновления, вы можете купить огромный 34 ″ монитор с разрешением 4K и стандартной частотой обновления 60 Гц за 400 долларов.

А как насчет других обновлений?

В качестве альтернативы, вы можете купить более дешевый монитор за 100 долларов, взять сэкономленные 300 долларов и направить его на более качественную видеокарту. 300 долларов позволят вам перейти с впечатляющей GeForce RTX 2070 (стоимостью около 550 долларов), например, до чудовищной GeForce RTX 2080 (стоимостью около 800 долларов). В этом случае вы увидите удар в ядрах CUDA с 2304 по 2944. В такой игре, как Far Cry 5 со скоростью 1440p, это означает скачок с 84 до 105 кадров в секунду .

Помните, что ваш монитор должен иметь частоту обновления достаточно быструю, чтобы показывать эти дополнительные кадры в секунду. Так что нет смысла переходить на сверхбыструю видеокарту, если у вас только монитор с частотой 60 Гц. Но вы могли бы получить больше преимуществ от объединения среднего 144-Гц монитора и топовой видеокарты, чем от 240-Гц монитора и менее хорошей видеокарты.

Что является наиболее важным фактором при выборе монитора?

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

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

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

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

Насколько важна частота обновления?

Частота обновления действительно важна только для серьезных игроков. Обычным геймерам и обычным пользователям ПК, как правило, лучше тратить деньги на больший монитор с более высоким разрешением.

https://www.youtube.com/watch?v=w0OKuNlkphw



2019-06-27T10:01:53
Вопросы читателей