Skip to content

Instantly share code, notes, and snippets.

View severovlink's full-sized avatar
🎯
Focusing

severovlink

🎯
Focusing
View GitHub Profile
@severovlink
severovlink / sources.list
Created July 23, 2019 10:58 — forked from h0bbel/sources.list
/etc/apt/sources.list for Ubuntu 18.04.1 LTS Bionic Beaver
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
@severovlink
severovlink / json_help.md
Created July 15, 2019 09:46 — forked from ermakovpetr/json_help.md
Все, что вы хотели знать о JSON, но боялись спросить

JSON

Что такое JSON?

JSON - текстовое представление данных.

К примеру, вам необходимо передать объект (экземпляр класса) по сети или записать в файл класс, а потом его прочитать из этой же или другой программы. В таком случае вам необходимо воспользоваться сериализацией (см https://ru.wikipedia.org/wiki/Сериализация). В большинстве высокоуровневых языках программирования есть собственные средства сериализации, зачастую сериализация происходит в нечитаемый человеком набор байтов.

Ниже пойдет речь о текстовой сериализации, json и xml. Хочется заметить, что если мы говорим о классической сериализации объектов, то сериализуются только данные (поля класса), тогда как информация о методах не содержиться в сериализованных данных. Такое представление называется DTO (см. https://ru.wikipedia.org/wiki/DTO)