Делал очень просто: плавающий фрейм объемом в 3 экрана — предыдущий экран, текущий экран, следующий экран. Контейнеру ставится размер в соответствии с числом элементов. Функция анимации вычисляет новый фрейм в соответствии с текущей прокруткой, затем смотрит, какие элементы есть в контейнере и удаляет лишние и добавляет новые. Лишние - это те, которые выходят за границу фрейма, недостающие - те, которые должны быть во фрейме, но их там нет. А затем корректирует смещение всей группы элементов в контейнере, создавая тем самым анимацию прокрутки и все работает как если бы все элементы были бы в DOM, но по факту в DOM всегда элементов только на три экрана. Именно такой объем элементов для рендера был выбран с целью более быстрой прокрутки и незаметных для пользователя удалений и добавлений.
Конечно, ведь фф скорее всего делает примерно то же самое - только на уровне своего рендер-движка. Решение - выше. Я таким образом тысячи и десятки тысяч элементов рендерил и все летало с очень плавными анимациями в хроме. Алгоритм примитивнейший - реализуется все очень просто.
Какие еще архитектурные причины? Кривой скроллер - это кривая архитектура скроллера. Быстрый и качественный скроллер - и есть нормальная архитектура. Т.е., никаких архитектурных причин тут нет и быть не может. А какие проблемы-то с удалением? Там просто элементу в метод удаления добавляется проверка: элемент в доме или не в доме - и далее удаляется и пересчитывается индекс или какие-то там дополнительные расчеты и стили. Кроме того, разницы между удалением элемента, когда он есть в доме и когда его нету в доме - нет вообще никакой. Просто когда элемент в доме - он просто будет отсоединен от родительского элемента, а уже потом удален.
Нет смысла. А для 9590 надо либо самый топовый кулер брать (а это ноктуа NH-D15 noctua.at/en/products/cpu-cooler-retail/nh-d15) либо СВО - там же 220 ватт тепла. Ну и плюс БП надо ему от киловатта и поддержка со стороны материнской платы. 8350 свои деньги отрабатывает на все 100%. Если есть деньги, то лучше i7-6700K. Ну или ждать новогоднего релиза от АМД. Там и интел 7-е поколение на десктоп подтянет и цены вниз пойдут.
2 или 4 планки должно быть (для двухканального режима). Ну, если 16 мало - то тогда надо еще две точно так же и желательно из той же партии. Мне 32 гигов иногда бывает мало :/
БП такой будет отличным выбором: www.dns-shop.ru/product/8014847a29253330/blok-pita...
Если планируется вторая видеокарта, то надо на киловат БП.
Видеокарту эту: https://www.asus.com/ru/Graphics-Cards/ROG-STRIX-R... - потому что тихая.
Да, иногда в не во всех магазинах есть нужные железки, к сожалению и надо брать там, где есть. Как вариант можно заказать с Европы/США. Брать лучше всего на 512 гигабайт (www.samsung.com/ru/consumer/memory-storage/ssd/950... Если что - на матери разъем для него между процессорным сокетом и PCI-E
На ССД можно ставить вообще все что угодно: хоть винду, хоть линукс, хоть ОСХ - зависит от личных предпочтений.
Это да, сначала надо там пожить некоторое время и разобраться в обстановке. У меня вот один знакомый опытный админ несколько лет назад захотел в Лондон перебраться после отпуска там и потом утащить туда родню. Ну, уехал, визу получил, побегал там месяца три-четыре по собеседованиям, что-то там поработал, а потом плюнул на это все и вернулся домой в родные края ) Сказал что-то типа "Не, отпуск там конечно можно провести, погулять - это да. Но работать и жить там - та ну нафиг эти Европы. Дома лучше." Так что вот так :)
Устроиться работать на США и Европу проще всего на фрилансе - а там можно и в гости к клиентам приехать на некоторое время для "осмотреться". А там уже и будет видно - имеет ли смысл переезжать или нет.
Как это не работает? Отлично работает - я ставил XP и семерку, десятку не проверял, но тоже должна работать. Вставил флешку, выбрал пункт меню - и пошла установка. А когда надо несколько компов или когда приносят ящик/бук - юзаю установку по сети. Вообще вещь крутая - только драйверы для сетевухи подсунуть, а в дистрибутив вообще легко накидать нужного софта в режиме тихой установки (опенофис, кодеки, и т.п.). Т.е., включил сетевую загрузку, запустил сервер, потыкал в комп пальцем - и через N-минут система уже стоит со всем нужным софтов. Просто прелесть.
rebovetew А вот не надо фантазировать тут. Универсального АПИ на все случаи жизни - не бывает. Почти всегда есть задачи, решить которые одним только АПИ не получится - я сейчас не только о физике, а вообще. Да, готовые библиотеки - штука нужная и полезная, но хотя бы минимальное понимание того как оно там внутри работает и почему именно так - необходимо. А то вот так и получаются телепорты персонажей/предметов через стены и слайдшоу на банальном дереве. Яркий пример - спокойные прогулки по почти вертикальным горам в скайриме. evg_ И что же это за случай?
Слишком много??? Куча??? 90 строк кода - это куча??? Омг, куча кода - это 100 000 строк кода. Вот это куча. Да. А то что выше - простейший скрипт для таскания фона у элемента. Заменить фон на элемент - это две строчки кода, где меняется стиль. И будет ровно то, что нужно ТС. Что конкретно там непонятного?
Значит, надо смотреть какие есть популярные сетевые шейперы для FreeBSD, посмотреть установлены ли они там и пофиксить конфиг / заменить на более удобный.