Как эта полезная статья гласит: В OS X для запуска / остановки MySQL из командной строки:
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
В Linux start / stop из командной строки:
/etc/init.d/mysqld start
/etc/init.d/mysqld stop
/etc/init.d/mysqld restart
Некоторые Linux-версии предлагают также служебную команду
# service mysqld start
# service mysqld stop
# service mysqld restart
или
# service mysql start
# service mysql stop
# service mysql restart
От документация :
a = [ "a", "a", "b", "b", "c" ]
a.uniq #gets you ["a", "b", "c"]
a.uniq.uniq! #gets you nil (no duplicates :)
В рубине существует класс Набора. Можно использовать его как так:
require 'set'
set = Set.new
string = "a very very long string"
string.scan(/\w+/).each do |word|
unless set.add?( word )
# logic here for the duplicates
end
end
, Хотя, я задаюсь вопросом, хотели ли Вы считать экземпляры в этом случае, следующий пример был бы лучше:
instances = Hash.new { |h, k| h[k] = 0 }
string.scan(/\w+/).each do |word|
instances[word] += 1
end
Проверьте этот url /core/classes/Set.html по ruby-doc.org