Задать вопрос
Профиль пользователя заблокирован сроком с 5 мая 2024 г. и навсегда по причине: нарушение п. 5.3 и 5.7 правил сайта в профиле
  • Нужно ли жаловаться на пользователей, которые удаляют свои вопросы, а потом задают их заново?

    https://qna.habr.com/help/rules

    4.1. Дублирование вопроса, который уже размещался на страницах Сервиса. В том числе и в случае, если вопрос был удалён модератором, или на вопрос не был дан ответ (т.е. категорически запрещается дублирование вопроса с целью повторного привлечения к нему внимания).


    Скорее всего жаловаться надо
    Ответ написан
    1 комментарий
  • Что можно сделать с раскрученым доменом?

    Если я сделаю свой сайт на этом домене, будет ли посещаемость или нет?
    Вы на сайт ходите, чтобы на доменное имя в адресной строке посмотреть? Или всё же содержимое сайта для вас важнее? Ответ на мой вопрос будет ответом на ваш.
    Ответ написан
    2 комментария
  • Почему при удалении файла fwrite не возвращает ошибку?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    В процессе выполнения программы удаляю файл и вижу, что fwrite продолжает возвращать количество записанных байт, при этом файла нет, и он не пересоздается.

    Ты не файл удаляешь, а только его имя из каталога. Файл остаётся до тех пор, пока не будет закрыт последний дескриптор указывающий на него. Все процессы открывшие файл до удаления его имени будут иметь к нему доступ до тех пор. В этом можно убедиться заглянув в /proc/<pid>/fd твоего процесса.
    Ответ написан
    5 комментариев
  • Как сайты понимают, что их посетил бот на Selenium, а не реальный юзер?

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

    Очень часто, в логах сервера, в user-agent можно встретить selenium. Достаточно в конфиг прописать правило отклонения запросов с user-agent: (*selenium*) и проблема исчезает.

    Также, те, у кого стоит метрика, могут обнаружить посетителей, которые ничего не делают, после чего отправляют ip в бан руками.

    Обходить это, можно загружая страницу через браузер и случайно сдвигать мышь, случайное количество раз (от 5-10), через случайные промежутки. Спасет от ручной проверки, для большинства сайтов.

    Для 100% гарантии, чтобы не банили, нужно "наводиться" на ссылки, которые нужно распарсить следующими (по очереди). Однако, в этом случае, вы пожертвуете производительностью парсера.

    Как реализовать: Поднять сервис (несколько) на машине с vnc и получать страницу через браузер, имитируя работу мышкой.

    Но, обычно, указать корректный user-agent достаточно. (Я, почему-то уверен, что вы остановитесь на этом варианте).

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

    Владельцу сайта проще заблокировать тот ip, с которого сыпятся запросы, чем проводить оптимизацию кода сайта и выяснять, по какой причине вообще создалась нагрузка (например, из-за не проставленных индексов в бд).
    А порой, это является единственным вариантом, т.к. на сервер, может прилететь за час свыше 10000 запросов к сайту с одного ip.
    Для сравнения от yandex/google, за сутки, может прийти около 4000 запросов (с минимальными настройками индексации).

    В заключение, я скорее всего озвучу желания владельца сайта: "Пожалуйста, собирайте информацию с сайта адекватнее и наиболее приближенно к реальным запросам от людей. Не пытайтесь выгрузить весь сайт за раз в короткий промежуток времени. Тем более, не тестируйте не завершенную программу на реальных сайтах."
    Ответ написан
    Комментировать
  • Как на сервере разместить 1000 директорий?

    SagePtr
    @SagePtr
    Еда - это святое
    На Пайтоне, создаёт 1000 папок с именами dir1...dir1000:
    import os
    
    for i in range(1000):
    	os.mkdir("dir{}".format(i+1))

    Если хостинг бомжатский и ничего кроме PHP не предоставляет, то можно и на PHP:
    for ($i = 1; $i <= 1000; $i++)
      mkdir('dir' . $i);
    Ответ написан
    3 комментария
  • Как на сервере разместить 1000 директорий?

    DevMan
    @DevMan
    если есть доступ к консоли, решается шелом в пол тычка.
    если нет, решается чуть дольше любым скриптовым языком, понятным вашему веб-серверу.
    Ответ написан
    Комментировать
  • Как определяют номер телефона у посетителей сайта?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Вопрос нужно задавать тем, кто звонит и требовать ответа на вопрос об утечке персональных данных, как они к ним попали. Они в курсе откуда у них данные, поэтому важно отследить цепочку и посадить негодяев.
    Ответ написан
    4 комментария
  • Куда поставить бота для сообщества?

    opium
    @opium
    Просто люблю качественно работать
    так у себя и держите что может быть проще
    Ответ написан
    Комментировать
  • Как сделать ссылку с сайта напрямую в почтовое приложение?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Есть сайт в котором сделаны кнопки с ссылками на сайты почтовых сервисов
    так ссылки же? в вебморды по ссылкам - без проблем
    при нажатию на эти ссылки пользователю предлагались варианты выбора между браузером и мобильным приложением
    выбор это вроде как должно быть то не сложно? это модальное окно с вопросом..
    а вот переход к нативному приложению уже не так очевиден. но гугл в помощь..
    простейший подход, это тоже ссылка, но другим протоколом - mailto
    по идее должно отработать дефолтное приложение ОС
    Ответ написан
    Комментировать
  • Как сохранить корпоративную почту при смене хостинга?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Вам нужен контроль над dns записями, это вопрос к вашему dns хостеру. Переезд домена на новый IP адрес(новый хостинг сайта) - это смена одной A/AAA dns записи. Почта от Яндекса будет работать без изменений. Чтобы забрать почту у Яндекса достаточно поменять тоже одну mx dns запись. Почта от Яндекса привязывается не к IP/хостингу а к доменному имени.
    Ответ написан
    Комментировать
  • Программа для создания скришотов, в которой будет штамп с ссылкой на сайт?

    Robur
    @Robur
    Знаю больше чем это необходимо
    На скриншотах должна быть информация с какой страницы сайта он сделан.

    самый простой способ - это скриншотить вместе с адресной строкой.
    не знаю насчет винды, но в маке и линуксе стандартные средства позволяют скриншотить окно программы в файл одним нажатием. Уверен что винда тоже умеет.
    Ответ написан
    Комментировать
  • Как сохранить корпоративную почту при смене хостинга?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Физически почта живет на серверах Яндекса?
    Доменное имя не меняется?
    Тогда вообще в чем проблема?
    При смене хостера, и даже в отсутствие хостера, почта должна работать.
    Ответ написан
    2 комментария
  • Почему нельзя скрыть группу элементов в SVG с помощью CSS?

    Lynn
    @Lynn
    nginx, js, css
    CSS работает внутри одного документа, а SVG в теге object это другой документ. У него свои стили и стили родительского документа к нему не применяются.

    Это примерно то же самое, что требовать применения своих стилей к документу в IFRAME.

    Что делать? Лезть внутрь документа (через contentWindow) и править стили там.
    Ответ написан
    Комментировать
  • Не нарушаю ли я авторские права, размещая на своём сайте ссылки на музыкальные треки в Deezer?

    Jump
    @Jump
    Системный администратор со стажем.
    Нет.
    Ответ написан
    Комментировать
  • Для регистрации домена в зоне .am нужен Армянский паспорт?

    @ring0king
    Паспорт Армении не нужен. Специфических для этой зоны ограничений только два:

    1. Registry restrictions for domain names: Geographical names, country names and two/three-letter country codes (ISO > 3166 Country Codes), widely known acronyms and abbreviations, generic terms, also the registry can revoke a domain if it is proved that the domain is being used for spreading spam and/or any illegal or inappropriate purposes (to stir up an international, ethnic, religious discord, to abet in international terrorism, to promote violence, to boost up pornography, to support trafficking).

    2. The owner contact details have to be stated in full length, no initials are accepted from the registry and this will also cause the revocation of a domain name.
    Ответ написан
    Комментировать
  • Как настроить MX записи на яндекс для почты?

    Нужно чтобы была только одна mx запись mx.yandex.net, у вас еще какая-то есть
    Ответ написан
    1 комментарий
  • Веб и сайты адобе?

    Jump
    @Jump
    Системный администратор со стажем.
    Нет.
    Нет никакой разницы в чем вы его делали.
    Ответ написан
    Комментировать
  • Веб и сайты адобе?

    @archelon
    Нет. Готовый, так сказать, продукт никаких следов использования пиратских программ не оставляет.
    Ответ написан
  • Влияет ли общий вес сайта на хостинге на его скорость?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    влияет как бесконечно малая высших порядков

    т.е. типа влияет, но соовсем незначительно в сравнение с тем же handshake ssl
    Ответ написан
    Комментировать
  • Почему запросы с метода POST перенаправляются на GET?

    @TwoRS Автор вопроса
    Оказывается, Апач при POST-запросе на URL папки без конечного слеша, перенаправляет на URL со слешем и при этом запрос трансформируется в GET. Если же слеш поставить, то эффект пропадает.

    Вывод: В action формы ставьте всегда слеш в конце URL папки, а лучше используйте URL файла.
    Получается такая схема
    1. Мы посылаем POST на mysite/mydir
    2. Сервер отвечает нам 301 на mysite/mydir/ (почему это правильно, описано в документации к Апачу)
    3. Браузер делает GET без параметров на mysite/mydir/ (так и надо делать, это описано в RFC 2616)

    В итоге мы вместо нашего POST с параметрами получаем GET без параметров. Все логично, но несколько неожиданно.
    Ответ написан
    Комментировать