-
Git. Проблемы с кириллицей при работе в SmartGIT.
При работе в SmartGIT иногда возникают трудности ввиду не правильного восприятия программой кириллических символов. Впрочем решение проблемы очень простое. Просто укажите в файле .git/config следующие строки: [gui] pruneduringfetch = true encoding = UTF-8 Перезагрузите программу. Все должно стать на свои места.
-
Php. Как узнать текущее временное смещение ?
Часовой пояс — это хорошо, а как узнать конкретно смещение в часах? т.е. +2, +3, например. В этой статье расскажу, как это сделать легко и просто. Для этого в php есть специальная функция — date-offset-get. Использовать ее нужно так: $secondOffset = date_offset_get(new DateTime()); Как Вы поняли, данный код вернет смещение от UTC в секундах. Чтобы…
-
Ubuntu. Как узнать время и дату с консоли?
Сегодня работая по ssh на удаленном компьютере было необходимо узнать, сколько времени в удаленной системе? И тут я понял, что столь примитивный вопрос с консоли решить не могу. Но, 20 секунд в Гугле решили все проблемы. Ubuntu прост и великолепен. Введите следующую команду: date … и Вы увидите заветную информацию. Команда имеет множество настроек, их…
-
Ubuntu. Как установить клиент для Amazon S3 (s3cmd)?
Для работы с Amazon Simple Storage Service (S3) очень удобно использовать легкий и быстрый консольный клиент s3cmd, который позволяет очень просто сделать все необходимые манипуляции с хранилищем и его содержимым. Итак, процесс установки и настройки предоставлен ниже: Установка стандартная: sudo apt-get install s3cmd После установки следует настроить утилиту: s3cmd —configure Далее следуем указаниям утилиты и…
-
MySQL. Как сделать быстрый дамп последних записей?
Если Вам нужно сделать «слепок» с реальной базы данных, вытащив с нее, например, последние 300 записей — то эта статья для Вас. Подобные действия могут быть необходимы, если требуется создать некую «песочницу» с реальными данными, но десятки и сотни мегабайт реальной БД Вам ни к чему. Итак: mysqldump nameofdatabase —where=»true limit 300″ > dumpofdb.sql Данный…
-
Ubuntu. Как сделать паузу в консоли?
Сегодня при создании небольшой утилиты для бекапирования большой базы стал вопрос, как отреагирует скрипт на создание дампа реальной БД (порядка 700 МБ). Я ведь тестирую на простенькой БД в 5 МБ, которая выгружается моментально. Для этого решил просто эмулировать простой на какое-то время после mysqldump. Вот о методе установки паузы в консоли я сейчас расскажу.…
-
Ubuntu. FTP. Понимание file_open_mode и umask.
При настройке ftp и редактировании конфига всегда немного непонятно, что именно делают директивы file_open_mode и umask, а также в чем их суть и, собственно, разница. Итак. File_open_mode устанавливает права для новосозданных при подключении файлов, но НЕ директорий. Umask ставит ограничение права на файлы и директории, но не устанавливает их. Чтобы было понятнее, рассмотрим пример: umask=0000…
-
Linux. Как узнать владельца файла?
Владелец файла может интересовать нас в основном тогда, когда мы не можем получить к нему доступ. В таком случае инфо о владельце файла и его группе стает очень критичной. Но, на практике в этом нет ничего сложного. Выполните в консоли следующую команду: $ ls -l В результате Вы получите список файлов текущей папки, где в…
-
Php. Как установить права доступа на файл?
Установка прав доступа при помощи php не самый лучший тон, но бывают ситуации, в которых это, правда, необходимо. В этой заметке я расскажу, как изменить права доступа на файл при помощи php. Итак, решение очень простое — в php есть специальная функция — chmod. Эта функция требует два параметра — первый — абсолютный путь к…
-
Исправляем ошибку 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
При настройке ftpd под Ubuntu Вы с очень большой вероятностью получите ошибку, типа «500 OOPS: vsftpd: refusing to run with writable root inside chroot()». Она связана с неверным указанием прав на папку целевого ftp-пользователя. Часто подобное случается, когда ftp юзером является полноценный пользователь системы, у которого есть папка /home/locat-and-FTP-user. В таком случае необходимо в консоли…
