Pull to refresh
4
0

User

Хороший способ, воспользовался, но нужно добавить одну оптимизацию.
Маркеры обычно однотипны, даже если их надо вращать, исходное количество картинок обычно очень ограничено.

Здесь на каждый маркер создается свой html элемент:
const img = document.createElement('img');

Если нужно отобразить например 10 000 маркеров, то будет создаваться 10 000 html элементов, но они на самом деле не нужны, так как это не маркер, а исходная картинка для canvas.

Я бы может не обратил внимания, но firefox похоже не может обработать 10-20 тысяч созданий таких элементов, он просто виснет, chrome — может, но скорость все равно выше если оптимизировать.

Поэтому в «img.onload» я добавил:

img.onload = () => {
  this.options.imageCache[this.options.img.url] = img;  // это будет "img.el"
  // ...
};


А перед createElement забираю из кэша:
if (this.options.imageCache[this.options.img.url]) {
  this.options.img.el = this.options.imageCache[this.options.img.url];
  this.redraw();
  return;
}


imageCache это единый объект для кэширования, который передается при создании маркеров вместе с остальными options.
После этого firefox стал летать на 10-12 тысячах маркеров (как мне было нужно).

Ещё надо позвать pvs studio, чтобы нашли уязвимости, с таким количеством кода их будут десятки тысяч.

Firefox и Chrome это умеют, по крайней мере в Linux. Или это ограничение их GUI движка?
Shpankov это теоретически возможно или нет? Рассудите :)

PS: забавно что можно нажать на кнопку "+", и там будет то меню которое мне надо, но не на пустом месте.
Добился того что если постараться он все-таки работает.
Надо включить чтобы он был доступен для всех сайтов, тогда он говорит что vue не обнаружен, но вкладка в dev tools все равно появляется.

Описал это тут: VB-61398
Единственное что теперь не работает для меня это vue.js dev tools.
Судя по вашему форуму это проблема с добавление вкладок в chrome dev tools, разработчики это ваша аудитория, насколько я понимаю, они были бы благодарны.
Shpankov Microsoft Teams заработал, признавайтесь, useragent это для него? :)
В Vivaldi меню по правой кнопке на заголовке окна работает только на вкладках, все остальное пустое место никак не реагирует на нажатия.

То есть, в этом меню есть пункты, которые не привязаны к конкретной вкладке, но вызвать их можно только там, это например: «Восстановить закрытую вкладку» (это то что мне надо), «Новая вкладка», и тд.

Их довольно много, эти пункты стоит сделать доступными по нажатию на пустое место, на больших мониторах приходится лишний раз таскать мышь, ну и сам список будет значительно меньше, проще найти то что надо.
На скриншотах смотрю дополнительная панель снизу, которая всегда будет занимать строку.

Лично для меня это однозначно «нет» для установки, на мобильных устройствах и так мало места, в firefox и chrome этого нет, так как кнопка назад и так есть, вперед и поиск относительно редко нужно.

Жаль, а были большие надежды на ublock и движок chrome, проверю через год, к чему придет.
Если технология сильно разовьется, потом будут на работу в кластер принимать.
«Наша группа аналитиков нуждается еще в одной ячейке, вы будете работать в кластере из 20 специалистов».
Наверное можно потерять индивидуальность, если поработать в таком кластере несколько лет, шведская рабочая семья.
Ошибся WD все-таки делает ufs, но похоже не так активно как Samsung.

У WD до 256 Gb, у Samsung до 1 Tb

И ещё распространение смартфонов, WD, несколько понимаю, не делает для них дисков.

Что-то я не понял, если скрипт может выполнить `getComputedStyle`, то он может и навесить `onclick` на все ссылки, в чем состоит защита в этом случае?

PS: нашел ответ на reddit, без защиты сторонний скрипт мог бы нарисовать невидимый блок с тысячами ссылок и проверить были ли они посещены или нет.
Я конечно придираюсь и имелась ввиду другая тема, но вот это что? :)
https://docs.djangoproject.com/en/2.2/topics/serialization/
Может это они себе так новые кадры выращивают?
С гарантированной целостностью по мнению Яндекса.

А для остальных есть html академия, javascript.ru, только на курсы академии не так просто записаться уже стало, JS-1 курс через 3.5 месяца и уже нет мест.
Норвежский можно сказать идеально переводится на английский через google translate, приходится по работе иметь дело, проблем нет.
Вот больше интересны лампы 15W/18W, gauss кстати есть 20 и 25, но там явно заниженная мощность (у меня дома меньше 15W ламп нет, и перегорела только одна за 2 года).

Gauss кстати единственная лампа, которая нормально работает со всеми индикаторными выключателями, их у меня несколько типов, и на один никак не мог найти, хотя smartbuy и jazzway нормально работают на других выключателях.
В целом конечно да, но вот в ThinkPad хотя бы не убирают Insert, Home, End клавиши в отличие от Dell Latitude, и F1-F12 разбиты на блоки, можно не глядя F6 найти например, это уже прогресс, TrackPoint опять же нормально работает как раньше.

Не понимаю что они прицепились к этой клавиатуре все, зачем постоянно уменьшать количество клавиш?
Еще Insert, Home, End вынесенные в комбинацию с Fn.
Мне кажется они хотят чтобы люди, которые работают с текстом просто перестали покупать Dell.

Information

Rating
Does not participate
Registered
Activity