Skip to content

Instantly share code, notes, and snippets.

We can make this file beautiful and searchable if this error is corrected: Unclosed quoted field in line 6.
"{109BBF80-1E51-4910-8E2C-B124E1117A7A}","34950","1995-06-09 00:00","BA3 3AH","F","N","L","COOMBEND HOUSE","7","COOMBEND","RADSTOCK","RADSTOCK","WANSDYKE","AVON","A","A"
"{D5233D67-2975-426B-B98D-B124E39331D9}","133000","1995-06-19 00:00","SW18 5AG","T","N","F","142","","ASTONVILLE STREET","LONDON","LONDON","WANDSWORTH","GREATER LONDON","A","A"
"{718BD35C-25E1-431C-8AF7-B124E63ED4E1}","83000","1995-08-21 00:00","IP11 7PU","D","N","F","3","","GARFIELD ROAD","FELIXSTOWE","FELIXSTOWE","SUFFOLK COASTAL","SUFFOLK","A","A"
"{E127F626-6247-4D95-A392-B124F4C0A558}","59000","1995-07-27 00:00","PE21 0SF","D","Y","F","BEAUCADRE","","GAYSFIELD ROAD","FISHTOFT","BOSTON","BOSTON","LINCOLNSHIRE","A","A"
"{B10762A0-2C9C-4C82-A885-B1250B55FFF9}","51000","1995-02-28 00:00","ME7 4DF","T","N","F","41","","FRANKLIN ROAD","GILLINGHAM","GILLINGHAM","GILLINGHAM","KENT","A","A"
"{BBAB55E8-216F-4FFA-B9EC-B4AD71F833EB}","37000","1995-06-02 00:00","TN1 2ET","F","N","L","48","TOP FLOOR FLAT","UPPER GROSVENOR ROAD","TUNBRIDGE WELLS","TUNB
word value
hello 1
world 2
@expo-lux
expo-lux / .vimrc
Created September 25, 2021 17:41 — forked from dragonken/.vimrc
YAML space indent for vim
syntax on
filetype plugin indent on
"Get the 2-space YAML as the default when hit carriage return after the colon
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
хз за что отвечают следующие настройки:
-----------------------------------
set is hlsearch ai ic scs
nnoremap <esc><esc> :nohls<cr>

Уровни изоляции транзакций

  • Read committed. Любые операции записи, выполняемые транзакцией, становятся видны другим транзакциям только после фиксации данной (после чего становятся видимы результаты сразу всех ее операций записи). image

В этом случае пользователь 2 увидит новое значение x=3 только после того, как пользователь 1 его зафиксирует (сделает commit).

Что будет если две транзации попытаются конкурентно обновить один объект в БД? В этом случае СУБД откладывает выполнение второй транзации до тех пор пока первая (начавшася ранее) транзакция не будет зафиксирована или прервана.

Изоляция Read committed не спасает от состояния гонки (race condition) другими словами здесь наблюдается "потерянное обновление". Допустим, два клиента одновременно увеличивают значение счетчика, хранимого в базе данных. Каждый из них должен прочитать текущее значение, добавить 1 и записать новое значение обратно

#cat test
192.168.10.25
#ansible "192.168.10.25," -i test -m  setup -e ansible_ssh_user=root -e ansible_ssh_pass=root_pass
192.168.10.25 | SUCCESS => {
    "ansible_facts": {
        "ansible_all_ipv4_addresses": [
            "192.168.10.25"
        ],
 "ansible_all_ipv6_addresses": [

Linux Foundation Certified Engineer by Sander van Vugt (2017)

Где искать информацию?

Ubuntu:

#apt install linux-doc
#gunzip -r /usr/share/doc/linux-doc *
#grep -R tcp_mem /usr/share/doc/linux-doc

notepad++ удалить пустые строки и комментарии

(^ *#.*)|(^\h*\R)

Вывести все, кроме пустых строк и комментариев

cat /etc/sysctl.conf | egrep -v "(^$)|(^#)"
@expo-lux
expo-lux / .hyper.js
Last active September 19, 2020 14:04
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
module.exports = {
config: {
summon: {
hideDock: true,
hideOnBlur: true,
hotkey: 'Control+`'
@expo-lux
expo-lux / markdown-cheatsheet.md
Created March 13, 2020 06:02 — forked from jonschlinkert/markdown-cheatsheet.md
A better markdown cheatsheet.

Добавить в Параметры -> Клавиатура -> Комбинации клавиш -> Добавить пользовательскую комбинацию

  • название - увеличение яркости

  • команда /home/user/brigh.sh Up

  • комбинация Fn+F6 (Super+F6)

  • название - уменьшение яркости

  • команда /home/user/brigh.sh Down

  • комбинация Fn+F5 (Super+F5)

В скрипте надо отредактировать переменную MON