keytool -genkey error: файл хранилища ключей не существует

Я не могу дать определенные примеры, потому что это было слишком много лет назад, но было много случаев, где рукописный ассемблер мог превзойти любой компилятор по характеристикам. Причины, почему:

  • Вы могли отклониться от соглашений о вызовах, передающих аргументов в регистрах.

  • Вы могли тщательно рассмотреть, как использовать регистры и постараться не хранить переменные в памяти.

  • Для вещей как таблицы переходов, Вы могли избежать необходимости граничную проверку индекс.

В основном, компиляторы делают довольно хорошее задание оптимизации, и это почти всегда "достаточно хорошо", но в некоторых ситуациях (как рендеринг графики), где Вы платите нежно за каждый цикл, можно срезать путь, потому что Вы знаете код, где компилятор мог, не потому что это должно быть на безопасной стороне.

На самом деле, я услышал о некотором коде рендеринга графики, где стандартная программа, как ничья строка или стандартная программа заливки полигона, на самом деле генерировала маленький блок машинного кода на стеке и выполнила его там, чтобы избежать непрерывного принятия решений о стили линии, ширине, шаблоне, и т.д.

Тем не менее, что я хочу, чтобы компилятор сделал, генерируют хороший ассемблерный код для меня, но не быть слишком умным, и они главным образом делают это. На самом деле одной из вещей, которые я ненавижу о Фортране, является свое скремблирование кода в попытке "оптимизировать" его, обычно ни к какой значительной цели.

Обычно, когда приложения имеют проблемы производительности, это происходит из-за расточительного дизайна. В эти дни я никогда не рекомендовал бы ассемблер для производительности, если полное приложение не было уже настроено на волосок от его жизни, все еще не было достаточно быстро, и проводило все свое время в трудных внутренних циклах.

Добавленный: я видел много приложений, записанных в ассемблере и основном преимуществе скорости перед языком как C, Паскаль, Фортран, и т.д. был то, потому что программист был намного более осторожным при кодировании в ассемблере. Он собирается записать примерно 100 строк кода в день, независимо от языка, и на языке компилятора это собирается равняться 3 или 400 инструкциям.

13
задан ROMANIA_engineer 18 January 2016 в 12:35
поделиться

2 ответа

Кажется старой ссылкой, но это - то, что я попробовал - Надежда, это помогает кому-то. В моем случае как .keystore файл отсутствовал в ниже местоположения, я выполнил следующую команду; keytool-genkey - искажают mykey-keystore "C:\Users\username.keystore", Это создает .keystore файл в месте, система просит у Вас информацию как то, Каково Ваше имя и фамилия? Каково название Вашей организационной единицы? Каково название Вашей организации? Каково название Вашего Города или Местности? Каково название Вашего состояния или Области? Каков двухбуквенный код страны для этой единицы? CN=XXX, OU=XXX, O=XXX, L=XXX, ST=XXX, корректен C=IN?

Говорят "Да", и keystore будет создан.

0
ответ дан 1 December 2019 в 21:23
поделиться

Сначала генерируйте ключ загрузки, использующий ниже команды:

keytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

затем работает

keytool -exportcert -keystore path-to-debug-or-production-keystore -list -v 
0
ответ дан 1 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: