Архив рубрики: Linux

Наработки и статьи по работе с Linux

Memcached: MemcachePool::get(): Server localhost (tcp 11211, udp 0) failed with: Network timeout

После очередной перезагрузки сервера, при работе с memcached из PHP стали валиться ошибки вида:

Решение: перевел memcached в режим debug и увидиел, что не может создать папку /var/run/memcached.socket (premission denied). Для того чтобы мог сам создавать, в /etc/memcached.conf добавил возможность запуска сервиса из под root:

PostgreeSQL: контроль уникальности вставки

Хороший вариант: возложить контроль уникальности вставляемых данных, на уровень БД. Если это по каким-то причинам не возможно, то можно попробовать такой вариант:

RouterOs: как на Mikrotick добавить еще одну WiFi сеть (без изоляции)

Задача: добавить еще одну wifi сеть с доступом в интернет, с устройствами не изолированными друг от друга

Решение:

1) Добавим виртуальный интерфейс:

Добавим SSID и профиль безопасности:

Добавим адрес для интерфейса (IP->Adresses), и добавим в интерфейс wlan2 в мост (Brige):

SQL: выборка последних значений по дате из БД

Задача: в таблице хранятся тарифы «сплошным навалом», необходимо вытащить последние значения всех тарифов.

Решение:

Шпаргалка по работе с SQLLite на Android

1) Типы данных

ТипОписание
NULLпустое значение
INTEGERцелочисленное значение
REALзначение с плавающей точкой
TEXTстроки или символы в кодировке UTF-8, UTF-16BE или UTF-16LE
NUMERICздесь можно хранить булевы значения, а также время и дату
BLOBбинарные данные

boolean — нет. Рекомендуется использовать integer c 0 или 1

date — нет, рекомендуется хранить как текст в формате 2021-06-7T11:12.

2) Создание таблиц:

3) Добавление данных: