Все знают
Ctrl + Alt + L (форматирование кода), но мало кто знает это сочетание:—
Ctrl + Alt + Shift + L → Гибкое форматирование— Позволяет выбрать, что именно форматировать: весь файл, выделенный код или даже только измененные строки.
— Можно отключить автоформатирование аннотаций, импортов или пробелов, если не хотите, чтобы IDEA ломала ваш стиль.
— Полезно, если работаете в команде с жесткими code style правилами, можно форматировать только нужные части, не трогая остальной код.
— Выделите код, затем
Ctrl + Alt + Shift + L, чтобы форматировать только его.— Используйте Settings → Editor → Code Style, чтобы настроить форматирование под себя.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from spigotmc.ru
Форумчане, а сегодня мы поговорим про то, как людям дают второй шанс, а они сами себя закапывают. Знакомьтесь - SNGMC. Плейбой, филантроп, ИИ-кодер...
На форуме им был опубликован ресурс SNGMCIDSystem. На вопрос, в чем смысл плагина, автор ответил, что плагин позволяет сохранять данные об IP, ID и HWID игрока(скрин 1).
В ответ он логично получил второй вопрос - как без модификации самой игры(лаунчер/моды) можно получить HWID игрока? Совершенно не смущаясь, наш герой скинул следующий ИИ-код в ответ(скрин 2):
(отрывок кода, полный опубликуем в комментариях).
Мало того, что код очевидно создан ИИ ввиду отсутствия таких методов в запросе к API Mojang, но автор показывает полное непонимание того, что содержится в его же шедевральном плагине.
На форуме им был опубликован ресурс SNGMCIDSystem. На вопрос, в чем смысл плагина, автор ответил, что плагин позволяет сохранять данные об IP, ID и HWID игрока(скрин 1).
В ответ он логично получил второй вопрос - как без модификации самой игры(лаунчер/моды) можно получить HWID игрока? Совершенно не смущаясь, наш герой скинул следующий ИИ-код в ответ(скрин 2):
Bukkit.getScheduler().runTaskAsynchronously(this, () -> {
String hwid = getHWID(player);
hwidCache.put(player.getUniqueId(), hwid);
getLogger().info("Player " + player.getName() +
" (UUID: " + player.getUniqueId() +
") connected with HWID: " + hwid);(отрывок кода, полный опубликуем в комментариях).
Мало того, что код очевидно создан ИИ ввиду отсутствия таких методов в запросе к API Mojang, но автор показывает полное непонимание того, что содержится в его же шедевральном плагине.
пишите пожалуйста все свои вопросы по этому правилу, очень бесит обычное привет, после я поздороваюсь, и вы пока напишите свой вопрос пройдет еще кучу лет
да и не только мне так пишите, вообще всем
t.me/krosovok_NP
да и не только мне так пишите, вообще всем
t.me/krosovok_NP
Telegram
krosov_ok - neprivet
neprivet.krosovok
Как сгенерировать уникальный идентификатор?
UUID (universally unique identifier) – стандарт, описывающий способ создания правильных уникальных идентификаторов. Значения генерируются на основании таких источников информации, как системное время и MAC-адрес, за счет чего они остаются с достаточной вероятностью уникальными, даже будучи сгенерированными независимо. Можно с разных машин добавлять в базу данных записи с UUID-идентификаторами, и не бояться конфликта.
UUID бывает пяти разных версий, версия определяет способ создания. Формат остается одинаковым: это строковое шестнадцатеричное представление 128-битного целого числа (два long-а), разделенное дефисами на группы фиксированного размера:
25b32eaa-3017-4ad7-9224-383f6bfa5212
В Java уникальный идентификатор представляется иммутабельным классом UUID из пакета java.util. В нём нет сложной логики, только getter-ы для описанных в стандарте составных частей, конструктор и статические фабричные методы.
Единственный конструктор позволяет создать экземпляр по двум указанным половинам значения (старшие и младшие 64 бита в виде long параметров). nameUUIDFromBytes строит из заданного массива байтов UUID версии 3. randomUUID генерирует случайный уникальный идентификатор версии 4, с применением SecureRandom.
📱 krosovok programs
UUID (universally unique identifier) – стандарт, описывающий способ создания правильных уникальных идентификаторов. Значения генерируются на основании таких источников информации, как системное время и MAC-адрес, за счет чего они остаются с достаточной вероятностью уникальными, даже будучи сгенерированными независимо. Можно с разных машин добавлять в базу данных записи с UUID-идентификаторами, и не бояться конфликта.
UUID бывает пяти разных версий, версия определяет способ создания. Формат остается одинаковым: это строковое шестнадцатеричное представление 128-битного целого числа (два long-а), разделенное дефисами на группы фиксированного размера:
25b32eaa-3017-4ad7-9224-383f6bfa5212
В Java уникальный идентификатор представляется иммутабельным классом UUID из пакета java.util. В нём нет сложной логики, только getter-ы для описанных в стандарте составных частей, конструктор и статические фабричные методы.
Единственный конструктор позволяет создать экземпляр по двум указанным половинам значения (старшие и младшие 64 бита в виде long параметров). nameUUIDFromBytes строит из заданного массива байтов UUID версии 3. randomUUID генерирует случайный уникальный идентификатор версии 4, с применением SecureRandom.
Please open Telegram to view this post
VIEW IN TELEGRAM
1 5 3 3
как проходит ваше лето?
я готовлю хорошенький проект, после его релиза, буду и тгк развивать, по этому не теряем😇
я готовлю хорошенький проект, после его релиза, буду и тгк развивать, по этому не теряем
Please open Telegram to view this post
VIEW IN TELEGRAM
кто завтра сдает информатику, советую посмотреть данный туториал
https://www.youtube.com/watch?v=5QZcOugHQ6s
https://www.youtube.com/watch?v=5QZcOugHQ6s
YouTube
урок как создать папку на рабочем столе
подписывайтесь на канал https://www.youtube.com/c/kriper2004?sub_confirmation=1
подписывайтесь на инстаграм https://www.instagram.com/kriper2004
и заходите в наш паблик https://vk.com/kriper2004
ВСЕМ УДАЧИ И ХОРОШЕГО ДНЯ
подписывайтесь на инстаграм https://www.instagram.com/kriper2004
и заходите в наш паблик https://vk.com/kriper2004
ВСЕМ УДАЧИ И ХОРОШЕГО ДНЯ
1 2 1 1 1 1
Forwarded from Чайная Егшота (Егор)
Вы часто используйте Stream API?
Anonymous Poll
23%
Да часто
33%
Нет я старичок до сих пор итерацию делаю через цикл :(
44%
Дааа.. гпт дает я копирую я хз чо это
Интерфейс Supplier
Интерфейс Supplier — это функциональный интерфейс в языке программирования Java, определенный в пакете java.util.function. Он представляет собой интерфейс, который может использоваться для предоставления значений, но не принимает аргументов. В этом интерфейсе есть один метод, который не принимает аргументов и возвращает значение.
Метод Supplier:
T get();
Где T — это тип возвращаемого значения.
Supplier может быть полезным, когда вам нужно получить значение, но не требуется передавать какие-либо аргументы для его получения. Этот интерфейс часто используется, например, в лямбда-выражениях и стримах для предоставления значений
📱 krosovok programs
Интерфейс Supplier — это функциональный интерфейс в языке программирования Java, определенный в пакете java.util.function. Он представляет собой интерфейс, который может использоваться для предоставления значений, но не принимает аргументов. В этом интерфейсе есть один метод, который не принимает аргументов и возвращает значение.
Метод Supplier:
T get();
Где T — это тип возвращаемого значения.
Supplier может быть полезным, когда вам нужно получить значение, но не требуется передавать какие-либо аргументы для его получения. Этот интерфейс часто используется, например, в лямбда-выражениях и стримах для предоставления значений
Please open Telegram to view this post
VIEW IN TELEGRAM
FileChannel
FileChannel используется для работы с файлами на низкоуровневом вводе-выводе.
Основные возможности класса FileChannel:
— Чтение данных из файла и запись данных в файл.
— Работа с файлом по смещениям. Можно получить текущее смещение в файле, переместить указатель чтения/записи в нужное смещение.
— Маппинг файлов в память. Файл можно отобразить в память и работать с его содержимым как с массивом байтов.
— Блокировка частей файла. Позволяет защитить критические участки файла от одновременной записи.
— Асинхронная работа с файлами.
FileChannel эффективнее потокового ввода-вывода, т. к. избавляет от накладных расходов на создание объектов и буферизацию.
Используется в приложениях, где нужна высокая производительность работы с файлами.
📱 krosovok programs
FileChannel используется для работы с файлами на низкоуровневом вводе-выводе.
Основные возможности класса FileChannel:
— Чтение данных из файла и запись данных в файл.
— Работа с файлом по смещениям. Можно получить текущее смещение в файле, переместить указатель чтения/записи в нужное смещение.
— Маппинг файлов в память. Файл можно отобразить в память и работать с его содержимым как с массивом байтов.
— Блокировка частей файла. Позволяет защитить критические участки файла от одновременной записи.
— Асинхронная работа с файлами.
FileChannel эффективнее потокового ввода-вывода, т. к. избавляет от накладных расходов на создание объектов и буферизацию.
Используется в приложениях, где нужна высокая производительность работы с файлами.
Please open Telegram to view this post
VIEW IN TELEGRAM
Объединение строк с помощью String.join
Часто возникает необходимость объединять несколько строк в одну, используя определенный разделитель.
До Java 8 это обычно делалось с помощью цикла и объекта StringBuilder. С появлением метода String.join, эта задача стала намного проще и лаконичнее.
Использование метода String.join значительно упрощает задачу объединения строк с разделителем, делая код более читаемым и сокращая количество кода, которое нужно написать и поддерживать.
📱 krosovok programs
Часто возникает необходимость объединять несколько строк в одну, используя определенный разделитель.
До Java 8 это обычно делалось с помощью цикла и объекта StringBuilder. С появлением метода String.join, эта задача стала намного проще и лаконичнее.
Использование метода String.join значительно упрощает задачу объединения строк с разделителем, делая код более читаемым и сокращая количество кода, которое нужно написать и поддерживать.
Please open Telegram to view this post
VIEW IN TELEGRAM
charBuffer
Метод charBuffer() используется для получения буфера символов из строки. Он принадлежит java.nio.
Этот метод возвращает объект CharBuffer, который представляет последовательность символов строки.
CharBuffer позволяет эффективно читать и манипулировать символами строки без создания копий.
📱 krosovok programs
Метод charBuffer() используется для получения буфера символов из строки. Он принадлежит java.nio.
Этот метод возвращает объект CharBuffer, который представляет последовательность символов строки.
CharBuffer позволяет эффективно читать и манипулировать символами строки без создания копий.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
попросили написать мод, чтоб быстро ходить между анками, по 1 команде
кастомизация от команды, до задержки между нажатиями, сможете настроить под свой инет
🕺 работает как для классика, так и для лайта, все работает корректно
если вам нужен этот мод, пишите в коменты, скину
есть на:
🖱️ фабрик 1.16.5 (джава 8+)
🖱️ фабрик 1.20.2 (джава 17+)
📌 Предложите свой мод в комы, напишу, если будет спрос
кастомизация от команды, до задержки между нажатиями, сможете настроить под свой инет
📶 у кого большой пинг, мне кажется, у вас работать не будет
если вам нужен этот мод, пишите в коменты, скину
есть на:
хотите под вашу версию, пишите в лс\коменты, возможно сделаю (цена вопроса🤩 )
ps: хоть на лабик такое
Please open Telegram to view this post
VIEW IN TELEGRAM
❤️ Версии мода:
Fabric 1.16.5
Fabric 1.20.1
Fabric 1.21.4
Fabric 1.21.11
Для использования мода, вам потребуется мод fabric - api
Ps: обовление 3.0 ссылка
Please open Telegram to view this post
VIEW IN TELEGRAM