Ehonod
Ну если схожий функционал то я бы использовал одну модель для галереи и постов, и сделал бы методы в галереи и в посте типа addComment который принимал бы на вход объект комментария, и в этом методе как надо уже им бы манипулировал.
Всем привет.
Понадобилось реализовать полнотекстовый поиск, и решил попробовать sphinx.
Но возникли проблемы с удалением документов в индексе.
Как я понял такового удаления из индекса в sphinx вообще нет, и место этого нужно обновлять поле флаг в документе и фильтровать по нему исключая из результатов поиска.
Но эти ненужные документы так и останутся в индексе что меня не устраивает, прочитал про main + delta и подумал то что нужно, так как документов со временем может быть много, и разумно будет сделать 2 индекса, delta - документы за день, main - все документы, и объединять их через сутки например, и производить обновления уже в delta индексе, но при объединение не нужно что бы в основной индекс попали документы помеченные как удаленные.
Пытался сделать это вот этой командой:
indexer --merge main delta --merge-dst-range deleted 0 0
но в основной индекс все ровно попадают удаленные документы, но уже с флагом 0 (типа не удален)
Но все ровно если документа уже не будет в delta то нужно его удалить с main, и вот тут я даже не знаю как это бы сделать...
Читал про kill list, если сделать его на delta то это только не даст в результаты поиска уделенные документы, но сами документы же будут так и находиться в main индексе.
Думаю кто использовал sphinx не составит труда помочь мне с удалением.
vanya_sl
Зачем хранить одни и те же данные в 2 таблицах?
Не лучше будет в этой таблице где записи создать поле, а при нажатие на кнопку в базу, изменять это поле...
Дело в том, что Java байт-код теперь уже не интерпретируется виртуальной машиной, а компилируется да еще и оптимизируется, причем динамически, на основе собираемых виртуальными машинами данных о ходе выполнения программы.
Да конечно же java выполняется в не которых случаях также быстро как и программа на c/c++ но оперативку жрет уже побольше, в основном за счет виртуальной машины, но мы же тут не о java говорим, а о байт коде php...
В PHP выполняется байткод как в яве или .NET. А байткод проектируется так чтобы интерпретироватся и выполнятся очень быстро. Скорее всего либо програма неграмотно написана либо теребует множественных вычислений и/или работы с памятью. А это останется проблемой в любом языке.
Думаю вам известно что байт код какой виртуальной машинной бы он не выполнялся, хоть ява или нет, он все ровно будет в несколько раз медленнее исполнятся чем машинный код...
Я только что узнал, что данный человек - школьник 1999 года рождения
Позвони ему и скажи что если не прекратит, то через пару дней к нему полиция с обыском приедет, также укажи ему на его местоположение если знаешь, стопудов в штаны наделает
Давным давно читал на хабре простую истину, "вопреки всей логике чем дольше выполняется функция хеширования пароля тем лучше" (с)
Поэтому есть смысл написать свой алгоритм и пусть даже он будет известен, но главное что бы он долго выполнялся.
Да, но не надо забывать что при авторизации необходимо также долго хешировать...