powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / самый эффективный способ посчитать позиции в битмапе?
85 сообщений из 85, показаны все 4 страниц
самый эффективный способ посчитать позиции в битмапе?
    #39852135
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой самый эффективный способ в таком битмапе: 101011101000110
определить, что 1 находится на позициях: 1,3,5,6,7,9,13,14
?
итерацией там аж 2 for + 1 if получается
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852140
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852142
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замени один for на таблицу масок. Никак ты не получишь N результатов быстрее чем за O(N).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852168
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл упомянуть, что 64 битами тут не ограничивается
строка может иметь более миллиона 0/1
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852177
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО быстрее всего таблицу использовать из 256 элементов, где каждый элемент это вектор с индексами.
Индекс Значение0102130 14250 2......255 0 1 2 3 4 5 6 7
Дальше побайтно прогонять через таблицу.

Можно по два байта за раз, тогда таблица будет 65536 элементов.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852198
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сколько может быть индексов в таком векторе?
у меня скорее наоборот - 1 вектор с индексами (но на лям индексов), а не 255
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852200
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 байт - 8 бит, т.е. в индекс до 2^8 (0...255), в значении до 8 элементов.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852203
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухстрока может иметь более миллиона 0/1

Сугубо всё равно, только цикл будет уже по строке, а внутри него куча if-ов по таблице
масок. Плюс можно распараллелить по кускам строки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852212
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovвнутри него куча if-ов

И да, по байту будет тормозить, лучше сразу данные держать в uintptr_t.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852277
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а так если:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
vector<int> cnt_num_f_str01(string &str01)
{
    int cnt = 1;
    vector<int> idV;
    for (char &c : str01)
    {
//      cout << c << ' ' << cnt << endl;
        if (c == '1')   {idV.push_back(cnt);}
        ++cnt;
    }

    return idV;
}

//##############################################################################
int main(int argc, char *argv[])
{
    system("clear");

    string str = "010101010101";
    cnt_num_f_str01(str);

    return 0;
}
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852361
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух,
Критерии эффективности? Память, скорость?
Ну и с двумя циклами я не понял. Это как?
Вроде ваш код с которого начинать надо.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852366
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухну а так если
Это как бы не битмап вовсе, а строка ноликов и единичек, т.е. 1 байт отображает 1 бит, избыточность в 256 раз. Я бы для начала поковырял откуда это недоразумение взялось и там бы порядок навел.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852376
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tполудухну а так если
Это как бы не битмап вовсе, а строка ноликов и единичек, т.е. 1 байт отображает 1 бит, избыточность в 256 раз. Я бы для начала поковырял откуда это недоразумение взялось и там бы порядок навел.+1))
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852385
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T1 байт отображает 1 бит, избыточность в 256 раз.

8 раз.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852387
L.Otujktd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
полудухну а так если:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
vector<int> cnt_num_f_str01(string &str01)
{
    int cnt = 1;
    vector<int> idV;
    for (char &c : str01)
    {
//      cout << c << ' ' << cnt << endl;
        if (c == '1')   {idV.push_back(cnt);}
        ++cnt;
    }

    return idV;
}

//##############################################################################
int main(int argc, char *argv[])
{
    system("clear");

    string str = "010101010101";
    cnt_num_f_str01(str);

    return 0;
}


Имхо неэффективно с точки зрения выделения памяти-при разных входных значениях будет теряться разное время на реалллокацию/копирование. Можете промерять время выполения на разных наборах м убедиться. Я бы сделал буфер размером с макс.длину строки и работал бы с ним(записывал/читал бы результат), и никаких stl-классов
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852388
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tизбыточность в 256 раз
опять накурился

Я бы для начала поковырял откуда это недоразумение взялось и там бы порядок навел.
отсюда
порядок там не навести
можно кое-что улучшить, например, ф-ю в постгрю перенести, чтобы не гонять туда огромный список ID
ну и вроде всё.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852389
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L.OtujktdЯ бы сделал буфер размером с макс.длину строки и работал бы с ним(записывал/читал бы результат), и никаких stl-классов
вот только операция одноразовая
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852441
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух,

А ты хитрый манипулятор! С 1 поста было всем очевидно что ты подсчитываешь биты в регистре.
Потом мы узнали что "аж до миллиона битов". Потом мы узнали что тебе нормлёк и строковыми
операциями посчитать. А потом ты вообще проговорился что дескыть под постгрес да под интернет
магазины.

Ну что. Может мы сразу это перенесем в Разработку Инфо систем ?
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852443
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я спрашиваю здесь, потому что тут самые эффективные алгоритмы
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852444
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данные же не пересекаются написать пиксельный шейдер для видеокарты и оно те распаралелит аутоматом на все конвейеры видеокарты.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852463
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухя спрашиваю здесь, потому что тут самые эффективные алгоритмыон прав. Эффективность всегда относительная.
Вот нолики и единички в символьном виде передавать неэффективно). Согласись.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852464
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Малыхин Сергей,
+1))
Можно разбить стринг на куски и потоками пройтись параллельно в кусках.
Странная задача, поэтому лень думать.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852466
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух отсюда
порядок там не навести
можно кое-что улучшить, например, ф-ю в постгрю перенести, чтобы не гонять туда огромный список ID
ну и вроде всё.
Почитай про EAV модель , обычно ее для этих целей применяют.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852499
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852523
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
)) все в мире уже давно написанно, и решения найдены).
По теме можно сказать что код выше от ТС годен к употреблению.
А оптимизацию раньше времени не проводят. Нет ограничений.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852558
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте обсудим недостатки решения которое приведено в статье https://habr.com/ru/post/261137/
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852570
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНапомнило мой топик https://www.sql.ru/forum/1242903/tyapnichnyy-poisk-tovarov-po-naboru-atributov
ну так эта тема про решение твоей проблемы

а советы фронтендеров с фреймворками для меня имеют нулевую ценность, поэтому у меня в их разделе 0 тем
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852572
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДавайте обсудим недостатки решения которое приведено в статье https://habr.com/ru/post/261137/
если что не устраивает, есть ещё монга и эластик
но как по мне решение идеальное
на самом деле тут редис то вроде и не нужен (надо тестить)
в постгре можно ф-ю держать, она также в памяти отработает
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852575
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Постгрес никогда не считался быстрой системой. Такова его архитектура. Поэтому. Есть у меня сомнения.

По поводу редиски я не против но нужен внятный механизм расширения бизнес модели этих фасетов
и классификаторов.

Вангую что девочка-контент-менеджер магазина просто ушатает эту систему постоянно (2-3) раза в час
закидывая туда новые типы товаров и их атрибутов поиска.

Если механика расширения (на ходу!) изначально заложена то гуд. Если нет - то система будет постоянно
ребилдится и как следствие недоступна.

Вангую также что девочка закинет туда 100500 классов (из Экцеля ага) просто так на всякий случай.
на будущее. И эти пустые атрибуты навсегда займут место в битовой маске. И не будет никакой
возможности в будущем их утрамбовать обратно.

К каким последствиям приведет пустое неиспользованое захватывание бит в маске вы можете
посчитать. Это память сервера Redis. А память обычно очень быстро кончается.

Вот теперь давайте обсуждать эти поинты. И если эти сценарии невозможны - то почему.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852576
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПостгрес никогда не считался быстрой системой. Такова его архитектураон упорно гнет решение расширить постгри и в его оперативке решать задачи.

полудухв постгре можно ф-ю держать, она также в памяти отработает
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852588
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpmaytonПостгрес никогда не считался быстрой системой. Такова его архитектураон упорно гнет решение расширить постгри и в его оперативке решать задачи.

Я где-то в глубине души даже готов согласиться. Но почему за более чем 20 лет эволюции, Postgres
не предоставил нам коробочного решения для фасетного поиска?

Варианты. 1) Это не работает в Postgresql. 2) Гибридные решения с Redis работают эффективнее.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852598
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВарианты. 1) Это не работает в Postgresql. 2) Гибридные решения с Redis работают эффективнее.
3. Фасетный поиск это не задача реляционных БД.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852606
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpmaytonВарианты. 1) Это не работает в Postgresql. 2) Гибридные решения с Redis работают эффективнее.
3. Фасетный поиск это не задача реляционных БД.
А полнотекстовый? А ГИС?
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852610
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
ГИС это отдельные картриджи в сиквел, оракле и постгри.
Полнотекстовый насколько помню в java используют не саму Рсубд.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852619
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может полудух хочет кардтридж под Постргрес. Чем его идея тогда хуже оракловой?
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852633
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМожет полудух хочет кардтридж под Постргрес. Чем его идея тогда хуже оракловой?может. Пусть делает.
Мы обсудили почему за 20 лет нет этого до сих пор.
Это есть но не в бд.
Когда что то пишешь с нуля, надо понимать - зачем.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852657
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что поиск в БД по списку денормализованных атрибутов - не согласуется с чистой теорией.
Это даже не 1НФ. Но есть потребности бизнеса в том чтобы искать какую-то хрень например

SELECT * from TOVAR where contains(hashtags,'Samsung','HDMI',......и еще штук 20 атрибутов)

и искать быстро. На предельной скорости. Полнотекстовые движки это решают фильтром Блума + точной проверкой после
предварительной выборки.

Это даже инкапсулировано в некоторые файловые форматы бигдаты такие как Apache ORC.

Кстати в одном из семинаров по постргресу главный постгресщик рассказывал историю возникновения JSONB.
До этого был другой подход. Просто в хранении списка ключевых слов и в текстовом индексировании. Я думаю
что это может быть то что нужно полудуху. Пускай он погуглит по легаси-плагинам. Или опять-же JSONB+index.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852668
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonSELECT * from TOVAR where contains(hashtags,'Samsung','HDMI',......и еще штук 20 атрибутов)надо еще доказать что это долго.
Пример
https://www.booking.com/searchresults.ru.html?aid=315714&label=hotel-17190-cy-BYwqOZylBAFd_pFvFJS5*QS261061452601:pl:ta:p1:p2:ac:ap1t1:neg:fi:tikwd-45059702856:lp9040992:li:det:dm&sid=e86994e98710d3de6b5454fa3f600536&sb=1&src=searchresults&src_elem=sb&error_url=https://www.booking.com/searchresults.ru.html?aid=315714;label=hotel-17190-cy-BYwqOZylBAFd_pFvFJS5%2AQS261061452601%3Apl%3Ata%3Ap1%3Ap2%3Aac%3Aap1t1%3Aneg%3Afi%3Atikwd-45059702856%3Alp9040992%3Ali%3Adet%3Adm;sid=e86994e98710d3de6b5454fa3f600536;tmpl=searchresults;checkin_month=9;checkin_monthday=28;checkin_year=2019;checkout_month=10;checkout_monthday=3;checkout_year=2019;city=-2738120;class_interval=1;dest_id=-2738120;dest_type=city;dtdisc=0;from_sf=1;group_adults=2;group_children=0;highlighted_hotels=17190;inac=0;index_postcard=0;label_click=undef;nflt=pri%3D2%3Bhr_24%3D8%3Bht_id%3D204%3Breview_score%3D80%3B;no_rooms=1;offset=0;postcard=0;room1=A%2CA;sb_price_type=total;shw_aparth=1;slp_r_match=0;src=searchresults;src_elem=sb;srpvid=0da65b5061f1016b;ss=%D0%90%D0%B9%D0%B8%D1%8F-%D0%9D%D0%B0%D0%BF%D0%B0;ss_all=0;ssb=empty;sshis=0;ssne=%D0%90%D0%B9%D0%B8%D1%8F-%D0%9D%D0%B0%D0%BF%D0%B0;ssne_untouched=%D0%90%D0%B9%D0%B8%D1%8F-%D0%9D%D0%B0%D0%BF%D0%B0&;&highlighted_hotels=17190&ss=Айия-Напа&is_ski_area=0&ssne=Айия-Напа&ssne_untouched=Айия-Напа&city=-2738120&checkin_year=2019&checkin_month=9&checkin_monthday=29&checkout_year=2019&checkout_month=10&checkout_monthday=3&group_adults=2&group_children=0&no_rooms=1&from_sf=1&nflt=pri=2;hr_24=8;ht_id=204;review_score=80;
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852671
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp, я не понял к чему эта ссылка.
Я с твоего позволения не буду на нее нажимать.
Можешь прояснить к чему она? Что там внутри?
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852694
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Формирование параметров вебмагазина букинга по товарам.
На форуме ссылок с вирусами нет.
Видно что параметров куча и все они не битовые маски.
Можно 20 парам поставить в where и все они отработают на ура.
То есть твоё число 20 имхо мало чтобы были проблемы.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852750
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПостгрес никогда не считался быстрой системой. Такова его архитектура. Поэтому. Есть у меня сомнения.

По поводу редиски я не против но нужен внятный механизм расширения бизнес модели этих фасетов
и классификаторов.

Вангую что девочка-контент-менеджер магазина просто ушатает эту систему постоянно (2-3) раза в час
закидывая туда новые типы товаров и их атрибутов поиска.

Если механика расширения (на ходу!) изначально заложена то гуд. Если нет - то система будет постоянно
ребилдится и как следствие недоступна.

Вангую также что девочка закинет туда 100500 классов (из Экцеля ага) просто так на всякий случай.
на будущее. И эти пустые атрибуты навсегда займут место в битовой маске. И не будет никакой
возможности в будущем их утрамбовать обратно.

К каким последствиям приведет пустое неиспользованое захватывание бит в маске вы можете
посчитать. Это память сервера Redis. А память обычно очень быстро кончается.

Вот теперь давайте обсуждать эти поинты. И если эти сценарии невозможны - то почему.
там есть один нюанс, которого в статье нет
нужна агрегация
потому что только агрегация даст последовательную цепочку ID, которым соответствуют позиции 01 в битмапе (они же последовательно идут)
иначе неизбежны пробелы.
с одной стороны доп.костыль, а с другой - нет никаких проблем с обновлением в любой точке
чё угодно можно выкинуть, чё угодно вставить
и никакие девки не страшны

лишние атрибуты конечно надо выкидывать, а как ещё
только вот атрибуты хранятся в справочнике и их можно автоматически включать в фильтр

памяти там 625 КБ
авторплюсы такого решения:
1) Жрёт мало памяти. У нас > 50000 товаров, около 100 значений фильтров, то есть 50000 * 100 = 5 000 000 бит = всего 625 килобайт памяти.
2) Очень быстро. Сложность побитовой операции O(N), тем не менее, строки у нас не миллионами байт измеряются, а перемножить пару-тройку битмапов ио 50000 бит — задача пары микросекунд для процессора. Overall, в худшем случае (перемножение всех фильтров), замеряя разницу времени в PHP до отправки команды в REDIS и после получения результата — 40мс (это с доп. функцией из п.3, далее). Вполне реалтаймовая генерация страницы, для веба пойдёт. Если кажется много — просьба кешируйте результат, но нас это удовлетворило вполне.
maytonПостгрес никогда не считался быстрой системой. Такова его архитектура. Поэтому. Есть у меня сомнения.
во1, это не так. Откуда такое заявление взялось?
во2, речь про операции в памяти. Мелкая таблица с атрибутами измеряется в килобайтах и будет в памяти всю дорогу. Накинуть на неё операцию AND - займёт, по идее, столько же, сколько и в редиске.
Вопрос только в алгоритмах, но там же стандартная библиотека должна быть.
maytonНо почему за более чем 20 лет эволюции, Postgres не предоставил нам коробочного решения для фасетного поиска?
ты же говорил, что любитель послушать лекции по постгре, так там Бартунов регулярно говорит, что людей мало, людей не хватает, люди вы где, ау?, люди, дайте людей!, вэлком люди, у нас куча задач, нужны люди, люди, ЛЮДИ11!
через одну повторяет

maytonКстати в одном из семинаров по постргресу главный постгресщик рассказывал историю возникновения JSONB.
До этого был другой подход. Просто в хранении списка ключевых слов и в текстовом индексировании. Я думаю
что это может быть то что нужно полудуху. Пускай он погуглит по легаси-плагинам. Или опять-же JSONB+index.
я про JSONB ещё года 2 назад всё изучил и тесты с монгой видел
JSONB не то.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852751
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpmaytonSELECT * from TOVAR where contains(hashtags,'Samsung','HDMI',......и еще штук 20 атрибутов)надо еще доказать что это долго.
Пример
(мусор удалён)
вы там с Димой один косяк на двоих чтоли курите

вот так фильтр выглядит: /?f=ap:5_3_5;bh:28_99_33;ck:7_9_22
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852757
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ думаю что поиск в БД по списку денормализованных атрибутов - не согласуется с чистой теорией.
Это даже не 1НФ. Но есть потребности бизнеса в том чтобы искать какую-то хрень например
денормализация и поиск по ID - это самый быстрый вариант что-то найти
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852762
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухнужна агрегация
потому что только агрегация даст последовательную цепочку ID, которым соответствуют позиции 01 в битмапе (они же последовательно идут)
иначе неизбежны пробелы.
с одной стороны доп.костыль, а с другой - нет никаких проблем с обновлением в любой точке
чё угодно можно выкинуть, чё угодно вставить
и никакие девки не страшны

лишние атрибуты конечно надо выкидывать, а как ещё
только вот атрибуты хранятся в справочнике и их можно автоматически включать в фильтр

Ничего не понял про агрегацию. Агрегация это применение формулы типа min, max, sum .e.t.c.
Приведи пример твоей агрегации.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852771
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухDima Tизбыточность в 256 раз
опять накурился

Я бы для начала поковырял откуда это недоразумение взялось и там бы порядок навел.
отсюда
порядок там не навести
можно кое-что улучшить, например, ф-ю в постгрю перенести, чтобы не гонять туда огромный список ID
ну и вроде всё.

если оттуда, то вы собрались пользоваться Редисом? если да, то там есть операции работы с множествами, битами и т.д.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852779
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухmaytonЯ думаю что поиск в БД по списку денормализованных атрибутов - не согласуется с чистой теорией.
Это даже не 1НФ. Но есть потребности бизнеса в том чтобы искать какую-то хрень например
денормализация и поиск по ID - это самый быстрый вариант что-то найтида. Но магазин плохо ложиться на данную модель. Отсюда костыли в виде EAV, xml, json,...
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852781
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во1, это не так. Откуда такое заявление взялось?
во2, речь про операции в памяти. Мелкая таблица с атрибутами измеряется в килобайтах и будет в памяти всю дорогу. Накинуть на неё операцию AND - займёт, по идее, столько же, сколько и в редиске.
Вопрос только в алгоритмах, но там же стандартная библиотека должна быть.
Это заявление появилось после многих лет наблюдений за Ораклом.
Потом я понаблюдал как работает PG. Поюзал его. Почитал про внутренне
устройство таблиц. И сдалал для себя выводы.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852785
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухты же говорил, что любитель послушать лекции по постгре, так там Бартунов регулярно говорит, что людей мало, людей не хватает, люди вы где, ау?, люди, дайте людей!, вэлком люди, у нас куча задач, нужны люди, люди, ЛЮДИ11!

Да. Я слушал лекции Бартунова. Я сочувственно кивал.
Но какое это имеет отношение ко мне чьорт вась возьми, сударь!
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852786
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухя про JSONB ещё года 2 назад всё изучил и тесты с монгой видел
JSONB не то.
У тебя есть уже бенчмарк в котором твой магазин заходит атрибутами в JSONB?
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852787
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухвы там с Димой один косяк на двоих чтоли курите

вот так фильтр выглядит: /?f=ap:5_3_5;bh:28_99_33;ck:7_9_22не знаю никакого димы и твоих примеров)))). LOL
Это же не из моего урл?
Говори толком.
У меня урл вроде обычный where.
Дай твой урл из сети.
Будет конкретика.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852789
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpполудухпропущено...

денормализация и поиск по ID - это самый быстрый вариант что-то найтида. Но магазин плохо ложиться на данную модель. Отсюда костыли в виде EAV, xml, json,...
EAV - не обеспечивает нужной скорости сбора информации. Фактически EAV эффективен на коротких
точечных транзакциях типа security, metadata где мы берем ID принципала и смотрим какие напрмиер
у него права и привилегии есть. Если мы по толстому EAV (магазин) будем постоянно бомбить поисковыми
реквестами от UI фронта интернет магазина - то база умрёт.

Я готов спорить что умрёт на продуктовой нагрузке и при той архитектуре которую я имею в виду.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852793
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
У меня тоже к нему куча наезда)).
Это костыль к Р субд для движка магазина.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852947
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonна это ЛЮДИ нужны, а их нет. Сам такой поиск у них не в приоритете.
FTS и так есть. И кстати, в постгресе редиску тоже можно прикрутить.
также как у них есть битмапы на любую длину и операции по ним.

Ну и пускай нужны. Я-то тут причем?

По поводу FTS. Насколько я понимаю он потребности фасетного поиска не покрывает.
Если-бы покрывал - господин на хабре не стал-бы писать статью про Редисочный поиск.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852950
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухоткуда у тебя кириллица взялась во WHERE?ну причем тут кодировка или ищем по ID или названию отеля.
Вроде главное что тут битовой маской не пахнет и битмапом. Или пахнет?
И если пахнет, то в каком месте?))))
Вот что главное.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852951
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения. Вместо квотировать сообщение я нажал редактировать. Старая копия не сохранилась.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852953
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
)
Хде прогер движка форума который должен был ТРИ раза спросить: "вы уверены?")))
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852954
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да мы давно просили. Главный грохнул ПТ и с тех пор ни с кем ни общается.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852957
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух,
Вот такое в урл
Код: plaintext
1.
checkin_month=9;checkin_monthday=28;checkin_year=2019;checkout_month=10;checkout_monthday=3;checkout_year=2019;city=-2738120;class_interval=1;dest_id=-2738120;dest_type=city;dtdisc=0;from_sf=1;group_adults=2;group_children=0;highlighted_hotels=17190;inac=0;index_postcard=0;label_click=undef


Конечно, там есть и строки-стринги)
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852965
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПрошу прощения. Вместо квотировать сообщение я нажал редактировать. Старая копия не сохранилась.
бл?*:! ну спасибо
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852966
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
денормализация по сути

PetroNotC Sharpполудухоткуда у тебя кириллица взялась во WHERE?ну причем тут кодировка или ищем по ID или названию отеля.
Вроде главное что тут битовой маской не пахнет и битмапом. Или пахнет?
И если пахнет, то в каком месте?))))
Вот что главное.
когда ищут по названию отеля, это отдельный input с поиском "налету"
фильтр к ней не имеет отношение
разумеется, если делать такие кривые "фильтры", там никакой битмап не прикрутишь.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852967
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПрошу прощения. Вместо квотировать сообщение я нажал редактировать. Старая копия не сохранилась.
кстати, а какого у тебя есть кнопка редактировать, а у нас нет??
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852969
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При грамотном шардинге или партишенинге мы можем бизнес модель резать на кусочки.
Например checkout_year=2019 сразу отсечет нам ненужные года. Ну и хеш партицирование.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852970
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухmaytonПрошу прощения. Вместо квотировать сообщение я нажал редактировать. Старая копия не сохранилась.
кстати, а какого у тебя есть кнопка редактировать, а у нас нет??
У меня - перчатка Таноса.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852979
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухкогда ищут по названию отеля, это отдельный input с поиском "налету"это не понял.
Реально в букинге не на лету, т.к. перезапрос страницы на Enter.
И отель будет не конкретный, а просто справа в списке "товаров".
Его дополнительно надо будет там найти.
Криво это или нет, не задумывался. Не с чем сравнить.
Поисковый запрос не должен искать конкретный отель.
Он сохраняется у юзверя и может лежать годами.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852981
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух,
Имхо, фасетный можно применять если у тебя запрос дольше 100мс.
Если нет, то можно не заморачиваться.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852989
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpполудух,
Имхо, фасетный можно применять если у тебя запрос дольше 100мс.
Если нет, то можно не заморачиваться.
Любая база имеет тенденцию к росту. И эти 100мс с каждым днем растут.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39852997
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Конечно.
авторФасетный поиск позволяет перемещаться по многомерному информационному пространству через объединение текстового поиска с постепенным сужением выбора в каждом измерении[
Ровно как букинге. Текстовый поиск плюс многомерное уточнение.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853002
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДавайте обсудим недостатки решения которое приведено в статье https://habr.com/ru/post/261137/
Я так понимаю ТС в курсе тех алгоритмов, но ищет чудо, а все кто говорит что чуда не будет обзывает обкурившимися.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853020
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TmaytonДавайте обсудим недостатки решения которое приведено в статье https://habr.com/ru/post/261137/
Я так понимаю ТС в курсе тех алгоритмов, но ищет чудо, а все кто говорит что чуда не будет обзывает обкурившимися.
так ты сюда вбрасываешь даже не вникая в тему
эту ссылку сюда принёс я, так что да, я в курсе
чудо я не ищу, по факту я сейчас тут будущим магазино-строителям раскрываю глаза на качественный фильтр - отвечаю на вопросы
ты же мне советуешь EAV на первой странице, которое для фильтров где-то на последнем месте
учитывая, что я свой фреймворк написал и несколько CRM на заказ, я несколько в курсе про EAV
про ссылки и указатели так долго троллил, что аж жЫр с монитора закапал.
могу предложить другие варианты: невнимательный, рассеянный, тролльжЫрный


PetroNotC Sharpполудухкогда ищут по названию отеля, это отдельный input с поиском "налету"это не понял.
Реально в букинге не на лету, т.к. перезапрос страницы на Enter.
И отель будет не конкретный, а просто справа в списке "товаров".
Его дополнительно надо будет там найти.
Криво это или нет, не задумывался. Не с чем сравнить.
Поисковый запрос не должен искать конкретный отель.
Он сохраняется у юзверя и может лежать годами.
ухх

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

ну вот поисковая строка, справа от неё 2 селекта "Заезд/Отъезд" + ещё опции.
поисковая строка сразу же выдаёт селектор аяксом, в нём выбирается пункт, у пункта есть ID и текст
спрашивается - НАХРЕНА текст пихать в URL?! Почему не ID?
КАК можно было такую длинную строку мусора сгенерить из такого маленького фильтра, это же талант нужен!
там всего-то должно было быть: /?f=id:22;in:2019-08-25;out:2019-09-10;mat:2;ch:1;num:1
а они чего сделали
дичь какая
на след.странице есть "Место/название объекта", так они даже оттуда слово воткнули в GET

даже если они хотели, чтобы клиент, глядя на этот урл, мог увидеть название отеля...
как он его там увидит за всем этим мусором? Там один label занимает четверь.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853022
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и на второй странице, слева, длинная колонка тех самых чекбоксов (опять же дичь - там 5 экранов вниз скроллить надо, а когда выбираешь один внизу, то страница обновляется и кидает обратно наверх
), которые должны быть просто цифрами
но это было бы слишком просто...
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853023
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpКриво это или нет, не задумывался. Не с чем сравнить.
https://fcenter.ru/product/type/5?vend=7&param=1585_766_754&offset=0
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853030
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух, дружище , сбавь обороты. Здесь - тихий добрый форум и никто никого не обличает.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853034
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухPetroNotC SharpКриво это или нет, не задумывался. Не с чем сравнить.
https://fcenter.ru/product/type/5?vend=7¶m=1585_766_754&offset=0 основа фасетных фильтров в циферках в скобочках после фильтра.
По ссылке я этого не увидел.
И давайте различать интерфейс и функционал.
- если фильтр город=Москва, то нафига отправлять ID москвы вместо москвы?
Можно и порассуждать об этом.
полудухглядя на этот урл, мог увидеть название отеля...да не смотрит на урл никто.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853074
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухну вот поисковая строка, справа от неё 2 селекта "Заезд/Отъезд" + ещё опции.
поисковая строка сразу же выдаёт селектор аяксом, в нём выбирается пункт, у пункта есть ID и текст
спрашивается - НАХРЕНА текст пихать в URL?! Почему не ID?
КАК можно было такую длинную строку мусора сгенерить из такого маленького фильтра, это же талант нужен!
там всего-то должно было быть: /?f=id:22;in:2019-08-25;out:2019-09-10;mat:2;ch:1;num:1
а они чего сделали
дичь какая
на след.странице есть "Место/название объекта", так они даже оттуда слово воткнули в GET

даже если они хотели, чтобы клиент, глядя на этот урл, мог увидеть название отеля...
как он его там увидит за всем этим мусором? Там один label занимает четверь.
Если серъезно заниматься оптимизацией трафика - то нужно смотреть не в request а в response.
Там действительно вот где много избыточного. GraphQL в помощь. А эстетика URL никого не
парит потому что по хорошему она не нужна. Она может быть скрыта за приложением
типа thin-client и может строиться специальным билдером параметров.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853082
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухтак ты сюда вбрасываешь даже не вникая в тему
Еще бы ты тему расписал. Сначала у тебя был битмап, потом он вдруг оказался строкой нулей и единичек, причем строка это какой промежуточный результат непонятно чего.

Как посчитать единички в строке ты уже сам ответил 21954674 , для ускорения можно только параллелить, и то не факт что значительное ускорение получишь.
Возможно быстрее будет искать с помощью strchr() .
Еще можешь вектору заранее побольше памяти выделить, чтобы он часто перевыделением не занимался.
Код: plaintext
1.
idV.reserve(1000000);


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

Но непонятно почему надо именно строку эту трансформировать в массив индексов? Почему сразу не получить массив в процессе расчета? Тем более что это СУБД, а в СУБД удобнее массивами(таблицами) оперировать, а не строки парсить.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853089
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
Согласен. Ответ уже был.
А если расширять до архитектуры, то ТС колкий как ёжик)))).
Если в сторону до фасетного поиска, то он не имеет отношения к битмапу.
Это наличие просто пачки фасетных запросов.
Как то так.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853093
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта задача идеально параллелится на технологиях map-reduce. Чем больше физических вычислительных нод вы внесёте в кластер - тем быстрее получите ответ.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853103
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Автор не особо любит фреймворки(
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853115
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это скорее принцип. Или шаблон.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853142
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpоснова фасетных фильтров в циферках в скобочках после фильтра.
По ссылке я этого не увидел.
там какой-то глюк в JS
если так зайти , то при выборе чекбоксов он пишет, сколько найдено

И давайте различать интерфейс и функционал.
- если фильтр город=Москва, то нафига отправлять ID москвы вместо москвы?
ну здрасьте...
ID проще найти в БД
его проще валидировать
он не портит эстетику урла (если ссылку с букинга отправить другу в мобил, то можно навсегда потерять друга.
Я уж молчу, что по ней страшно переходить (клиент потерян))
от слова "Москва" компам только лишний гемор и никакого профита.

да не смотрит на урл никто.
ага, до тех пор, пока им кидаться не начнут (а это самый горячий способ привлечения клиента, на минуточку)
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853145
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли серъезно заниматься оптимизацией трафика
да причём тут трафик...
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853146
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухmaytonЕсли серъезно заниматься оптимизацией трафика
да причём тут трафик...
А при чем здесь эстетика URL? Я на URL вообще не смотрю почти никогда.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853147
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
постгрес я всё-таки немного переоценил
там нет такого простого setbit, как в редиске...
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853160
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpполудухвы там с Димой один косяк на двоих чтоли курите

вот так фильтр выглядит: /?f=ap:5_3_5;bh:28_99_33;ck:7_9_22не знаю никакого димы и твоих примеров)))). LOL
Это же не из моего урл?
Говори толком.
У меня урл вроде обычный where.
Дай твой урл из сети.
Будет конкретика.

зы. а про косяк так ничего не написал, ай да П.
...
Рейтинг: 0 / 0
самый эффективный способ посчитать позиции в битмапе?
    #39853164
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Закрыто
...
Рейтинг: 0 / 0
85 сообщений из 85, показаны все 4 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / самый эффективный способ посчитать позиции в битмапе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]