• Если неправильно отображается кодировка на сайте(для админов)

    Столкнулся с проблемой вывода текста из базы данных mysql. Исходные данные: База mysql в utf-8 Сайт в windows-1251 Сайт выводится нормально, а данные из базы данных в виде: КраткаС. Решение: В .htaccess добавляем строчку “AddDefaultCharset windows-1251”. Апачу дается команда выводить сайт в кодировке windows-1251. Если у вас сайт на php. То после подключения к базе данных нужно сделать mysql_set_charset( ‘cp1251’ );. Или дать каким либо способом запрос базе данных SET NAMES cp1251.
  • Шпаргалка по администрированию mysql

    Сброс пароля # Запуск сервера без проверки пароля $ mysqld --skip-grant-tables # Вариант 1 mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('новый пароль')\g # Вариант 2 mysql> use mysql; mysql> update user set password=PASSWORD("новый пароль") where user='root' and host='localhost'; mysql> flush privileges; # Выдрать одну базу данных $ cat dump.sql | sed -n -e '/^CREATE DATABASE.*`<base_name>`/,/^CREATE DATABASE/ p' | sed -e '$d' > <base_name>.sql # Посмотреть движок таблиц mysql> SELECT table_schema, table_name FROM INFORMATION_SCHEMA.
  • Интересные команды linux консоли

    Предыдущая команда из под рута $ sudo !! # Что бы сохранить рутовый файл в vim не из под рута $ :w !sudo tee % # Предыдущая директория $ cd - # Если опечатались в предыдущей команде, можно это исправить(исправляет только первое вхождение) $ ^что_заменить^на_что_заменить # Заменить все вхождения $ !!:gs/что_заменить/на_что_заменить # Очистить файл $ > file.txt # Порты и приложения которые их слушают $ netstat -tlnp
  • Смена CRLF на LF и наоборот

    CRLF -> LF # вариант с sed. Что-бы получить символ '^M' нужно использовать 'Ctrl+V Ctrl+M' $ sed 's/^M$//' input.txt > output.txt # или $ tr -d '\r' < input.file > output.file LF -> CRLF $ sed 's/$'"/`echo \\\r`/" input.txt > output.txt в nix можно установить утилиту dos2unix
  • Btsync

    Как я применяю btsync: Деплой на личный сервер(не критичный к простоям) Бэкап Обмен файлами с мобилкой на андроиде
  • ssh прокси

    Интересный вариант использования ssh в виде socks5 сервера. Команда: $ ssh -D <num_port> <remote_hostname> запустит на локальной машине socks5 сервер с портом num_port, подключенный к remote_hostname. Для авторизации лучше использовать ключи.
  • Сборка установленного софта в пакет из arch

    Понадобилось мне собрать пакет из софта установленного из aur. И нашел я интересную утилиту которая делает это в два счета. repacman называется, ставиться “йогуртом”: $ yaourt -S repacman-en Работает донельзя просто: $ repacman <имя_установленной_программы
  • Центральный pacman кэш для домашней сети

    Дома несколько компов с archlinux-ом. Решил я сделать, для экономии трафика, общий кэш для pacman. Система будет использовать sshfs и autofs. Есть у меня слабенькая машина, которая постоянно висит онлайн. Для торрента и просто как файловое хранилище. На этой машине мы и будем держать кэш. Это сервер. И есть два ноутбука. Это клиенты. На всех машинах стоит arch. (Нравиться он мне :) ) На сервере нам нужен только доступ по ssh и сам каталог куда будем складывать кэш
  • Просто так... и про одноклассников тоже.

    Сижу сейчас на arch-e. Так я и не нашел приличного клиента для аськи, под линуксом. Хотя сторонники pidgin, qutim могут возразить. Pidgin всем хорош, функционалом, количеством поддерживаемых протоколов. Но! Он ужасно выглядит. Вот хоть убейся, не нравиться он мне. Qutim уже лучше, но все равно не фонтан, подглючивает. В итоге остановился на psi+. Всем нравиться, только одно “но”. Из поддерживаемых протоколов только Jabber :)). Поднял на хостинге сервак openfire. Поставил на него транспорт для аськи.