Category Archives: Programming

Вопросы по javascript с ответами «на коленке»

Что выведется в консоль? Как добиться правильного вывода в консоль, не убирая setTimeout? for (var i = 0; i < 10; i++) { setTimeout(function () { console.log(i); // ? }, 0); } 10, надо обернуть в лямбду

Что почитать по конкурентности в go

https://github.com/golang/go/wiki/LearnConcurrency А вот и видео хорошее https://youtu.be/f6kdp27TYZs

Набор тестовых заданий для бэкенд-разработчика

https://github.com/Ecwid/new-job

Как twitch помогал улучшать сборщик мусора в go

https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7#.i950758x6

HTTP stress testing tools

Старый добрый ab, из минусов — только http 1.0, задействует только одно ядро. JMeter wrk hey (бывший boom) — написан на go. Yandex.Tank Siege

Почитать про Angular2

Ссылки

Regexp: negative lookahead на практике

Понадобилось поискать в коде любые функции, кроме функции myFunc. Поможет такая регулярка \W(?!myFunc)(\w+)\( Т.е. любой символ не из слова, затем любое слово, но перед ним negative lookahead, что слово не равно myFunc. После чего ищется открывающая скобка. К примеру, в таком коде совпадёт только первая строка {{ printLanguageTitle(languages, lang)|safe }}

Настройка IntelliJ IDEA для запуска py.test

Установить plugin для python IntelliJ Idea → Preferences → Plugins → Browse Repositories → Python

Golang: особенности видимости переменных

Задача: достать всех родителей категории, исключая текущую категорию.

Как собрать и запустить свой докер

cd ~/Documents/docker/ git clone git@github.com:bullgare/docker-golang.git cd ./docker-golang/ docker build -t «bullgare:golang» . docker run -d bullgare:golang docker ps docker exec -ti <container id> /bin/bash Скопировать файлы с контейнера: docker cp :/file/path/within/container /host/path/target