Бэкап сообщений Вконтакте с использованием VK API и Java 8За время использования vk.com накопилось немало диалогов, которые хотелось бы куда-то сохранить и изредка перечитывать. К тому же всегда интересно вспомнить с чего начиналась переписка с другом или подругой. Поэтому я решил написать для себя приложение, которое будет делать бэкап диалогов в html со всеми фотографиями, ссылками на видео и репостами. Задачу можно разбить на два пункта: 1. Получение бэкапа диалогов. 2. Парсинг и вывод в нужный формат. Цитата 16-фев-2017: По многочисленным просьбам добавил скомпилированное приложение с текстовым файлом настроек. ★ Получение бэкапа диалогов Вконтакте предоставляет свой API для работы приложений. Именно его мы и будем использовать Продолжить Рейтинг: 13 (Против: 0 | За: 13) Добавлено: 23.06.2014 от aNNiMON Комментарии (6) Написание бота для Diamond DashНе так давно, просматривая ленту на Хабре, наткнулся на такую вот статью. Бегло просмотрев её, я решил сделать подобное на своём родном языке Java. Сейчас постараюсь в точности описать ход своих мыслей и идей. Приступим. Первым делом нужно было узнать, умеет ли Java работать с мышкой? Интуиция выдала стопроцентный положительный результат, затем, через десять секунд был введён запрос в Google и получено подтверждение - в таких делах наш помощник это класс java.awt.Robot. Он умеет получать изображение с экрана, эмулировать нажатия клавиш и управлять мышью. То что нужно. Для начала решил освоить этот класс, для этого написал метод, который "набирал" переданный ему текст. Исходный код этого метода выглядит так:
Продолжить Рейтинг: 5 (Против: 0 | За: 5) Добавлено: 9.05.2014 от aNNiMON Комментарии (0) Таймер в Java MEИногда при создании мобильных приложений приходится выполнять какие-либо действия через заданный промежуток времени. Например, в какой-нибудь игре нужно выпускать на поле новых монстров каждые 5 секунд. В таком случае удобно использовать таймер, который находится в пакете java.util. Использование таймера крайне простое. Первым делом необходимо создать экземпляр класса Timer:
Продолжить Рейтинг: 2 (Против: 0 | За: 2) Добавлено: 9.05.2014 от aNNiMON Комментарии (0) Побитовые операцииВ языке Java (да и в других языках тоже) есть такие побитовые операции: И (AND) & ИЛИ (OR) | ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR) ^ СДВИГ ВЛЕВО (SHL) << СДВИГ ВПРАВО (SHR) >> ИНВЕРСИЯ ~ И (конъюнкция)
Возьмём числа 34 и 27. В двоичной системе счисления им будут соответствовать числа 00100010 и 00011011. Выполним операцию И для этих двух чисел: 00100010 - 34 00011011 - 27 00000010 - 2 То есть 34 & 27 = 2 ИЛИ (дизъюнкция)
Выполним операцию ИЛИ для всё тех же чисел 34 и 27. 00100010 Продолжить Рейтинг: 6 (Против: 0 | За: 6) Добавлено: 9.05.2014 от aNNiMON Комментарии (18) Всего: 39
|