bind '"\e[A": history-search-backward' bind '"\e[B": history-search-forward'
Состояния java.lang.Thread на граблях и примерах
Каждый java разработчик знает что такое поток, как его запустить и, возможно, поменять ему приоритет или даже сделать его демоном. Сегодня этих поверхностных знаний зачастую достаточно для того, чтобы успешно справляться со своими повседневными задачами, в которых крутые фреймворки всеми силами пытаются скрыть от нас нюансы многопоточности. Но иногда жизнь заставляет спустится на дно на уровень ниже и познакомиться с нюансами работы с потоками более детально.
В этой статье, по мере решения простых задач, через серию проб и ошибок, мы рассмотрим некоторые нюансы при работе с классом Thread в java, поговорим о том, какие у потоков бывают состояния и при каких условиях поток переходит из одного состояния в другое.
В этой статье, по мере решения простых задач, через серию проб и ошибок, мы рассмотрим некоторые нюансы при работе с классом Thread в java, поговорим о том, какие у потоков бывают состояния и при каких условиях поток переходит из одного состояния в другое.
Что надо знать про коллекции в 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
Подписаться на:
Сообщения (Atom)






