Category Archives: Programming
Выбор совпадений подстрок в названиях
Был у меня список клиник, который забивали руками. Хотелось найти сетевые клиники путём поиска похожих названий, а именно — совпадений подстрок. Делал на go. Из-за скорости и наколеночности делал всё в одном файле, без тестов и код там не так чтобы хорош. Код здесь — https://github.com/bullgare/lzd_cllinics/blob/master/utils/parser/main.go#L312. Реализация не самая удачная, нет тестов, и всё в …
SRE на GO в Dropbox
Вячеслав Бахмутов from CodeFest https://youtu.be/EWsXbsUBm-M
Go: библиотека для конкурентного доступа к мапе
https://github.com/golang/sync/blob/master/syncmap/map.go
Подсветка go-кода
Онлайн сервис подсветки golang — http://hilite.me/ Мне больше нравится стиль autumn.
Goroutine leaktest detector
https://github.com/fortytw2/leaktest
Инструмент для визуализации зависимостей в go
https://github.com/TrueFurby/go-callvis Вызов:
1 |
go-callvis -focus [packagename] ./cmd/main.go > goblin.dot |
Книга по Angular2
https://leanpub.com/essential_angular
Javascript: скачать со странички картинки по маске
Массовая скачивалка картинок со страниц, где такая функция не предусмотрена. Для кастомизации достаточно изменить внутренности функции getImgsData.
Вопросы по javascript с ответами «на коленке»
Что выведется в консоль? Как добиться правильного вывода в консоль, не убирая setTimeout?
1 2 3 4 5 |
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