Пардон за убитые отступы:
select
t
from Tools t
join t.parents t1
join t.childs t2
where
t.value='foo' and
t1.value='bar'
group by
t.field
order by
t.field
Подозреваю, что стоит пинать русское описание алгоритма, а не сам алгоритм :)
Само понятие хеш-функций подразумевает существование коллизий. А отсылка на возможность использования в качестве уникального идентификатора — подразумевает что коллизии достаточно «равномерны».
Вот я не понимаю — почему бы антивирусным компаниям не попробовать перехватывать управление над ботнетами и давать троянам команды:
1) Обновить софт на зараженной машине (опционально).
2) Самоуничтожиться.
Да, я понимаю что это не так просто — исходников-то нет, API по управлению — тоже. Но как-то вывести троянцев из строя — думаю все же возможно.
Пойду-ка спать, а то не вылечусь :)
Если пока трафик маленький — поищите шаред или мини-VPS на свой вкус.
from
Tools t
select
t
from Tools t
join t.parents t1
join t.childs t2
where
t.value='foo' and
t1.value='bar'
group by
t.field
order by
t.field
На SQL уже не пишу ;)
t
from Tools t
join t.parents t1
join t.childs t2
where
t.value='foo' and
t1.value='bar'
group by
t.field
order by
t.field
Сам до сих пор пользуюсь Lingvo 6. Пусть база у него скудновата, но, понимаете, он быстрый. Да и весит 60 метров, а не несколько Гб.
Само понятие хеш-функций подразумевает существование коллизий. А отсылка на возможность использования в качестве уникального идентификатора — подразумевает что коллизии достаточно «равномерны».
1) Обновить софт на зараженной машине (опционально).
2) Самоуничтожиться.
Да, я понимаю что это не так просто — исходников-то нет, API по управлению — тоже. Но как-то вывести троянцев из строя — думаю все же возможно.