(function ($) { "use strict"; $(document).ready(function () { /* open wordpress link dialog */ $(document).on('click', '#link-btn', function () { if (typeof wpLink !== "undefined") { wpLink.open('link-btn'); /* Bind to open link editor! */ $('#wp-link-backdrop').show(); $('#wp-link-wrap').show(); $('#url-field, #wp-link-url').closest('div').find('span').html(wpmf.l18n.link_to); $('#link-title-field').closest('div').hide(); $('.wp-link-text-field').hide(); $('#url-field, #wp-link-url').val($('.compat-field-wpmf_gallery_custom_image_link input.text').val()); if ($('.compat-field-gallery_link_target select').val() === '_blank') { $('#link-target-checkbox,#wp-link-target').prop('checked', true); } else { $('#link-target-checkbox,#wp-link-target').prop('checked', false); } } }); /* Update link for file */ $(document).on('click', '#wp-link-submit', function () { var attachment_id = $('.attachment-details').data('id'); if (typeof attachment_id === "undefined") { attachment_id = $('#post_ID').val(); } var link = $('#url-field').val(); if (typeof link === "undefined") { link = $('#wp-link-url').val(); } // version 4.2+ var link_target = $('#link-target-checkbox:checked').val(); if (typeof link_target === "undefined") { link_target = $('#wp-link-target:checked').val(); } // version 4.2+ if (link_target === 'on') { link_target = '_blank'; } else { link_target = ''; } $.ajax({ url: ajaxurl, method: "POST", dataType: 'json', data: { action: 'wpmf', task: "update_link", id: attachment_id, link: link, link_target: link_target, wpmf_nonce: wpmf.vars.wpmf_nonce }, success: function (response) { $('.compat-field-wpmf_gallery_custom_image_link input.text').val(response.link); $('.compat-field-gallery_link_target select option[value="' + response.target + '"]').prop('selected', true).change(); } }); }); }); })(jQuery); UPX — мощный инструмент сжатия исполняемых файлов для оптимизации 3572456 - frankston.tint.melbourne

UPX — мощный инструмент сжатия исполняемых файлов для оптимизации 3572456

Когда речь заходит о разработке, тестировании или распространении программного обеспечения, одним из важных аспектов является размер конечного файла. Большие файлы требуют больше времени для загрузки, занимают больше места на диске и могут замедлять работу системы при запуске. В таких случаях на помощь приходит UPX (Ultimate Packer for eXecutables) — популярный бесплатный инструмент для сжатия исполняемых файлов.

Что такое UPX?

UPX (сокращение от Ultimate Packer for eXecutables) — это открытый программный пакет, предназначенный для сжатия различных типов исполняемых файлов, включая Windows (.exe), Linux (.elf), macOS (.app) и другие. Он позволяет значительно уменьшить размер файла без потери функциональности, что особенно важно для распространения программ через интернет или при необходимости экономии пространства на носителях данных.

Преимущества использования UPX

  • Высокая степень сжатия: UPX способен уменьшить размер файлов в несколько раз, иногда до 50% и более.
  • Быстрая работа: Сжатие и распаковка происходят очень быстро, что позволяет легко интегрировать UPX в автоматические процессы сборки и деплоймента.
  • Поддержка различных платформ: Работает на Windows, Linux, macOS и многих других системах.
  • Легкая интеграция: Можно использовать как командную строку или встроить в скрипты автоматизации.
  • Обратимость: Распаковка файла обратно в исходное состояние осуществляется без потери данных.
  • Безопасность: UPX не внедряет вредоносных элементов и широко используется в профессиональной среде.