Ошибка: Finalizing a Cursor that has not been deactivated or closed

Решил схалявить в коде, в итоге два часа убил, чтобы найти ошибку с курсором SQLite в Android. Текст ошибки: Finalizing a Cursor that has not been deactivated or closed Или android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here Изначально было понятно, что где-то не закрывается курсор. Перепроверил все курсоры,
Читать далее…

НОК и НОД (lcm и gcd) на Java

НОД (Наибольший общий делитель) или gcd (Greatest Common Divisor) НОД — наибольшее число, которое является делителем одновременно для чисел a и b. Реализация (Алгоритм Евклида): long gcd(long a,long b){ return b == 0 ? a : gcd(b,a % b); } Применение: System.out.println(gcd(10,24));//результат: 2 System.out.println(gcd(12,24));//результат: 12 System.out.println(gcd(11,24));//результат: 1 НОК (Наименьшее общее кратное) или lcm (Least Common
Читать далее…

Перевод десятичных грудусов в градусы, минуты и секунды

При работе с картами или GPS мы можем получить долготу (longitude) и широту (latitude) в виде виде десятичных грудусов. Например, 37.422006 (широта) и -122.084095 (долгота). Это где-то в Силиконовой долине. Нам может потребоваться перевести эти десятичные градусы в градусы, минуты и секунды, т.е. в формат более понятный человеку. Для справки: Положительное значение широты — северная
Читать далее…

RESTful веб-сервис в Seam Framework

Seam Framework уже включает в себя реализацию спецификации JAX-RS под названием RESTEasy. В библиотеках Seam вы можете увидеть три jar-файла, относящихся к RESTEasy: jaxrs-api.jar resteasy-jaxrs.jar jboss-seam-resteasy.jar Настройка В вашем проекте найдите и откройте файл components.xml. К корневому элементу components добавьте следующее пространство имен: xmlns:resteasy=»http://jboss.com/products/seam/resteasy» Также необходимо добавить объявление префикса: В нашем случае префикс будет restv1.
Читать далее…

Треугольник Паскаля на Java

Треугольник Паскаля имеет практическое применение в комбинаторике для нахождения сочетания из n по k. Определение из Википедии: В комбинаторике сочетанием из n по k называется набор k элементов, выбранных из данного множества, содержащего n различных элементов. Наборы, отличающиеся только порядком следования элементов (но не составом), считаются одинаковыми, этим сочетания отличаются от размещений. Вы можете встретить
Читать далее…

Всё, что я узнал о Лондоне

Решил записать всё то, что впечатлило меня в Лондоне. Прошло уже больше года и были мы там всего недельку в январе месяце, многое забылось, но что вспомню запишу: В середине января в Лондоне не было снега В четыре вечера уже темнеет Когда проходили паспортный контроль, думал будет как у нас в ЦОНах — электронная очередь,
Читать далее…

На чём лучше перемещаться в Лондоне

Блогу исполнился 1 год!!! Вот решил написать о том, что хотел написать год назад, а именно, на чем лучше перемещаться в Лондоне. Пешком — не реально, Лондон очень большой город, и чтобы увидеть все достопримечательности нужно быстро перемещаться. На такси — очень и очень дорого. Самый идеальный вариант купить Oyster Card, эта пластиковая карточка позволит
Читать далее…

Задание: создать клиент Twitter’а (OAuth и REST API)

Недавно проходил собеседование на должность удаленного Android-разработчика. Дали следующее тестовой задание: Задание Создать простой twitter-клиент. Приложение должно содержать следующие функции: Отображение списка твитов авторизованного пользователя (основной экран) Имена пользователей должны выделятся в тексте твита и при нажатии на имя пользователя должен отображаться список твиттов этого пользователя. Создание нового твита (максимум 140 символов) Требования: Реализация на
Читать далее…

SQL6031N Ошибка в файле db2nodes.cfg

Несколько раз сталкивался с подобной проблемой, когда при запуску DB2 выходило следующее сообщение: SQL6031N Ошибка в файле db2nodes.cfg В моих случаях причина была в том, что у компьютера (сервера) менялось имя, а в файле db2nodes.cfg было старое название компьютера. Нужно либо вернуть компьютеру прежнее название, либо переписать название в файле db2nodes.cfg. Для это любым текстовым
Читать далее…

Установка Apache, подключение PHP и MySQL

Первая статья в этом новом 2014 году 🙂 В очередной раз после переустановки Windows возникла необходимость в установке Apache с поддержкой PHP и MySQL. Установка Apache Скачаем последную версию Apache с официального сайта http://httpd.apache.org/download.cgi Найдите и скачайте MSI-инсталлятор: httpd-2.0.65-win32-x86-no_ssl.msi (Скачать). Если нужен Apache с OpenSQL, то выберите: httpd-2.0.65-win32-x86-openssl-0.9.8y.msi (Скачать) Запустите установщик httpd-2.0.65-win32-x86-no_ssl.msi В окне приветствия
Читать далее…