Exerb - утилита от японского программиста Yuya Kato. Скачиваем, распаковываем и выполняем в командной строке setup.rb. Теперь попробуем что-нибудь упаковать в exe. Переходим в директорию Ruby-проекта, где у нас к примеру находится скрипт test.rb и выполняем в командной строке: exerb test.rb Помимо скриптов, exe-файл содержит среду Ruby, таким образом скрипт без проблем запустится в системе, где Ruby не установлен. Единственное, что не удалось при тесте Exerb - запустить приложение Ruby + Qt, но с этой задачей без проблем справилась вторая утилита - RubyScript2Exe - от Erik Veenstra. Э та утилита представляет из себя один единственный скрипт. Выполняем его в командной строке, передав в качестве аргумента название файла, который хотим упаковать в exe. RubyScript2Exe не только прекрасно справляется с упаковкой сложных проектов, но и имеет великолепную документацию .
Задача : а) в назначенный час запустить резервное копирование mysql-базы данных, б) переслать файл дампа по электронной почте. И, конечно, все это должно произойти без нашего участия, т.е. само по себе. Что нам понадобится: PHP 5 - для выполнения скрипта; Task Scheduler - он же "планировщик"; mysqldump - утилита для создания дампа mysql-базы данных; Swift Mailer - PHP-библиотека для работы с почтой. Резервное копирование. Для запуска mysqldump воспользуемся php-функцией exec, в которую в качестве аргумента передадим строку с параметрами вызова mysqldump (подробнее о mysqldump тут ). $q = "mysqldump -uroot -ppass database > "; $file = "d:/backup-" . date("d-m-Y") . ".sql"; exec($q . $file); Отправка дампа по электронной почте . Пересылать дамп будем через smtp.mail.ru. Дописываем в скрипте: require_once 'Swift-4.0.6/lib/swift_required.php'; $transport = Swift_SmtpTransport::newInstance('smtp.inbox.ru', 2...
Шпаргалка по использованию Paperclip (плагин для работы с изображениями) в проектах RubyOnRails. Установка Прежде всего необходимо установить библиотеку ImageMagic, которая используется Paperclip для масштабирования изображений: sudo apt-get install libmagick9-dev После чего устанавливаем Paperclip: прописываем в Gemfile "gem 'paperclip'" и выполняем bundle install. Использование Модель с одним изображением. В качестве примера добавим аватар к модели User: rails g paperclip User avatar rake db:migrate Открываем User.rb и пишем: attr_accessible :avatar has_attached_file :avatar, :styles => { :small => '28x28#', :medium => '48x48#' } Т.е. мы сделали аватар доступным для редактирования и задали два стиля: "small" и "medium". Добавляем в форму редактирования профиля пользователя поле для выбора изображения: <%= f.file_field :avatar %> и - для отображения аватара пользователя - прописываем наприм...
Комментарии
Отправить комментарий