Pull to refresh
0
0
recoilme @recoilme

User

Send message
Какая глубоко познавательная статья! Автор, респект! Однозначно в закладки!
Обязательно добавьте следующие 10 шагов:
11. Придумайте хорошее название для вашего блога
12. Зарегистрируйте подходящий домен
13. Создайте свои собственные, абсолютно уникальные категории
14. Поставьте антиспам плагин, это важно!
15. Не забудьте отредактировать права на папки и удалить папку с скриптами установки
16. Напишите пост
17. Расскажите о своем блоге как можно большему количеству людей
18. Разместите ссылки на свой блог везде куда дотянетесь
19. Займитесь сео оптимизацией
20. PROFIT!
Отличная статья для говноблога получится!
Висит груша — нельзя скушать.
Я понял только то, что мы движемся к чему то грубо говоря огромному. И надо готовиться.
Let's panic?
Да наверно бестолковая идея. Но вот стукнуло в голову.
Иногда в результатах поиска — довольно длинные ссылки. Я предлагаю вам сделать свой сервис сокращения ссылок. На базе домена ya.ru. И, например, кнопочка — твитит
А почему бы не сделать возможность выводить укороченные ссылки прямо в результатах поиска?
Например, www.ya.ru/t_asd312?
Заклинание призывания мицгола в пост — сработало
Сходил на сайт vulnerable.example.com
Ничего интересного.
Если бы вложения можно было расшаривать — мог бы неплохой стартап получиться, паразитирующий на хранилище гмэйл…
то же самое подробнее:
recoilme.ru/blog/comments/237
А вы? Как вы защищаете свой блог от взлома? Что используете для этого?
1. Фильтрация XSS (отдельная статья страниц на 5)
2. No direct access alowed (index.html)
3. No direct script access allowed (проверка переменной под дефайном)
4. mysqlrealescapestring
5. intval($page), substr($string,0,255)
6. NO GET
7. htmlspechialchars
8. Disable CGI|PHP для расшаренных папок(картинки и т.п.), субдомены
9. encrypt_cookie
10. Валидация кук с сессиями
Это если вкратце.
Там написано: «Hi All! Brit Brit here, just wanted to update you all on the size of my vagina,» read the «tweet». «Its about 4 feet wide with razor sharp teeth.»

Сообщение оставил какой то хакер, взломавший акк Бритней — www.techcrunch.com/2009/01/05/either-fox-news-had-their-twitter-account-hacked-or-bill-oreilly-is-gay-or-both/
Нужна развитая инфраструктура сбора и перевода пожертвований.
Мы пытаемся работать в этом направлении: w3z.ru/about
Справедливости ради — 12 запросов в секунду не такое уж запредельное значение. Во всяком случае сайт не должен «ложиться». Посмотрите, например в сторону nginx, он позволяет гибко лимитировать количество запросов в секунду с одного айпи с возможностью временной блокировки айпи инициализировавшего избыточную нагрузку.
Ключевые слова: limit_zone, limit_req_zone
Про «Muse — bliss» наврал. Придать бОльший вес первому слову не получилось. Точнее средствами пхп это разрулил
Осмелюсь добавить. Оно не просто работает. Оно охуительно работает.
1. Разобрался за пару часов.

2. Придал различные веса различным полям, причем довольно гибко
Например, есть поле артист/трек. индексы на обоих.

2.1 По запросу «coil» у группы койл с треком без слова coil — релевантность будет выше чем у группы lacuna coil даже если в названии трека будет слово coil.

2.2 По запросу coil — fire на первом месте будет coil — fire of the mind

2.3 По запросу Muse — bliss — будет соответствующий трек группы muse, а не говногруппа Bliss.

Не буду вас ругать, но по релевантности, в моем случае, мускул задвинул сфинкс на 100%
Решил проблему релевантности самостоятельно. Отказался от сфинкса, заюзал майэскюэлевский поиск — для меня самое то оказалось. Краткий хау ту моих действий для ленивых.

1. Сначала был лайк, и был он медленен и нерелевантен:
SELECT * FROM `wharrgarbl_mp3s_copy2905` WHERE `artist` LIKE '%coil%' LIMIT 0, 30// 1.7538 сек

2. Нужен индекс. Добавляем:
ALTER TABLE wharrgarbl_mp3s_copy2905 ADD FULLTEXT (artist);//ждем пару минут (зависит от того сколько лямов в таблице)

3. Преобразуем запрос:
SELECT * ,MATCH artist AGAINST ('coil') AS relev FROM wharrgarbl_mp3s_copy2905 WHERE MATCH artist AGAINST ('coil')>0//0.0019 сек.

И всё. По запросу coil — coil выше recoil, а Ария выше Дискотека авария.
Быстро. Просто. Вкусно. Удобно.
Мне хватает вобщем.
Слово-запрос кстати надо подготовить ещё, вырезать спец символы, разбить по словам и т.п.
Читать тут: phpclub.ru/detail/article/mysql_search?printVersion=1
1. Где взять эту волшебную версию? я смотрю тут www.sphinxsearch.com/downloads.html, никаких транков не вижу:

Current beta release Sphinx 0.9.9-rc2 (r1785; Apr 08, 2009)
Latest stable release Sphinx 0.9.8.1 (r1533; Oct 30, 2008)

Если она ещё не вышла — можно бэкпортнуть в 0.9.9?

2. Что написать в конфиге чтобы включился ранкер sph04, который бустит совпадения в начале и в конце фразы? В доке ничего нет про него.
Чего то не особо пролился свет… Можно по босяцки?

Скачать версию такую — то, тут то. В конфиге написать то-то. Если не поможет — то попробовать это.
Без барабанной дроби и фуршета.

Я правда хочу поставить, настроить и забыть. Если можно это сделать без изучения алгорима ранкера B52 c соответствующими модификаторами — то это было бы прекрасно.
Спасибо за ответ.
Полез на форум сфинкса. Чуть ли не каждый десятый запрос на форуме по низкой релевантности точных совпадений:

«Как сделать так, чтобы первым в результате было полное совпадение с полем?
Пример: soccer

из двух результатов:
dc soccer
soccer

Второй должен иметь больший вес.»

Ответы приводить не буду. Выглядят они мягко говоря дикими. Т.е. видимо не один я такой тупой. И этот вопрос волнует многих. Может быть автор пролшьет свет???

Information

Rating
Does not participate
Registered