.
Место для Вашей рекламы
26 Октябрь 2016

Отрицание в команде grep — исключаем ненужные строки.

Задача — выбрать из лог файла все строки, за исключением строк содержащих IP флудера.
Скажу сразу — решение нашел не быстро 🙁
А решение элементарное 🙂 ключ » -v » команды grep

cat access.log | grep -v «bad IP» > out.access.log

Как говориться RFM — читайте маны господа 🙂

рубрики: Полезности | Комментарии (0)

21 Октябрь 2016

PHP скрипт — генератор текста по алгоритму цепей Маркова

Всем привет!
Решил «тряхнуть стариной» — нашлёпать пару доров, посмотреть как долго проживут (раньше этой темой активно занимался, но после очередного АПа Яша начал моментально «косить» доры, а то и вообще в выдачу не ставить) — но изучение ТОПа в последнее время говорит о том, что некоторые доры всё таки живут более одного дня 🙂
Для генерации доров в своё время использовал алгоритм Маркова, скрипт генератора текста по алгоритму Маркова в готовой реализацией нашел на блоге blog. just blog (блог заинтересовал — подписался на RSS)
На всякий случай скрипт размещу локально (мало ли что).

На выходе генерируется вот такой вот бред 🙂

5 слов в предложении я посчитал мало — заменил на 7, количество предложений уменьшил до 30 — генерируется текст в районе 2.5к символов, что имхо вполне достаточно.
В регулярки я добавил Заглавные буквы — иначе их выкашивало просто.
Так же не тупим с кодировкой 🙂

рубрики: Полезности, Программирование | 4 комментария

18 Октябрь 2016

Сайт тормозит! Как провести технический аудит сайта и сервера?

Всем привет!
Итак, сегодня коснулся очень интересной задачи — полный технический аудит сайта и сервера в целом!
Собственно, задача звучит просто — сайт сильно тормозит! вплоть до полного ступора — что делать? как выявить причину падения?
Это я и называю полным техническим аудитом сайта и сервера.
1. Протестировать всё что можно протестировать и выявить все проблемы
2. Дать рекомендации по их устранению.
3*. Устранить проблемы

Если есть желающие глянуть и порекомендовать что нибудь полезное — могу сайт показать, пишите.

Все пункты довольно не просты — причина проблем может скрываться хоть где — начиная от аппаратной части, заканчивая отсутствием индекса по полю в таблице БД.
Последний пункт под большой звёздочкой т.к. проекты бывают разные … 🙂 например, в данный момент изучаю сапомисный проект на yii фреймворке (что печально — без придерживания логики фреймворка)

Опубликую полностью свой первый отчёт, сделанный вообще без какого либо доступа к сайту/серверу — очень рассчитываю на Ваши дополнения, комментарии.
Особенно интересуют способы и инструменты для поиска проблем.

Читать полностью »

рубрики: Администрирование, Оптимизация | Комментарии (0)

10 Октябрь 2016

Хотлинки — уязвимость и тормоза!

Удалённо сопровождаю сайт одной довольно крупной Московской организации, судя по всему сайтов у них много и непосредственно сайт с базой данных для работы не мой.
И основной сайт этот частенько очень так жестоко висит — страничка минут по 5 не может загрузиться и вместе с ним висит и сопровождаемый мною сайт, вернее не сам сайт, а тупят только те странички, где хотлинком подключается javascript с главного сайта.
script src=»скрипт на главном сайте»
Собственно, пока основной сайт не отвиснет — страничка моего сайта не прогрузится 🙁
Изучил скрипт — никакой динамически меняющейся информации там нет — и первая же мысль пришедшая в голову — кэширование результата на сутки (хотя думаю можно и больше).
Мои сайт на движке 1С Битрикс, поэтому для реализации кэширования я использовал класс CPHPCache.
Собственно — полёт нормальный 🙂
Разгрузил и свой сайт и сайт с базой данных — теперь за скриптом ходим раз в сутки, странички генерируются без задержек.

рубрики: Программирование, Сайтостроение | Комментарии (0)

6 Октябрь 2016

Проверка микроразметки на сайте

Всем привет!

В последних постах о улучшении сниппетов и добавлении микроразметки schema.org на сайт я не затронул один из самых важных моментов — это валидация Вашей микроразметки.
Пишу т.к. сам на эти грабли наткнулся 🙂
Надобавлял информации и сижу жду результатов — а их не будет, т.к. добавил с ошибками 🙁
Для проверки разметки рекомендую воспользоваться инструментом Яндекс.Вебмастер «Валидатор микроразметки»
валидатор микроразметки

Вбил адрес интересующего сайта, в моём случае это novosibirsk.intim2y.ru и всё — читаем и исправляем 🙂
Одну фишку правда так и не понял
«ПРЕДУПРЕЖДЕНИЕ: поле itemReviewed не является описанием автомобиля или организации. В данный момент мы принимаем отзывы только про автомобили или организации»
Не указываешь этот itemReviewed — ругается, что нужен.
Пишешь туда информацию — ругается, что не то 🙂 а что именно нужно так я и не понял

ошибка микроразметки itemReviewed

P.S. Вообще говоря валидаторы — нужная штука, нужно использовать повсеместно — для проверки корректности html кода, css кода и т.д. и т.п.! Сайт не должен содержать каких либо ошибок.

рубрики: SEO | Комментарии (0)

Яндекс.Метрика