Архив рубрики: Публикации

Как использовать несколько учетных записей Skype одновременно в Windows 10

Одновременное использование нескольких учетных записей Skype может помочь вам одновременно следить за различными сферами вашей жизни. Вы можете использовать одну учетную запись для рабочих разговоров и деловых звонков, одну, чтобы поддерживать связь с семьей, а другую, чтобы общаться и строить планы с друзьями. В любом случае, не имеет смысла продолжать входить и выходить из системы, когда на компьютере или устройстве с Windows 10 может быть запущено несколько учетных записей Skype.

Хотя Skype не предназначен для работы в нескольких экземплярах , как и другие приложения в Windows 10, вы можете дважды запустить приложение Skype на своем компьютере или устройстве, чтобы получить доступ к двум различным учетным записям.

Это связано с тем, что на ПК с Windows 10 одновременно может быть установлено две версии приложения: приложение для Windows, поставляемое с Windows 10, и «классическое» приложение Skype для рабочего стола, которое вы можете скачать здесь.

Чтобы узнать больше о различиях между двумя типами приложений, прочитайте Что такое приложение Windows? Что такое настольное приложение? Насколько они разные?

После загрузки и установки настольного приложения Skype на компьютер или устройство с Windows 10 вы можете войти в систему с разными учетными данными в каждом приложении. Шаги одинаковы для обеих версий, но, если вам нужна помощь, прочитайте наше руководство по использованию Skype в Windows 10.

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

Хотя эти два приложения выглядят практически одинаково, настольное приложение Skype имеет некоторые улучшения по сравнению со стандартным Windows 10. Одно замечание, с которым мы столкнулись, может помочь вам сохранить конфиденциальность при совместном использовании экрана.

Когда вы используете оба приложения одновременно, их разделение может быть проблемой, так как они отображают один и тот же значок S на панели задач. Тем не менее, есть некоторые приемы, которые вы можете использовать, чтобы отличить их друг от друга.

Во-первых, давайте посмотрим, как вы можете определить, какое приложение вы запускаете. В меню «Пуск» вы можете получить доступ к приложению Windows 10 напрямую. Тем не менее, настольное приложение Skype имеет свою собственную папку. Откройте меню Пуск и перейдите к букве S. Вы можете увидеть папку Skype и ярлык Skype. Значок ярлыка Skype представляет собой синий символ S на белом фоне — это предустановленное приложение для Windows 10.

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

В Windows 10 вы также можете создавать новые ярлыки для двух приложений Skype и менять их значки, чтобы избежать путаницы при их открытии.

Есть также приемы, которые вы можете использовать, чтобы отличить два приложения Skype во время их работы. Строка заголовка серого цвета для предварительно установленного приложения Windows 10 и синего цвета для загруженного настольного приложения Skype.

Если вы посмотрите в системный трей из нижнего правого угла экрана, значки, отображаемые для этих двух приложений, также различаются. Здесь значок настольного приложения имеет зеленый цвет, что облегчает его распознавание, в то время как приложение Windows 10 сохраняет классический синий вид Skype.

Если вам нужно регулярно использовать две разные учетные записи Skype, то использование обоих приложений на ПК с Windows 10 имеет смысл. Однако что, если вы не хотите загружать и устанавливать дополнительное приложение? Или вам нужен доступ к более чем двум учетным записям Skype? Ну, как вы увидите, всегда есть Skype для веб .

Как использовать несколько учетных записей Skype с Skype для веб

Получить другое приложение Skype на компьютере или устройстве с Windows 10 может быть непросто. К счастью, Microsoft придумала Skype для Web , который должен предлагать аналогичные возможности в вашем веб-браузере, но позволяет вам использовать учетную запись, отличную от той, которая подключена через приложение Windows 10. Skype для Web также является жизнеспособной альтернативой одновременного использования нескольких учетных записей Skype, поскольку она доступна в Google Chrome, Microsoft Edge, Opera и Vivaldi. Вы можете получить доступ к другой учетной записи Skype из каждого браузера. Однако в Opera и Vivaldi вы можете использовать его только для чата, поэтому мы рекомендуем обращаться к Skype для Интернета с помощью Google Chrome или Microsoft Edge, если вы хотите совершать звонки или делиться своим экраном. Откройте браузер, откройте веб-страницу Skype для Интернета и войдите, используя свои учетные данные.

Через несколько минут знакомый интерфейс Skype должен загрузиться в ваш браузер, и вы можете начать его использовать. Если вам нужно одновременно регистрировать больше учетных записей Skype, всегда есть режим инкогнито или приватный просмотр . Идите инкогнито, и вы можете зарегистрировать еще одну учетную запись для каждого из браузеров, которые поддерживают Skype для Интернета.

Это оно! Теперь вы можете выбрать наиболее удобный способ открыть все учетные записи Skype, которые вам нужны в Windows 10.

Сколько учетных записей Skype у вас есть?

Следуя рекомендациям этого руководства, вы сможете одновременно получить доступ к десяти учетным записям Skype. Мы надеемся, что этого хватит даже для самых общительных пользователей. Тем не менее, мы хотели бы знать, сколько учетных записей Skype у вас есть сейчас. Для чего вы используете каждый из них? Оставьте нам комментарий ниже с вашим ответом.



2020-05-04T09:22:31
Вопросы читателей

Установка SPRUT.io

Подготовка среды:

Для корректной установки файлового менеджера вам потребуется среда с установленным Docker и не менее 1.5 Гб места на диске. Документация по установке Docker.

Например, установить Docker, можно командой:

disnetern@host:~$ wget -qO- https://get.docker.com/ | sh

Проверьте, что docker установился:

disnetern@host:~$ sudo docker run hello-world Hello from Docker. This message shows that your installation appears to be working correctly. ...

Установка:

Зайдите на сервер по SSH, перейдите к директории, куда будет установлен файловый менеджер.

disnetern@host:~$ mkdir /var/www/sprutio user@host:~$ cd /var/www/sprutio

запустите команду, которая скачает скрипт установки:

disnetern@host:~$ wget https://raw.githubusercontent.com/LTD-Beget/sprutio/master/run.sh

Дайте права на исполнение только что скаченному файлу:

disnetern@host:~$ chmod +x run.sh

И запустите сам скрипт:

disnetern@host:~$ ./run.sh

Скрипт самостоятельно установит и настроит все на вашем сервере. Установка займет 5-10 минут, можете пойти попить чаю.

После установки будут запущены Docker-контейнеры, которые можно посмотреть командой:

disnetern@host:~$ docker ps



CONTAINER ID   IMAGE                  COMMAND                    NAMES

57cc6c3c2e2b   beget/sprutio-nginx    "nginx -g 'daemon off"     sprutio_nginx_1

3fbc26a6ecc1   beget/sprutio-app      "/init"                    sprutio_app_1

d6d539b09e5a   beget/sprutio-rpc      "/init"                    sprutio_rpc_1

41b22463e99a   beget/sprutio-cron     "/init"                    sprutio_cron_1

2ea18de7d54b   redis:3.0              "/entrypoint.sh redis"     sprutio_redis_1


Сразу после установки SPRUT.IO доступен по https по IP-адресу вашего сервера или домену на 9443 порту.

disnetern@host:~$ https://IP_вашего_сервера:9443

Для файлового менеджера по умолчанию установлен самоподписанный сертификат. Если у вас есть собственный SSL-сертификат положите их в папку ssl и далее перезустить контейнеры.

Для авторизации в файловом менеджере берутся пользователи операционной системы.

Запуск:

Для запуска достаточно выполнить команду:

disnetern@host:~$./run.sh

Остановка:

Для остановки достаточно выполнить команду:

disnetern@host:~$./run.sh stop

Обновление:

Для обновления необходимо скачать последние образы c docker hub, это можно сделать командой

disnetern@host:~$./run.sh pull

Удачной работы!

 

 

Источник: https://sprut.io/



2020-05-03T17:40:25
docker

Будущее балансировки нагрузки зависит от данных

Облачные нативные приложения создаются на хорошем уровне. Хотя они еще не совсем доминируют в портфелях приложений, их количество растет. Интерес к контейнерам тесно связан с облачной архитектурой (на основе микросервисов) из-за внутренней зависимости для инфраструктуры связи и масштаба.

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

Рассматриваемый балансировщик нагрузки часто является компонентом оркестратора контейнеров и по умолчанию использует стандартный алгоритм циклического алгоритма на основе TCP. Это означает, что приходит запрос, и балансировщик нагрузки выбирает для ответа ресурс «следующий в очереди».

Этот метод часто аналогичен линии в банке или DMV. Но это не совсем точно. В истинном циклическом сценарии вы не перенаправлены на «следующий доступный» ресурс. Вы будете перенаправлены на ресурс «следующий в очереди», даже если этот ресурс занят. По иронии судьбы, методы распределения в DMV и вашем местном банке более эффективны, чем настоящий алгоритм циклического перебора.

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

И вот где Round Robin ломается и вносит изменения, которые могут повлиять на производительность. Операционная аксиома № 2 по-прежнему применяется к облачным архитектурам и архитектурам на основе микросервисов: при увеличении нагрузки снижается производительность .

Круглый Робин похож на медового барсука. Не имеет значения, перегружен ли ресурс запросами со значительными наборами данных в качестве ответов. Круглый Робин говорит «ты следующий», готов ли ты или нет. Это может привести к неравномерной производительности для тех пользователей, чьи запросы попадают в очередь на все более загруженном ресурсе.

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

 

Будущее балансировки нагрузки

Некоторые могут подумать, что когда мы поднимемся по стеку TCP с HTTP на HTTP +, эта проблема решится сама собой. Это совсем не так. Метод распределения — алгоритм балансировки нагрузки — по-прежнему актуален независимо от уровня, на котором вы его основываете. Round Robin не заботится об архитектуре, он заботится о ресурсах и принимает решения на основе доступного пула. Независимо от того, предназначен ли этот пул для масштабирования одного вызова API или всего монолита, алгоритм не имеет значения.

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

Если бы балансировщик нагрузки был способен на такое распознавание, он мог бы учитывать это при принятии решений и более равномерно распределять запросы по доступным ресурсам. Мы действительно хотим, чтобы нас не заставляли указывать жесткий алгоритм принятия решений. Было бы лучше, если бы балансировщик нагрузки мог принимать решение, основываясь на бизнес-порогах и технических характеристиках, таких как время отклика, ожидаемое время выполнения, размер возвращаемых данных и нагрузка прямо сейчас на каждый ресурс.

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

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



2020-05-03T14:47:21
Сети

Как работают биткойны

Откуда приходят биткойны? С бумажными деньгами правительство решает, когда их напечатать и как распределить. Биткойн не имеет такого центрального контроля правительства.

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

 

Биткойн — безопасная валюта

Электронные майнеры помогают поддерживать безопасность сети Биткойн, помогая утверждать операции с валютой. Майнинг является важной и неотъемлемой частью, которая обеспечивает справедливость процесса и в то же время поддерживает стабильность и безопасность сети Bitcon.

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

Майнинг биткойнта — это процесс, с помощью которого транзакции добавляются в реестр файлов Биткойн, как цепочка блоков. Эта запись файлов называется «цепочкой блоков», потому что это цепочка блоков. «Цепочка блоков» используется для подтверждения и проверки транзакций с остальной частью сети Биткойн, когда эти транзакции происходят.

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

 

Что такое майнинг Биткойн?

Что такое блокчейн?

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

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

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

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

 

Что такое доказательство работы?

Тест работой является частью информации, которую трудно (дорого, много времени), чтобы произвести так sactisfagan определенные требования времени. Должно быть тривиально проверить, соответствует ли оно упомянутым требованиям к данным.

Создание доказательства работы — это случайный процесс с низкой вероятностью, поэтому в среднем требуется множество попыток и ошибок, прежде чем вы сможете проверить подтверждение работы. Биткойн использует Hashcash для доказательства работы.

 

В чем сложность майнинга биткойнов?

Проблема вычислительной сложности

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

Эту проблему можно упростить в целях объяснения: хэш блока должен начинаться с определенного числа нулей. Вероятность вычисления хэша, который начинается со многих нулей, очень мала, поэтому необходимо сделать много попыток. Для того чтобы каждый раз генерировать новый хеш, одноразовый номер увеличивается.

 

Метрическая сложность сети Биткойн

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

 

Вознаграждение за блок

Когда блок обнаружен, обнаружитель сможет наградить себя определенным количеством биткойнов, которое согласовано всеми членами сети. В настоящее время это изобилие составляет 25 биткойнов; это значение будет делиться каждые 210 000 блоков. Смотрите валюту контролируемой поставки.

Стабильная операционная система майнинга на базе linux, которая позволяет вам легко управлять и контролировать ваши майнинговые установки на основе видеокарт AMD и NVIDIA. MinerOs — ОС для майнинга, простота установки и настройки, а также интуитивно понятный пользовательский интерфейс позволяют даже новичкам настроить систему в кратчайшие сроки.

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



2020-05-03T08:50:46
Партнерка

Как можно отобразить дату последнего изменения поста на WordPress?

Сегодня в статье разберемся как можно отобразить дату последнего изменения поста на CMS WordPress.




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




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




  • через SQL скрипт;
  • вручную через phpMyAdmin с выгрузкой дат из базы;
  • с использованием TextKit (программа позволяет обновлять и редактировать большие базы данных);
  • различные скрипты, которые располагаются в корне сайта; и работают при запуске из строки браузера;
  • в ручном режиме из административной части сайта;
  • автоматическое обновление даты публикации в WordPress.




Для чего нужно показывать дату последнего обновления?




Большинство
тем оформления WordPress показывают дату публикации поста. Это
стандартная функция, которая подходит для всех блогов.




Однако, WordPress также часто используется на проектах, где старые публикации могут часто обновляться или дополняться новым контентом. Это типично для сайтов с новостями. Когда появляются новые уточненные сведения, они вносятся в уже опубликованный материал. И в таком случае намного полезнее показывать дату последнего изменения поста такой публикации.




Давайте посмотрим, как можно отобразить дату последнего изменения поста на WordPress.




Дата последнего изменения поста на WordPress




Чтобы выводить дату последнего изменения поста перед началом текста, скопируйте и добавьте этот код в ваш файл functions.php текущей темы оформления в самый конец файла:




<?php
function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('d.m.Y');
$updated_time = get_the_modified_time('h:i'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
} 
$custom_content .= $content;
return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );
?>




Этот код выполняет проверку и сравнивает 2 даты: дату публикации и дату последнего изменения. Если эти даты не совпадают, тогда код выводит дату последнего изменения перед началом контента записи.




Вот еще один пример для отображения даты изменения поста. Данный код необходимо вставить в файл single.php или его аналоги, например content-single.php.




<div>Последнее изменение поста: <?php the_modified_date('F j Y года'); ?></div><br />




Место в ставки подбираете сами в зависимости от вашей темы. В моем случае я вставил перед функцией




<?php the_content(); ?>




Также можете изменить дату публикации вашего поста еще одним способом , для этого необходимо вставить вот такой код в файл function.php вашей темы.




<?php
function reset_post_date_wpse_121565($data,$postarr) {
  // var_dump($data,$postarr); die; // debug
  $data['post_date'] = $data['post_modified'];
  $data['post_date_gmt'] = $data['post_modified_gmt'];
  return $data;
}
add_filter('wp_insert_post_data','reset_post_date_wpse_121565',99,2);
?>




Примечание: Рекомендую запомнить, то что при каждом нажатии на кнопку «Обновить» в записи, будет обновляться и дата публикации вашего поста.



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-05-01T12:09:11
WEB

Как заархивировать (и распаковать) файлы в Windows 10

Формат файла ZIP уменьшает размер файлов, сжимая их, экономя место на диске и сокращая время передачи по сети. Это также позволяет объединять несколько файлов в один, которым легко поделиться с другими. Вот как архивировать и разархивировать файлы в Windows 10.

Как создать Zip-файл (сжатая папка)

Сначала откройте проводник и найдите файлы или папки, которые вы хотите сжать и объединить в Zip-файл. Windows называет Zip-файл «сжатой папкой», поэтому в данном случае эти термины являются взаимозаменяемыми.

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

Если вы хотите сжать один файл или папку, щелкните по нему правой кнопкой мыши, и появится меню. Нажмите «Отправить», а затем нажмите «Сжатая (сжатая) папка».

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

Windows сжимает файлы или папки, и новый файл ZIP появляется в том же месте, что и файлы, с которыми вы работаете. Значок файла ZIP выглядит как стандартная папка Windows с застежкой-молнией.

Затем Windows позволяет назвать ZIP-файл как угодно. Введите имя и нажмите клавишу ВВОД.

Как просмотреть содержимое ZIP-файла и добавить файлы

Если вы хотите проверить содержимое файла ZIP, дважды щелкните его в проводнике. ZIP-файл откроется во многом как обычная папка, и вы увидите файлы внутри.

Вы также можете копировать и вставлять или перетаскивать файлы в это окно, чтобы добавить их в ZIP-файл. Чтобы удалить отдельные файлы из ZIP-файла, удалите их отсюда. Любые изменения, сделанные в папке, будут применены к ZIP-файлу.

Если вы удовлетворены, закройте окна ZIP-файла, и все готово. Вы можете скопировать ZIP-файл куда угодно.

Также можно добавить дополнительные файлы в существующий ZIP-файл, открыв его в проводнике, а затем перетащив файлы, которые вы хотите добавить, в окно.

Как извлечь все файлы из сжатой папки (Zip-файл)

Если ваша сжатая папка (ZIP-файл) содержит много файлов, часто проще всего извлечь их одновременно в новую папку. Для этого найдите файл Zip, который вы хотите распаковать в проводнике. Щелкните правой кнопкой мыши файл и выберите «Извлечь все» во всплывающем меню.

Появится диалоговое окно с вопросом, куда вы хотите поместить извлекаемые файлы. Если вы хотите изменить местоположение, нажмите «Обзор», а затем выберите путь. Когда вы закончите, нажмите «Извлечь».

Файлы будут извлечены в место назначения, которое вы выбрали, и вы увидите их в новом окне.

Как извлечь один файл из сжатой папки (Zip-файл)

Используя Проводник, найдите сжатую папку (Zip-файл), из которой вы хотите извлечь файл. Дважды щелкните по нему, и он откроется как обычная папка. Вы увидите либо список файлов, либо группу значков, представляющих сжатые файлы.

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

Извлеченный файл копируется в новое место, и он также остается в Zip-файле. Вы можете повторить этот процесс столько раз, сколько захотите. Когда вы закончите, просто закройте окно сжатой папки.

Существуют и другие способы архивирования и разархивирования файлов в Windows с помощью сторонних инструментов, таких как 7-Zip , который является одним из наших любимых. Вы также можете  защитить паролем и зашифровать файлы Zip , сжимая их для безопасности.



2020-04-30T12:07:15
Вопросы читателей