Category Archives: Programming

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

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. После чего ищется открывающая скобка. К примеру, в таком коде совпадёт только первая строка

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

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

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

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

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

Скопировать файлы с контейнера:

Настройка PhpStorm для запуска приложения golang

Нужно зайти в Run → Edit cofigurations → + → Go single file и далее настроить как на картинке. Название брать можно любое :) А Module и Working directory подставляются автоматически. В примере показано, как пробрасывать параметр к запуску бинарника.

Golang — строка для форматирования даты

Для форматирования даты в нужном формате нужно передать строку. Но только без всяких H:i:s, как в других языках. Строка должна быть вида Mon Jan 2 15:04:05 -0700 MST 2006. Т.е. нужно передавать именно конкретные цифры. Рассмотрим для примера дату 2016-07-09 21:00:00 +0000 UTC. Строка для форматирования Результат Mon, 02 Jan 03:04 Sun, 09 Jul 09:00 …

Read more