Как способ быстро вникнуть в основы строения class-файла с нуля такой подход неплох.
С практической же точки зрения можно было:
Понизить версию class-файла до 49.0 (Java 1.5). В этом случае верификация будет проводиться старым алгоритмом, без использования StackMapTable. Естественно, это подходит только для быстрой проверки гипотезы и только чуть лучше флага -noverify. Не сработает, если в class-файле будет что-то, чего не было в Java 1.5. Те же лямбды, например.
Воспользоваться для редактирования class-файла нормальным инструментом, а именно — asmtools. Он поддерживается в актуальном состоянии и, к примеру, метод modified() выглядит в нём так:
Дизассемблировать, пропатчить нужный метод и ассемблировать обратно — дело пяти минут.
Более скучные варианты с перекомпиляцией из исходников рассматривать не будем.
Разрабатывать это всё придётся тоже в Eclipse, а это удовольствие ниже среднего.
А благодарные пользователи, если у вас что-то IDE-подобное, будут писать в интернетах «лучше бы плагином к IDEA сделали».
Во время своего обучения этой технологии я столкнулся с проблемой, что на весь интернет есть только один нормальный источник информации по этой теме (Lars Vogel). А в нем все написано профи для профи. Поверхностно, без деталей. Есть и с деталями, но платно.
Недавно я пересмотрел «Брата» на быстрой перемотке
Сам обычно технические доклады на x2 смотрю, так как большинство людей говорят или медленно или очень медленно. Но просмотр художественных фильмов на перемотке не понимаю — лучше уж вовсе не смотреть, чем на перемотке.
Лучше уж splash, чем в очередной раз испорченные иконки.
Версии должны быть в истории этого файла: idea_community_logo@2x.png
Там пока по каким-то причинам последняя версия 2021.1 EAP, но со временем должны обновить до актуальной.
> Maccimo (https://habr.com/ru/users/Maccimo/) обратился в службу
> поддержки со следующим сообщением:
> Добавление статьи в «Избранное» сейчас
> не включает отслеживание комментариев
> в трекере. Это очень неудобно. Раньше
> добавление в «Избранное» всегда включало
> отслеживание комментариев.
Возможно, в качестве полумеры подойдёт мой userscript: https://habr.com/ru/post/540134/
На трекер он никак не влияет, но с помеченными прочитанными комментариями может помочь.
Boomburum Вы же осознаёте, что это изменение приведёт к уменьшению количества комментариев к статьям?
О предпочтениях большинства нам ничего не известно. Зато известно о предпочтениях активного меньшинства, которое использует кнопку «Спам» не по назначению и агитирует остальных тоже перейти на сторону зла.
Вы проигнорировали постскриптум с указанием на то, что дайджесты как раз в спам не попадают, а вот ответы техподдержки — имеют на это все шансы.
Массовые рассылки вы так не победите.
Этими действиями вы лишь добавите неудобств другим пользователям GMail, которые вынуждены регулярно вытаскивать нужные письма из спама и начинать создание каждого фильтра с проставления опции «никогда не отправлять в спам».
Не нужен еженедельный дайджест — отпишитесь от него, в каждом письме есть ссылка «Отписаться от дайджеста». На Хабрахабе вы ведь вполне осознанно регистрировались, насильно вас никто не тянул.
P.S. На дайджестах, кстати, у меня такой плашки нет, а на ответах техподдержки — есть.
Вот из-за таких гениальных «нажимателей спама» периодически приходится наблюдать в GMail плашку «только благодаря настройкам фильтров это письмо не отправлено в спам».
Письма при этом спамом не являются.
Да что далеко ходить, даже ответы из поддержки Хабрахабра с такой плашкой приходят.
Идите оскорбляться в твиттор, там для обиженок все условия.
Веб-бэкэнд и веб-фронтенд это вполне себе программирование, причём гораздо более востребованное на данный момент.
Если это соискатели на позиции разработчиков, то, очевидно, вам, как представителю работодателя.
Как способ быстро вникнуть в основы строения class-файла с нуля такой подход неплох.
С практической же точки зрения можно было:
Понизить версию class-файла до 49.0 (Java 1.5). В этом случае верификация будет проводиться старым алгоритмом, без использования
StackMapTable. Естественно, это подходит только для быстрой проверки гипотезы и только чуть лучше флага-noverify. Не сработает, если в class-файле будет что-то, чего не было в Java 1.5. Те же лямбды, например.Воспользоваться для редактирования class-файла нормальным инструментом, а именно — asmtools. Он поддерживается в актуальном состоянии и, к примеру, метод
modified()выглядит в нём так:Дизассемблировать, пропатчить нужный метод и ассемблировать обратно — дело пяти минут.
Более скучные варианты с перекомпиляцией из исходников рассматривать не будем.
Программированием можно заниматься даже на компьютере, не подключённом ни к одной из сетей передачи данных. Удивительно, правда?
Начнёт играть в ММОРПГ, ходить в лингвистические рейды на чудищ.
P.S. JFYI, «кампания» ≠ «компания»
Ctrl-Mцентрирует строку с курсором по вертикали. Может быть удобнее, чем вручную прокручивать.Разрабатывать это всё придётся тоже в Eclipse, а это удовольствие ниже среднего.
А благодарные пользователи, если у вас что-то IDE-подобное, будут писать в интернетах «лучше бы плагином к IDEA сделали».
Каждый шаг скриншотом сопровождён, куда уж подробнее-то: https://www.vogella.com/tutorials/EclipseRCP/article.html
После освоения азов для дальнейшего развития достаточно Google и JavaDoc.
Сам обычно технические доклады на x2 смотрю, так как большинство людей говорят или медленно или очень медленно. Но просмотр художественных фильмов на перемотке не понимаю — лучше уж вовсе не смотреть, чем на перемотке.
Лучше уж splash, чем в очередной раз испорченные иконки.
Версии должны быть в истории этого файла: idea_community_logo@2x.png
Там пока по каким-то причинам последняя версия 2021.1 EAP, но со временем должны обновить до актуальной.
Ответили, что они лучше знают, как пользователям удобнее:
Возможно, в качестве полумеры подойдёт мой userscript: https://habr.com/ru/post/540134/
На трекер он никак не влияет, но с помеченными прочитанными комментариями может помочь.
Boomburum Вы же осознаёте, что это изменение приведёт к уменьшению количества комментариев к статьям?
Вы проигнорировали постскриптум с указанием на то, что дайджесты как раз в спам не попадают, а вот ответы техподдержки — имеют на это все шансы.
Отлично! Мы как раз решили мигрировать на Котлин!
Этими действиями вы лишь добавите неудобств другим пользователям GMail, которые вынуждены регулярно вытаскивать нужные письма из спама и начинать создание каждого фильтра с проставления опции «никогда не отправлять в спам».
Не нужен еженедельный дайджест — отпишитесь от него, в каждом письме есть ссылка «Отписаться от дайджеста». На Хабрахабе вы ведь вполне осознанно регистрировались, насильно вас никто не тянул.
P.S. На дайджестах, кстати, у меня такой плашки нет, а на ответах техподдержки — есть.
Письма при этом спамом не являются.
Да что далеко ходить, даже ответы из поддержки Хабрахабра с такой плашкой приходят.
Не надо так делать.
Уныло набрасываете, старайтесь лучше.
Веб-бэкэнд и веб-фронтенд это вполне себе программирование, причём гораздо более востребованное на данный момент.