Tag: байт

Как испускать и выполнять байт-код Java во время выполнения?

Я пишу интерпретатор в Java для языка, специфичного для домена, с некоторыми возможностями сценариев. Я уже реализовал синтаксический анализатор и теперь должен сделать задний конец. С этой целью я рассматриваю возможность либо написать собственный интерпретатор (либо работать с абстрактными синтаксическими деревьями, либо с помощью некоторых пользовательских байт-кодов), либо целевой JVM (испускать и выполнять байт-код Java […]

сценарий, чтобы получить код статуса HTTP списка URL-адресов?

У меня есть список URLS, которые мне нужно проверить, чтобы убедиться, что они все еще работают или нет. Я хотел бы написать сценарий bash, который делает это для меня. Мне нужен только возвращаемый код статуса HTTP, то есть 200, 404, 500 и т. Д. Больше ничего. EDIT Обратите внимание, что существует проблема, если на странице […]

Преобразование двоичной строки в байтовый массив

У меня есть строка из них и нули, которые я хочу преобразовать в массив байтов. Например String b = “0110100001101001” Как я могу преобразовать это в byte[] длины 2?

Как инициализировать массив байтов в Java?

Я должен хранить некоторые константные значения (UUID) в форме массива байтов в java, и мне интересно, какой лучший способ инициализировать эти статические массивы. Вот как я это делаю сейчас, но чувствую, что должен быть лучший способ. private static final byte[] CDRIVES = new byte[] { (byte)0xe0, 0x4f, (byte)0xd0, 0x20, (byte)0xea, 0x3a, 0x69, 0x10, (byte)0xa2, (byte)0xd8, […]

В чем разница между собственным кодом, машинным кодом и кодом сборки?

Я смущен машинным кодом и собственным кодом в контексте языков .NET. В чем разница между ними? Они одинаковы?

Как выполнить команду для каждой строки файла?

Например, прямо сейчас я использую следующее, чтобы изменить пару файлов, чьи пути Unix я написал в файл: cat file.txt | while read in; do chmod 755 “$in”; done Есть ли более элегантный, безопасный способ?

Java-создание байтового массива, размер которого представлен длинным

Я пытаюсь создать массив байтов, размер которого long . Например, подумайте об этом как о: long x = _________; byte[] b = new byte[x]; По-видимому, вы можете указать только int для размера байтового массива. Прежде чем кто-нибудь спросит, зачем мне нужен массив байтов настолько большой, я скажу, что мне нужно инкапсулировать данные форматов сообщений, которые […]

Объяснение Джеймса Гослинга о том, почему байт Java подписан

Сначала я был удивлен тем, что Java решает указать, что byte подписан, с диапазоном от -128..127 (включительно). У меня сложилось впечатление, что большинство представлений с 8-битовыми номерами без знака, с диапазоном 0..255 вместо этого (например, IPv4 в десятичных десятичных обозначениях ). Итак, Джеймс Гослинг попросили объяснить, почему он решил, что byte подписан? Были ли в […]

Как преобразовать между байтами и строками в Python 3?

Это вопрос типа Python 101, но он некоторое время меня озадачил, когда я попытался использовать пакет, который, казалось, преобразовал мой ввод строки в байты. Как вы увидите ниже, я нашел ответ для себя, но я чувствовал, что стоит записывать здесь, потому что мне потребовалось время, чтобы раскопать то, что происходит. Это похоже на Python 3, […]

В Java 8 есть class ByteStream?

Java 8 предоставляет специализации Stream для double , int и long : IntStream , IntStream и LongStream соответственно. Однако я не смог найти эквивалент byte в документации . Предоставляет ли Java 8 class ByteStream ?

Давайте будем гением компьютера.