Задать вопрос
  • Имя пользователя в Telegram невозможно взять?

    @rPman
    перепроверь что именно из латинских букв, напиши их вручную а не копируй
    может раньше можно было использовать нелатинские символы?
  • Как дать скрипту внешний ip из локальной сети?

    @rPman
    Владимир, ну реализовать легко, поднять vpn туда где настройки тебе доступны, например арендовать vps-ку и настроить что необходимо

    Кстати проброс портов на vps-ке возможен без vpn, просто средствами ssh, правда иногда службы немного путаются когда входящие и исходящие подключения проходят по разным путям в сети
  • Как уберечься от слишком частых ajax запросов?

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

    если есть авторизация, то храни счетчик запросов в сессии (список дат последних N запросов) и при превышении лимитов выдавай отлуп
  • Как уберечься от слишком частых ajax запросов?

    @rPman
    сочувствую тебе
    если что в комментарии я выдал пример про лонгпулинг он подходит для аякса но это считается извращением в современной разработке.

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

    @rPman
    Дмитрий Нестеров, что значит пользователи сайта буду недовольны? если ты пишешь про php значит речь идет о сервере а не о браузерах пользователя

    может ты неправильно задал вопрос? так как Денис Юрьев ответил тебе максимально подробно и правильно
  • Как уберечься от слишком частых ajax запросов?

    @rPman
    На сервер у тебя должен крутиться вебсокет сервис, который и будет как то мониторить изменения и рассылать нотисы клиентам.

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

    По факту код менять сильно не придется, просто метод, который ты ранее вызывал на получение POST запроса, пусть теперь вызывается на прием сообщения по websocket, ну и клиент чуть чуть переделать вместо отсылки ajax, так же сообщение по вебсокету.
  • Как уберечься от слишком частых ajax запросов?

    @rPman
    именно так сейчас и надо делать, и никак иначе

    до появления websocket их эмулировали с помощью технологии long pooling (гуглить либы есть), когда запрос к серверу на обновление данных им придерживается максимально долго, а чтобы соединение не обрывалось, периодически отправляет по символу, т.е. клиент как бы качает бесконечный файл очень медленно (как только появляется обновление, загрузка завершается), чаще всего это подключаемый javascript с вызовом функции dataUpdated(данные json); Сейчас можно обойтись и асинхронным аяксом.

    но использовать эту технологию сейчас - это извращение
  • Насколько востребован MS Access?

    @rPman
    Developer, да конечно, wfp пришел на замену (или скорее сбоку, winforms скорее заброшенн ради wfp, windows mobile и прочего, в общем политика компании,..) и тоже сейчас позволяет мышкой повозить и приложение написать... почти.

    имха
    Скажем так, я лично wfp не люблю и поэтому не умею (я вообще не разрабатываю на .net) где то последние несколько лет, каждый раз, когда я для самообразования пробую покликать в студии и создать что-либо сложнее helloworld для wfp то там постоянно что то не работает, какие то ошибки, что то недозагрузило, не до установило и прочее. Вот сейчас одна из двух попыток создать простейшее приложение работающее с msaccess базой выдало на пустом месте ошибку не найден oledbdataadapter (знаю, ссылки на .net либы есть entityframework в nuget есть, вот один раз проект создал тупо по докам на которые сама студия ссылается - не работает, второй раз - работает).

    Так вот биндинги в wfp отвратительны, что то там сломали разработчики, вместо создания приложение идет какая то борьба с какими то наслоениями абстракций и кода, ни о какой мышевозекательной разработке речи не идет. Простейший пример - две таблицы 1 ко многим, два листбокса, один поле из первой таблицы, второй - поле из второй, с фильтрацией по выбранной записи в первой, хотя бы просмотр, забыли про редактирование и датагрид... в биндингах есть все необходимое, связь в dataset оно видит, но в настройках подключения листбокс выбрать не дает, показывает муть
  • А почему jQuery запрос всегда получает разное значение?

    @rPman
    Ограничение по размеру есть только у GET запроса и только на длину параметров запроса но не на ответ.
    Если строка будет обрезана на канальном уровне, то формат json будет не валидным (не будет как минимум закрывающей скобки массива) и js выдаст ошибку.

    Ошибка либо при чтении данных запроса на клиенте в js либо при формировании данных на сервере однозначно.
  • Низкая скорость в Debian?

    @rPman
    что? вторая машина тестовая, создал установил проверил удалил
  • Низкая скорость в Debian?

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

    это 100% не относится к сертификатам, логично предположить что то что ты делаешь (лишнее/не правильное) при установке сертификата ломает что то в системе.
  • Низкая скорость в Debian?

    @rPman
    сам сертификат точно не может затронуть систему так что упадет скорость, потому вопрос что именно делал что так поломало сервер

    Для чистоты эксперимента подними еще один сервер, закинь туда сертификат (пусть тестовый или бесплатный возьми, хоть letsencrypt), если проблема не повторится, значит ищи что еще делал.

    во время работы спидтест процессор на сервере нагружается?
  • Почему не получается пропинговать Линукс и Линукса другие машины?

    @rPman
    Талян, почти наверняка так случилось, устанавливали статикой адреса и попутали местами адаптеры
  • Как узнать команду для запуска программы?

    @rPman
    это значит в установочном пакете который через пакетный менеджер flatpak отсутствует необходимый файл
    если программу скачивать с офф сайта, нужный линк и бинарник присутствуют (я в ответе ранее его и написал)

    ума не приложу почему такое странное поведение, я считаю это неприличным, не следовать тем принципам которые устоялись в дистрибутивах linux, скорее всего мейнтейнеры flatpak так сделали (но наверняка это не ошибка а особенность механизма установки приложений этим способом, у snap тоже не все радужно).
  • Почему не получается пропинговать Линукс и Линукса другие машины?

    @rPman
    В настройках виртуальной машине как сеть настроена то?