Поделить связанный список по значению

== Поделить связанный список по значению Задача Дан связанный список и целое число //N// из этого списка. Поделить связный список вокруг одного узла, так чтобы узлы с меньшим значением находились до него, а узлы со значениями больше //N// после него. Решение Решение похоже на This is much like the partition function for quick sort. When using arrays we have to be careful not to shift elements around, because array shifts are expensive operations....

<span title='2015-08-27 00:00:00 +0000 UTC'>August 27, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Веб-компоненты

:icons: font :sectanchors: == Веб-компоненты Непонятно как затесавшийся доклад про веб-компоненты на JEEConf Less JS! Web components for back-end developers. (Olga Semeniuk, Belarus) ++++ Очень понравилась такая очевидная вещь: ++++ Веб-компоненты состоят из следующих частей: Templates. Фрагменты HTML, которые программист собирается использовать в будущем. Содержимое тегов парсится браузером, но не вызывает выполнение скриптов и загрузку дополнительных ресурсов (изображений, аудио…) пока мы не вставим его в документ. Shadow DOM. Shadow DOM позволяет изменять внутреннее представление HTML элементов, оставляя внешнее представление неизменным....

<span title='2015-08-26 00:00:00 +0000 UTC'>August 26, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Первый релиз в Maven Central

Основная мысль RTFM! Единственный верный и правильный мануал по публикации в централ - ((http://central.sonatype.org/pages/apache-maven.html)), остальное все - чушь и старье. Надолго запомню, что читать нужно только официальную документацию - все остальное - не актуально. Потратил на этой ерунде долгие 2 часа, а когда нашел мануал - справился за 15 минут. Хотя нужно быть честным - и пока автоматически у меня не получилось “релизнуть”. Заходил в ((https://oss.sonatype.org)) и загружал библиотеки руками....

<span title='2015-08-26 00:00:00 +0000 UTC'>August 26, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Jquery победил. Пост из прошлого

Попробуйте сверстать одну страничку на html, и вот увидите, что вы обязательно подключили к ней jquery. Никакое современное приложение «не написать» без jquery. В разумных пределах, конечно. Взаимодействие с формой, если вы не безумный верстатель, который делает запросы на формах с инпутами потребует динамики. Сделать что-нибудь на клик по кнопке — опять динамика. А если есть динамика то нужен javascript. Изучение javascript часто начинают с jquery, потому что его синтаксис понятен....

<span title='2015-08-13 00:00:00 +0000 UTC'>August 13, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Удаление символов из строки

Серия задачек на подумать, осознать. На этот раз будем разбираться с удалением смимволов из строки.

<span title='2015-06-24 00:00:00 +0000 UTC'>June 24, 2015</span>&nbsp;·&nbsp;5 min&nbsp;·&nbsp;volyx

Groovy. Быстрая сортировка.

Groovy отличный язык, если захотелось прям с ходу взять и написать какой-то алгоритм или скрипт. Советую всем программистам иногда “разминать” свои интерпрайзные мозги какими-нибудь задачками. Этот алгоритм, наверное, является самым популярным алгоритмом сортировки. Он весьма прост, быстр и сортирует задействуя минимальное количество дополнительной памяти. Для большинства задач, где требуется сортировка “Quick sort” является хорошим выбором. {% highlight java %} // массив, который будем сортировать def a = [1,5,7,8,45,7,45,34,45,78,9] /** Печать массива....

<span title='2015-06-08 00:00:00 +0000 UTC'>June 8, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Захвачен ли монитор потоком на данный объект

Выполняется код под каким-то монитором или нет?

<span title='2015-04-14 00:00:00 +0000 UTC'>April 14, 2015</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Команда nohup

Все процессы, за исключением at и batch, завершаются, когда вы выходите из системы. Если вы хотите, чтобы после вашего выхода из системы процесс в фоновом режиме продолжал выполняться, то вам необходимо использовать команду nohup

<span title='2015-04-14 00:00:00 +0000 UTC'>April 14, 2015</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Задача ATOI

Как сказал David Wheeler, все проблемы в Computer Science могут быть решены еще одним уровнем абстракции. Netty как раз предлагает такой уровень абстракции для клиент-серверных приложений, работающих через NIO(non-blocking input-output). Netty упрощает разработку TCP, UDP серверов, но также дает доступ к использованию низкоуровнего API, представляя свои высокоуровневые абстракции.

<span title='2015-04-13 00:00:00 +0000 UTC'>April 13, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Сборка Nginx с модулями

by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea. I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book. –Martin Buchholz

<span title='2015-01-26 00:00:00 +0000 UTC'>January 26, 2015</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Обзор книги Netty in Action

В выпуске тонкости экзекъютор сервисов, сохранение объектов в Редис и способы упаковки приложения в исполняемый архив.

<span title='2015-01-22 00:00:00 +0000 UTC'>January 22, 2015</span>&nbsp;·&nbsp;13 min&nbsp;·&nbsp;volyx

Maven Dependencies

123

<span title='2015-01-12 00:00:00 +0000 UTC'>January 12, 2015</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx

Reviewing book Learning OpenShift

image::../../img/learning_openshift.jpg[] https://www.openshift.com/[Openshift] was attractive for me in early days their beginnings. I’m really now don’t remember when my first application was deployed. Over the years I was seeing many other PaaS, but every time when I was touching their, and when unexpectedly I was needing to quick deploying of my java application - I was returning back after some time. As for me, i think, it’s most comfortable service for quick deployment and prototyping your applications....

<span title='2015-01-12 00:00:00 +0000 UTC'>January 12, 2015</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx

Обзор книги Java Concurrency in Practice

by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea. I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book. –Martin Buchholz

<span title='2015-01-12 00:00:00 +0000 UTC'>January 12, 2015</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Обзор книги Learning OpenShift

Мне приглянулся openshift с самого начала. Я уже не помню, когда я первый раз задеплоил туда свое первое приложение. На протяжении всех этих лет я конечно поглядывал одним глазком на конкурентов, но каждый раз, когда мне неожиданно нужен был сервис для развертывания java-приложения, я непременно вспоминал про openshift и возвращался назад. По мне, так это самый удобный сервис для быстрого деплоя, прототипированя ваших приложений. С годами Openshift заматерел, обзавелся поддержкой большого количества фрэймворков и технологий....

<span title='2015-01-12 00:00:00 +0000 UTC'>January 12, 2015</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx