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)

@severovlink
severovlink / Java__Note
Last active July 12, 2019 12:07
Some notes about Java
// When the constructor of a class is invoked?
// Ans: The constructor of a class is invoked every time an object is created with new keyword.
// For example, in the following class two objects are created using new keyword and hence, constructor is invoked two times.
public class const_example {
const_example() {
@severovlink
severovlink / .bashrc
Created June 12, 2019 12:07
Git shell settings
# Show a current active git branch in the shell prompt
export PS1='\t \[\033[01;32m\]\u\[\033[01;34m\] \w\[\033[01;33m\]$(__git_ps1)\[\033[01;34m\] \$\[\033[00m\] '
# Shortcat for the pretty git log. Can be extended with the commit count parameter (last -10, last -35)
alias last='git log --graph --all --oneline --decorate