Рубрика «map»
Не бойтесь std::set, его легко приручить
2026-01-18 в 14:15, admin, рубрики: map, stl контейнеры, гетерогенные запросы, множество, С++, С++14, с++17Сдвиг камеры в 2ГИС MSDK на маркер при разных углах поворота камеры
2025-12-16 в 5:35, admin, рубрики: 2gis API, bearing, camera, flutter, map, msdk, paddingВ данной статье я опишу как можно перенести камеру так, чтобы поведение было идентичным с такими картографическими приложениями как 2ГИС. Приложения Яндекс.Карты и 2ГИС используют чуть упрощенный подход, здесь он тоже описан. Но об этом позже.
Pre-requirements
Flutter 3.35.6, Dart 3.9.2 иdgis_mobile_sdk_map: ^13.0.0
Однако все базовые расчеты можно легко перенести на любой другой язык программирования. Суть этой статьи больше в понимании, что нужно сделать для решения этой задачи, нежели готовый код.
Тем не менее готовый код можно будет посмотреть тут.
Читать полностью »
Картографический фотопроект «По местам съёмок фильма «Жмурки»
2025-07-21 в 10:23, admin, рубрики: map, MapBox, Mapbox GL, интерактивная карта, кинематограф, кино, Нижний Новгород, фотографияПроект начал делать в июле 2023 года, когда отснял часть фото. Второй раз поехал в Нижний Новгород в октябре 2023, чтобы доснять оставшиеся локации. Проект долго лежал недоделанным, а недавно увидел, что с момента съемок прошло 20 лет.
Про технические аспекты рассказал тут, остановлюсь на локациях.
Ковалихинские бани
В фильме этот эпизод происходит якобы в морге. Можно увидеть, как дышат "покойники", если внимательно смотреть фильм.
Стримы в Java: Как перестать бояться и полюбить filter-map-reduce
2025-02-24 в 12:15, admin, рубрики: filter, java, map, reduce, Stream, stream apiКогда-то я считал, что священный грааль итераций — это старый добрый цикл for. Да, тот самый, с индексами, который шагал по массивам как бравый солдат по полю. Я обожал мои циклы и охотно избегал всего, что могло их заменить. Но потом появился он — Stream API. Новомодный, загадочный, пугающий, словно неведомый зверь из функционального леса. И вот я, стоя по колено в коде, задумался: "Как перестать бояться и полюбить filter-map-reduce?"
В этой статье я расскажу свою историю о том, как подружился со Stream APIЧитать полностью »
Что нужно знать об устройстве коллекций, основанных на хешировании
2020-04-02 в 11:49, admin, рубрики: code, Equals, hash, hashCode, hashmap, hashset, java, map, адресация, Алгоритмы, Блог компании OTUS. Онлайн-образование, данных, двойное, заполнения, квадратичная, коллизия, контракт, коэффициент, линейная, множество, наполнения, открытая, последовательность, проб, Программирование, Промышленное программирование, собеседование, структуры, таблица, хеш, хеш-множество, хеш-таблица, хеширование, хэш, хэширование, цепочкиВсем привет. На связи Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах посвященных архитектуре ПО.
Помимо преподавания, как вы могли заметить, я занимаюсь написанием авторского материала для блога OTUS на хабре и сегодняшнюю статью хочу посвятить запуску нового потока курса «Алгоритмы для разработчиков».
Введение
Хеш-таблицы (HashMap) наравне с динамическими массивами являются самыми популярными структурами данных, применяемыми в production'е, поэтому очень часто можно услышать вопросы на собеседованиях касаемо их предназначения, особенностей их внутреннего устройства, связанных с ними алгоритмов. Данная структура данных является классической и встречается не только в Java, но и во многих других языках программирования.
Читать полностью »
Роль самоизоляции и мытья рук
2020-04-02 в 6:51, admin, рубрики: COVID-19, javascript, map, MapBox, React, ReactJS, Здоровье гика, коронавирусМногие из нас уже несколько недель сидят дома и в голове все чаще звучит мысль — а нужно ли? Может быть власти и медиа сильно преувеличивают — если что и было, то уже закончилось, можно возвращаться в привычный ритм. В этой статье я дам вам возможность самим ответить на этот вопрос. Пользуясь случаем, я разработал приложение наподобие Plague Inc, только без игровой механики, но с возможностью точечной настройки параметров — Pandemic simulator. В статье я покажу, как отличается характер пандемии в зависимости от нас с вами — сидим ли мы дома и моем ли руки.

Вот так изменится население США в случае если у COVID-19 будет 90% летальность.
List Comprehension vs Map
2019-12-08 в 19:05, admin, рубрики: List Comprehension, map, python, мапа, Питон, Программирование, списковые включенияПривет. Часто при работе с последовательностями встает вопрос об их создании. Вроде бы привык использовать списковые включения (List Comprehension), а в книжках кричат об обязательном использовании встроенной функции map.
В этой статье мы рассмотрим эти подходы к работе с последовательностями, сравним производительность, а также определим в каких ситуациях какой подход лучше.

Хэш таблицы в Go. Детали реализации
2019-06-26 в 11:10, admin, рубрики: data structures, Go, go internals, golang, map, Программирование
Порассуждаем об имплементации map в языке без дженериков, рассмотрим что такое хэш таблица, как она устроена в Go, какие есть плюсы и минусы данной реализации и на что стоит обратить внимание при использовании данной структуры.
Детали под катом.
Читать полностью »
Почему [‘1’, ‘7’, ’11’].map(parseInt) возвращает [1, NaN, 3] в Javascript?
2019-06-17 в 7:30, admin, рубрики: javascript, map, parseInt, Занимательные задачки, Программирование![Почему ['1', '7', '11'].map(parseInt) возвращает [1, NaN, 3] в Javascript? - 1 Почему ['1', '7', '11'].map(parseInt) возвращает [1, NaN, 3] в Javascript? - 1](https://www.pvsm.ru/images/2019/06/17/pochemu-'1'-'7'-'11'-map-parseInt-vozvrashaet-1-NaN-3-v-Javascript.png)
Javascript — странный. Не верите? Ну попробуйте тогда преобразовать массив строк в целые числа с помощью map и parseInt. Запустите консоль (F12 на Chrome), вставьте код ниже и нажмите Enter
['1', '7', '11'].map(parseInt);
Вместо ожидаемого массива целых чисел [1, 7, 11] мы получаем [1, NaN, 3]. Но как так? Чтобы узнать в чём тут дело, сначала нам придётся поговорить о некоторых базовых концепциях Javascript. Если вам нужен TL;DR, пролистывайте статью до самого конца.

