| Библиотека коллекции в scala - одна из самых сильных особенностей языка, но в то же время и одна самых трудных его частей. Данная статья представляет собой конспект особенностей и нюансов коллекций в scala. Содержание:
|
Что надо знать про коллекции в Scala
Как обрезать поля в pdf файле
Для обрезки полей в Linux есть утилита pdfcrop. Эта утилита является частью пакета texlive-extra-utils:
# apt-get install texlive-extra-utils
$ pdfcrop --clip --margin 5 исходный_файл.pdf целевой_файл.pdf
$ pdfcrop --clip --margin 5 исходный_файл.pdf целевой_файл.pdf
Как отучить Sublime сжирать CPU
Если Sublime стала кушать много CPU просто отключите индексирование файлов: "index_files": false
Ссылки по теме: Why is Sublime using significant CPU when idle?
Откройте конфигурационный JSON файл Preferences -> Settings-User и добавьте в него указанную инструкцию.
Ссылки по теме: Why is Sublime using significant CPU when idle?
Java со вкусом огурчика
| Роль модульного тестирования тяжело переоценить, но теория тестирования не стоит на месте. Еще не все успели привыкнуть к хипстерскому понятию TDD, как на всех углах звучит очередное трех-буквенное сокращение BDD. Исчерпывающее описание того, что же такое BDD, можно найти в статье Введение в BDD. В данной статье речь пойдет о фреймворке cucumber, позволяющем наглядно воплотить в жизнь те идеи, которые заложены в тестировании через поведение. |
Sublime Text - простое решение непростых задач
| Intellij Idea стала на столько привычным окном в мир большой и запутанной Java, что мимо незаметно пролетела такая прелесть как Sublime Text. Небольшое увлечение решением задач на codewars заставило отложить Idea в сторону и поискать решение "полегче" и "пошустрее". Очень хотелось держать перед глазами одно единственное окно с редактором и терминалом. Все мои попытки примириться с vim и screen так и не увенчались успехом и у меня появился повод присмотреться к Sublime. Если вы из моей команды , прошу под кат за моим списком полезных горячих клавиш, расширений и прочих фишечек sublime |
Git: пренос изменений из ветки в ветку с фильтром
По автору:
По измененному файлу:
... и так далее.
Если при переносе будут возникать конфликты, разруливайте их и продолжайте свое темное дело командой
git rev-list branch_from..branch_to --reverse --author=special_author_name | git cherry-pick --stdin
git rev-list branch_from..branch_to --reverse -- README | git cherry-pick --stdin
git cherry-pick --continue
Шпаргалка по bash
|
| Перечень базовых конструкций bash.
Отдельное спасибо #ite за статьи:
|
Удобные алиасы для git
| Добавить в файл $HOME/.gitconfig
[alias]
co = checkout st = status -sb ci = commit br = branch hist = log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short type = cat-file -t dump = cat-file -p l = log --pretty="%Cgreen%cn%Creset %C(auto)%h%Creset %Cred%ad%Creset%n %s" --date=relative lg = log --pretty="%Cgreen%cn%Creset %C(auto)%h%Creset %Cred%ad%Creset%n %s" --date=relative --graph forget = update-index --assume-unchanged recall = update-index --no-assume-unchanged in = '!git remote update -p; git log ..@{u}' out = 'log @{u}..' |
Подписаться на:
Сообщения (Atom)






