Проврить файлы из diff
git diff --name-only | xargs rubocop
Если правки простые, то можно автоматически их фиксануть
git diff --name-only | xargs rubocop -a
SELECT course_id, COUNT(*) | |
FROM community_courses_directions | |
GROUP BY course_id | |
HAVING COUNT(*) > 1 |
# run: | |
# rake file:convert:to_json[path/to/file.yml] | |
namespace :file do | |
namespace :convert do | |
desc "convert yml file to json" | |
task :to_json, [:file_path] do |task, args| | |
puts 'File path:' | |
file_path = args[:file_path] | |
puts file_path |
alias ba='cat ~/.bash_aliases' | |
# ---------------------- | |
# Git Aliases | |
# ---------------------- | |
alias ga='git add' | |
alias gaa='git add .' | |
alias gaaa='git add --all' | |
alias gau='git add --update' | |
alias gb='git branch' | |
alias gbd='git branch --delete ' |
str = "string" | |
start_index = 0 | |
end_index = str.length - 1 | |
center = end_index/2 | |
while end_index > center | |
str[start_index], str[end_index] = str[end_index], str[start_index] | |
start_index += 1 | |
end_index -= 1 | |
end |
«Бегущий за ветром» (англ. The Kite Runner, дословно: «Запускающий змея») — дебютный роман Халеда Хоссейни, изданный в 2003 году. | |
Фредрик Бакман: Вторая жизнь Уве |
Создание объекта нокогири из XML
xml_file = File.read(file_path)
noko_doc = Nokogiri::XML(xml) do |opts|
opts.huge.nonet.noblanks.strict # удаляем пробелы, пустые элементы, символы новой строки
end
метод xpath
ищет все вхождения переданого заначения xml элемента (node) и возвращает массив (объект Nokogiri::NodeSet
)
Работа с подмодулями достаточно проста хоть и на первый взгляд кажется сложной. В данном примере мы будем вностить изменения в подмодуль subproject
, который по сути является обычной директорией основного проекта main_project
Для наглядности процесса изменения и обновления подмодуля можно посмотреть этот туториал: https://www.youtube.com/watch?v=Qe6_foSbWaQ
Допустим мы уже клонировали проект main_project
, который содержит подмодуль subproject
и нам понадобилось внести изменения в подмодуль subproject
.
VPS_DOMAIN="$(hostname --fqdn)" # changme: use your domain name | |
# Install DO agent | |
curl -sSL https://agent.digitalocean.com/install.sh | sh | |
# Update dist packages | |
apt-get update | |
apt-get dist-upgrade -y | |
# Install packages neccessary to compile stuff |