alextq, подожди. Какое еще требование mysql? Требования ставит человек. Тот кто заказывает дизайн этого отчета. А тебе для удаления дублей нужен запрос с оконной функций и с RANK. И чтобы RANK работал детерминировано (а не рандомно) - мы указывает что другие поля (те которые НЕ id) были участниками ранжирования.
Обычно темы дипломного проекта предлагает руководитель.
И если ты хочешь "просто сдать" - по спроси у старшего курса что они делали. Обычно пояснительная записка где-то сохраняется в файлах и ее можно взять.
Восприятие графики - этож субъективное дело. Мне вот никогда не нравятся мерцания и вспышки на экране. У меня от этого голова начинает болеть. Далее миры майнкрафта и вся эта стилизованная под кубы графика. Зачем? Никакой эстетики. Ну ладно чорт с ним env и разрушаемая местность. Но за каким чортом надо персонажа делать из кубов? Да наоборот сгладили-бы углы. Или сделали-бы рандомный неровный куб. Как в Dungeon Keeper очень умно сделали. Вроде как скалы и природные камни.
Ботов делают не на sqlite а на языках программирования (Java/Python). Поэтому задачу имеет смысл обсуждать именно в контексте языка и фреймворка.
Если тебя смущает очередь в sqlite - замени ее на BlockingQueue из Java. Оттестируй. Убедись что все работает так как ты задумал. А потом перенеси эту-же логику на sqlite. Ну и чтоб перенос состоялся красиво и гладко - на забывай про абстракции. Базовый класс очереди и так далее.
Процесс "выделения" предполагает игру по "правилам". Тоесть ты обращаешся к некому менеджеру памяти и говоришь - дай мне 32 байта. Менеджер находит доступный кусочек и возвращает тебе указатель на выделенное.
Если играть не по правилам. Тоесть не уведомлять менеджер о том что ты что-то где-то использовал, то рано или поздно будет конфликт. Два процесса независимо друг от друга в мультизадачной среде будут читать и писать в общую память. Какие будут последствия - трудно представить.
Конвертить на лету - дорогое удовольствие. Лучше наверное сразу хрантить в webp. Ну а если хранить - то надо обе версии. И jpeg и webp. Даже с учотом классной экономии - все равно хранилище опухнет раза в полтора. Если у вас - ресурс для хранения фоток к примеру в 1 петабайт, то надо прикупить еще пол петабайта для таких вот дополнительных услуг.
GrKon, ты не поверишь но там не будет все равно ответа на главный вопрос. Почему оно работает или не работает на данном юзкейсе. НС это все таки наука. А вы сводите всё к интернетам. А вы кто в этой схеме? Посредник который спрашивает гугл?
Пытался найти общую границу суммирование пиксилей (getPixel(x,y) по колонкам. Но оказалось не так все просто. ))
Неудивительно. Это непростая задача. Когда я увлекался фотографией. Был разный софт для склейки панорам.
Вобщем эти все утилиты назывались Panoraming или Stitching tools. Все - стоило денег и имело только UI-реализацию.
А щас я смотрю появилось много открытого API. Это хорошо. И спасибо Viktor за линки.