Поиск по тексту в MySQL

Недавно начались некоторые опыты с морфологией, чтобы их произвести и обкатать некоторые алгоритмы, пришлось воспользоваться словарем от OpenCorpora. В исходном виде табличка со словарем включает около 405 тысяч строк, в каждой из них информация по формам слова, его лемме, род, время, падеж, одушевленное или нет, всё это занимает около 489…

PhpMyAdmin - первый день недели понедельник

Некоторые пользователи задаются вопросом - как же сделать в PhpMyAdmin адекватное отображение дней недели в "датапикере", привычное для России? По-умолчанию вот так, первый день недели воскресенье А хочется вот так, чтобы был понедельник первым днем Интересно как это поправить? Для этого заходим в папку с нашим phpmyadmin (у меня это…

Механизмы обмена между клиентом и сервером

Допустим, нам надо написать бота для Вконтакта или мобильное или десктопное приложение, или же бота для Телеграмм, любое приложение, которое должно получать уведомления с сервера об обновлениях (поставили лайк, хотят добавить в друзья, пришло новое сообщение, обновились цены). Я лишь рассмотрю некоторые из них... 1. Просто отправлять на сервер запросы…

RabbitMQ установка и использование (Debian, Web, Php)

Сегодня мне понадобилось связать два скриптика на php-cli между собой. Раньше я делал на том, что всегда знаю, т.е. использовал RAM-таблицы mysql для обмена между несколькими скриптами, но там слишком большая нагрузка начиналась, когда запрос несколько раз в секунду в базу кидал для получения новых сообщений, да и последнее…

Установка Samba на Debian

Samba - это сервер или клиент на линуксе, поддерживающий протокол SMB, проще говоря, сетевая папка Windows. Очень полезно для взаимодействия linux и windows. Например, в офисе стоит сервер с CRM и есть сетевой сканер, который результаты складывает в сетевую папку, логично эту сетевую папку разместить на сервере под управлением Linux,…

Склонение существительных после количества, или 101 товар / 2 товара / 8 товаров

Часто при создании интернет магазинов и в других местах, где нужно показать количество во множественном числе - нужно пойти на некоторые хитрости. Первое решение, самое простое, вывести слово перед числом и указать некую общую форму, например, Товаров в корзине: 3, или в скобках прописать 3 товара(ов), но мы то…

Локализация блога Ghost

Локализация состоит из 3х частей 1. Внешняя часть 2. Админка 3. Системная часть Внешняя часть Внешняя его часть легко локализуется при помощи правки шаблона - сперва скачиваем в админке шаблон, потом переименовываем полученный zip, обратно загружаем, получаем новую папку в content/templates, правим шаблоны, перезагружаем блог, радуемся. Но некоторые части…

Время жизни сессии phpmyadmin, как увеличить?

На продакте лучше так не делать, да и вообще лучше там не делать phpmyadmin, а вот на dev-сервере часто, очень часто приходится залезать в phpmyadmin, то это, то другое исправить, да и доступен он только из локалки, иногда так раздражает, когда ушел покушать, вернулся опять к работе, или пока пилил…

MySQL ошибка out of sync

> Commands out of sync; you can't run this command now Вот такую ошибку я встретил сегодня в mysql, когда решил отключить буферизацию, в MYSQL и PHP есть такой механизм работы с базой данных MYSQLI_STORE_RESULT и MYSQLI_STORE_RESULT В первом варианте получает весь результат в некий буфер и…

MySQL отключение кеширования

На DEV сервере часто занимаюсь оптимизацией запросов и меня не устраивает тот момент, что первый раз выполняю запрос и у меня например 90ms, а при повторе 50ms, потом может то быстрее то медленнее, в общем, у нас сервер MySQL кеширует запросы для ускорения повторных выборок. Для решения этой ситуации, вводящей…

Sublime text 3 - минификация (сжатие) статики CSS и JS

Хотелось бы редактировать сразу в локальной папке на сайте полные копии файлов CSS и javascript (JS), и при сохранении пересохранять их минифицированную версию в файле min.css или min.js, без всяких дополнительных сборщиков проектов? Тогда это для вас. Итак, у нас есть sublime text, так уж повелось, мне проще…

Блог на Ghost

Блог на Ghost - запуск в Docker, настройка https в nginx, облако тегов, комментарии, турбостраницы, подсветка синтаксиса и другое…