Архив автора: admin

Microsoft Windows File Recovery для восстановления данных



























Rate this post

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

Программа поддерживает большинство форматов фотографий, видео, документов и других файлов — MP3, MP4, PDF, JPEG, Word, Excel, Word, PowerPoint, архивы ZIP и многие другие. Восстановить данные можно с большинства накопителей, включая USB-карты, SD-карты, жесткие диски и SSD7.

В первую очередь программа работает с накопителями в файловой системе NTFS. Также поддерживает FAT, exFAT и ReFS, с ними восстановление работает медленнее.

Для восстановления документов, фотографий, видео и других файлов программа использует интерфейс командной строки, поэтому для взаимодействия с ней потребуются определённые навыки.

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

При восстановлении файлов в режиме «По умолчанию» используется Master File Table, база данных, содержащая информацию о содержании тома с файловой системой NTFS. Этот режим хорошо работает, когда присутствует MFT и имеются сегменты файла (File Record Segment).

В режиме «Сегмент» не требуется наличие MFT, но нужны сегменты файла, представляющие собой набор данных, которые хранятся в MFT, если обрабатывается том с файловой системой NTFS.

В режиме «Подпись» утилите требуются только данные, а также указание определённого типа файлов, которые требуется восстановить. Попытаться восстановить файл на внешнем устройстве хранения, например, USB-накопителе, можно только в этом режиме.

Утилита Windows File Recovery распространяется бесплатно через магазин Microsoft Store. После установки она будет доступна в виде инструмента командной строки winfr.exe. Программа совместима с Windows 10 (19041) и более поздних версий. Для корректной работы утилиты требуется осуществить её запуск с правами администратора.


2020-06-29T20:11:18
Windows

Linux. Как узнать объёмы трафика сервера

Мониторинг нагрузки на устройства — это одна из самый востребованных задач IT бизнеса. Если вы не знаете насколько напрягаются ваши железки, то не сможете ни предугадать поломки, ни спрогнозировать расширение парка устройств. В этой статье расскажу как узнать объёмы трафика на Linux системах без каких-либо дополнительных программ. Читать

Разбор данных JSON в Python

JSON — это читаемый человеком текстовый формат данных. Он не зависит от языка и используется для обмена данными между приложениями.В этой статье мы объясним, как анализировать данные JSON в Python.

 

Python JSON

Модуль json позволяет кодировать и декодировать данные JSON является частью стандартной библиотеки Python.

JSON — это строка, представляющая данные. Кодирование или сериализация означает преобразование объекта Python в строку JSON, которую можно сохранить в файле или передать по сети. Декодирование или десериализация — обратный процесс кодирования, когда строка JSON преобразуется в объект Python.

Ниже приведена таблица, показывающая объекты Python и их эквивалентное представление JSON:











PythonJSON
dictobject
list, tuplearray
strstring
int, floatnumber
Truetrue
Falsefalse
Nonenull

 

Для работы с JSON просто импортируйте модуль вверху файла:

import json


 

Кодировка JSON в Python

Модуль json имеет два метода для кодирования объектов Python в JSON отформатированных строк: dump() и dumps().

Метод dump() отправляет вывод в файл-подобный объект. Он принимает два позиционных аргумента: объект, который должен быть закодирован, и объект в виде файла. Вот пример:

data = {

    "country": "Russia",

    "vehicle": {

        "name": "Volkswagen",

        "model": "T-Roc"

    }

}



with open("file.json", "w") as file:

    json.dump(data, file)


 

Если вы запустите скрипт, он создаст файл с именем file.json:

file.json

{"country": "Russia", "vehicle": {"name": "Volkswagen", "model": "T-Roc"}}


 

Метод dumps() работает так же, как и dump(), но вместо того, чтобы послать вывод в файл-подобный объект, он возвращает строку:

data = {

    "country": "Russia",

    "vehicle": {

        "name": "Volkswagen",

        "model": "T-Roc"

    }

}



json.dumps(data)


 

'{"country": "Russia", "vehicle": {"name": "Volkswagen", "model": "T-Roc"}}'


 

Оба метода принимают одинаковые ключевые аргументы. Например, если вы анализируете или отлаживаете данные JSON, вы можете указать уровень отступа:

data = {

    "country": "Russia",

    "vehicle": {

        "name": "Volkswagen",

        "model": "T-Roc"

    }

}



print(json.dumps(data, indent=2))


 

{

  "country": "Russia",

  "vehicle": {

    "name": "Volkswagen",

    "model": "T-Roc"

  }

}


 

Расшифровка JSON в Python

Для того, чтобы преобразовать JSON закодированные данные в объекты Python, использовать методы load() и loads().

Метод load() считывает структуру JSON из файла типа объекта и преобразует его в объект Python.

Допустим, у нас есть следующий файл JSON:

file.json

[

  {

    "userId": 1,

    "id": 1,

    "title": "Meet with Lisa",

    "completed": true

  },

  {

    "userId": 1,

    "id": 2,

    "title": "Design a prototype",

    "completed": false

  }

]


 

Чтобы преобразовать данные JSON в представление Python, вы должны использовать что-то вроде этого:

import json



with open('file.json') as f:

  data = json.load(f)



type(data)


 

JSON преобразуется в список Python, который вы можете использовать в своем коде:

<class 'list'>


 

Метод loads() преобразует строку, содержащую документ JSON на объект Python:

import json



json_str= '{"userId": "1", "id": "1", "title": "Meet with Lisa", "completed": "True"}'



print(json.loads(json_str))


 

Строка преобразуется в словарь Python:

{'userId': '1', 'id': '1', 'title': 'Meet with Lisa', 'completed': 'True'}


 

Вот более сложный пример, который показывает, как сделать запрос API и декодировать данные JSON:

import json

import requests



response = requests.get("https://jsonplaceholder.typicode.com/users")

users = json.loads(response.text)



print(users)


 

Вывод

Мы рассказали вам, как кодировать и декодировать данные JSON в Python.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.



2020-06-29T10:06:00
Python

Медитация — как сделать отдых продуктивным

медитацияСколько раз приходилось нам слышать: «Расслабься! Нервные клетки не восстанавливаются» или «Не волнуйся, все будет хорошо». Сколько раз мы слышали и не верили. Не перенастраивались на позитивный лад, и продолжали вместо этого закапываться в свои проблемы и переживания еще глубже. Помогало? Едва ли.

Беда вся в том, что не умеем мы толком расслабляться. Работа замучила, рутина заела, все плохо? Ждем выходных. Как их проводим? В рутине домашней, в хлопотах и посиделках перед «голубым экраном». Чего удивляться, что воскресенье пролетает незаметно, а впереди — долгая неделя… бр-р-р! Читать

Завершение сеанса тайского массажа

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

Обзор роботов

Уборка квартиры до сих пор оставалась самым рутинным и надоедливым занятием в доме.

Если с мытьём посуды и стиркой достаточно успешно справляются машины-автоматы, то пылесосить ковры приходится вручную, таская за собой по квартире шумный и громоздкий пылесос. Нам всегда хотелось, хоть как-то, облегчить свою рутинную жизнь и освободить свое время от домашних хлопот. С появлением робототехники, разработчикам пришла в голову идея о создании роботов-пылесосов, которые могли бы уборку полов взять на себя и позволить нам заниматься своими делами. Читать