Exerb - утилита от японского программиста Yuya Kato. Скачиваем, распаковываем и выполняем в командной строке setup.rb. Теперь попробуем что-нибудь упаковать в exe. Переходим в директорию Ruby-проекта, где у нас к примеру находится скрипт test.rb и выполняем в командной строке: exerb test.rb Помимо скриптов, exe-файл содержит среду Ruby, таким образом скрипт без проблем запустится в системе, где Ruby не установлен. Единственное, что не удалось при тесте Exerb - запустить приложение Ruby + Qt, но с этой задачей без проблем справилась вторая утилита - RubyScript2Exe - от Erik Veenstra. Э та утилита представляет из себя один единственный скрипт. Выполняем его в командной строке, передав в качестве аргумента название файла, который хотим упаковать в exe. RubyScript2Exe не только прекрасно справляется с упаковкой сложных проектов, но и имеет великолепную документацию .
В последнее время все больше и больше отдаю предпочтение JQuery в реализации разнообразных финтифлюшек для сайта. Это действительно мощный и впечатляющий инструмент, с помощью которого можно реализовать практически любую бредовую идею - красиво и по-настоящему эффектно! В общем, чем больше познаю JQuery, тем увереннее и монструознее (в лучшем смысле этого непонятного слова) себя ощущаю) Началось мое знакомство с JQuery с идеи прикрутить на http://ptica-govorun.ru/ форму для анонимного голосования за понравившиеся цитаты. Обязательное условие реализации - наличие счетчика и его обновление без перезагрузки страницы. Сделать это оказалось очень просто... 1. Добавляем в Gemfile: gem "jquery-rails" и выполняем bundle install. 2. Выполняем rails generate jquery:install после чего в public/javascripts/ должны появиться библиотеки JQuery и файл application.js. 3. Открываем application.js и пишем функцию для обработки submit-событий: jQuery.ajaxSetup({ 'befor
Задача : а) в назначенный час запустить резервное копирование 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
Комментарии
Отправить комментарий