• Как узнать баланс юзера?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    5 июня вы уже задавали этот вопрос.
    Если за три месяца вы так и не освоили базовые приёмы работы с БД в РНР, то может ну его совсем?
    Тем более что при таких-то дырищах всё равно это будет не баланс, а решето.
    Ответ написан
    Комментировать
  • Есть ли хороший пакет для работы с телеграм в Laravel?

    websitedev
    @websitedev
    Веб-разработчик. Разрабатываю сложные сайты.
    По моему мнению, самое лучшее расширение для работы с Телеграм ботами. Очень удобно разрабатывать на нём боты.
    Ответ написан
    Комментировать
  • Как парсить с wildberries?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Начнём с того, что 500 шт. каждые 5 с - это 100 запросов в секунду. Прокси будут баниться очень быстро при подобном трафике.

    Далее, получение данных мегабыстро имеет смысл в автоматизированных системах торгов на фондовой бирже, а если это в телеграм человеку сливать, то он в любом случае будет реагировать намного медленнее этих 5 секунд. И зачем тогда так часто опрашивать? Если опрашивать с интервалом в 3 секунды, то товары будут приходить с опозданием в среднем 13 минут, максимум 25 минут, что для многих задач вполне приемлемо.

    Советую поговорить с заказчиком ещё раз на тему того, что именно ему нужно.
    Ответ написан
    15 комментариев
  • Как использовать библиотеку PHP?

    @Muskat12
    fullstack web dev.
    Установи либу через composer и не нужно мазохизма.
    В папке с проектом выполняешь ту команду которую говорит документация и подключаешь автолоад
    require "vendor/autoload.php"
    Ответ написан
    5 комментариев
  • Почему ВМ на PROXMOX потребляет намного больше ОЗУ, чем показывает диспетчер задач на самой машине?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    На первом скриншоте - возможно выделенная для VM ОЗУ, на втором-потребляемая внутри VM.
    Ну и так как guest tools не установлены - proxmox не получает нужную информацию изнутри VM.
    Ответ написан
    Комментировать
  • Реально ПОЛНОдисковое шифрование реализуемо?

    @rPman
    На windows да veracrypt, bitlocker, truecrypt

    на linux с помощью loop-aes, truecrypt или dm-crypt-luks
    Ответ написан
  • Как подключить к wireguard более 255 клиентов?

    @q2digger
    никого не трогаю, починяю примус
    для этого есть маска подсети.
    10.0.0.0/23 - и у нас тут сразу две подсети. или /22 - это уже четыре.
    Ответ написан
    Комментировать
  • Как данные перемещаются в сети интернет, всегда конвертируются в кадры Ethernet или остаются в пакетах IP?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    //COPY01 EXEC PGM=IEBGENER
    Олиферы прочитаны?

    Если нет, то тогда вот такая вот история:
    - ты берешь кило картошки и высыпаешь его в пакет, на котором пишешь "кило картошки"
    - потом упаковываешь это в другой пакет, на котором пишешь "квартира 29"
    - потом упаковываешь это в другой пакет, на котором пишешь "3-я ул. Строителей, дом 12"
    - потом упаковываешь это в другой пакет, на котором пишешь "В доставку" и зовешь курьера.

    Курьер приезжает в доставку и снимает свой пакет.
    Доставка видит адрес, довозит пакет до дома, передает его консьержу и снимает свой пакет
    Консьерж зовет коридорного, который подымает пакет к двери квартиры и снимает свой пакет, потом звонит в дверь
    Адресат открывает дверь и видит пакет с надписью "кило картошки".

    Разве картошка по пути следования в что-то "преобразовывалась"?
    Ответ написан
    5 комментариев
  • Как данные перемещаются в сети интернет, всегда конвертируются в кадры Ethernet или остаются в пакетах IP?

    Vamp
    @Vamp
    1. Пакеты не конвертируются друг в друга, а вкладываются. То есть в типичном пакете имеются сразу три заголовка - Ethernet, IP и TCP. И когда маршрутизатор решает куда отправить пакет дальше, смотрит только на заголовок IP. У маршрутизатора существует таблица маршрутизации, которая указывает какие IP адреса на какой интерфейс отправлять. Непосредственно перед отправкой маршрутизатор перезапишет ethernet заголовок и вставит в него свой MAC в поле "source MAC address", а MAC выбранного следующего получателя в поле "destination mac address".

    Но в таком случае ведь все-равно в ethernet нельзя закольцовывать пути, а маршрутизаторы по-любому где-нибудь закольцованы.
    Верно. Но обычно кольца не являются проблемой, так как легко разруливаются при помощи протокола STP. Иногда кольца делают даже специально для автоматического фэиловера.

    2. Упаковка в Ethernet может быть пропущена только если источник пакета по каким-то своим внутренним соображениям решает не отправлять его. Например, если сработало запрещающее правило фаервола. Очевидно, что такой пакет не покинет своего места рождения. И, кстати, Ethernet - это ещё не физический уровень.

    3. Ethernet используется в локальных сетях. И топология LAN на это не влияет - с маршрутизатором или без него.

    4. Если есть чисто локалка на свиче, то сетевой уровень по-любому используется?
    Да, сетевой уровень используется и здесь.

    Допустим с датаграммы udp упаковка в ip пакет, затем только в кадр ethernet?
    Да, UDP заворачивается сначала в IP, а затем в Ethernet.

    И по-любому отрабатывают dhcp и arp?
    DHCP не является обязательным для применения (он, кстати, работает поверх UDP). ARP тоже может не использоваться, если в этой сети не используется IP адресация (а вот ARP уже самостоятельный протокол канального уровня, который упаковывается только в Ethernet).

    5. Во времена до изобретения Ethernet использовались другие протоколы. Соответственно, и оборудование было другое, поддерживающее данные протоколы.
    Ответ написан
    3 комментария
  • Почему не используют NoSql решения на каждого пользователя?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Ежемесячно почтой пользуются более 27 миллионов пользователей.

    вот яндекс например (это только те кто пользуется, а сколько зарегистрировано за 20 лет неизвестно)

    А теперь представьте: придумали новую функцию и надо накатить миграцию в базе данных.
    Добавить столбец или создать таблицу там какую-нибудь очень нужную.
    Это надо 27 миллионов раз накатить миграцию.
    Очень эффективно получится? Деплоить по одному апдейту в месяц или вроде того)

    А если в принципе надо переехать куда-нибудь и перенести данные, тоже собирать в кучу как-то 27 миллионов разных баз. Или даже сделать бекап например.

    Про всякие аналитики, статистики и т.п. можно вообще не думать, неизвестно как можно будет подключиться к такому количеству баз чтобы сделать какую-то общую статистику.

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

    а там данных на одного пользователя не больше миллиона значений

    от балды цифра, а если у меня 2 миллиона? А если 3? Каждый раз всё переделывать когда появляется пользователь который выходит на ваши рамки?
    А когда один пользователь перестанет влезать на один сервер?
    А что если 10 пользователей занимают диск целого сервака, а нагрузки при этом никакой не создают - сервер простаивать будет просто так?

    Ну в общем можно много чего еще такого придумать.
    Это не поддерживаемо, не масштабируемо, неудобно ни с какой стороны.
    Если бы было по другому так бы все делали.
    Ответ написан
    3 комментария
  • На IP моего сервера перенаправляются сотни доменов, как исправить?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Да просто разные боты ходят, ищут уязвимости, а в refereer пихают разный мусор.
    Ответ написан
    1 комментарий
  • Android: почему все VPN не меняют IP?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    если всем давать - сломается кровать

    эти ВПНы мухлюют по минималкам не пропускать много трафа через себя: сначала ДНС, потом обратный адрес , потом адрес запроса и т.д.

    а лучше вообще не пропускать - приложуху поставил? ну и спасибо

    если надо полноценный ВПН - делай свой
    Ответ написан
    Комментировать
  • Знают ли сервера к которым я подключаюсь (сайты), что я пользуюсь впн?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Единственный нормальный VPN - свой. Все остальное - лоховской развод в промышленном масштабе.
    Ответ написан
    Комментировать
  • Использует ли Телеграм в своем приложении Firebase Realtime database?

    По заявлениям самого Telegram - они полностью самостоятельно реализовывают серверную часть (иначе как бы они могли самостоятельно разворачивать сервера в разных ДЦ?)

    FCM же используется только для отправки СМС-ок и push-ей.
    Ответ написан
    Комментировать
  • Выживание без жёсткого диска?

    @Drno
    pci карту расширения с сата раъемами, если мать конечно умеет с неё грузиться...
    ну либо LiveCD ubuntu, linux mint...
    Ответ написан
    2 комментария
  • Как написать расширение для браузера в виде dll?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Вопрос выглядит как типичная XY problem. Нужно исходить из реальных практических задач и под них искать инструменты, которые помогают их решить. Скажем, если нужно вырезать из страницы баннеры и кнопки интеграций фейсбука, добавить какие-то отсутствующие на сайте client-side функции (такие, как управление скоростью воспроизведения в тэге video), то это одни инструменты. Если надо автоматизированно без участия пользователя нажимать на кнопки, переходить по ссылкам, сохранять полезное содержимое страниц - другие. Если надо отслеживать актуальность сертификатов или контролировать доступность камеры - третьи и четвёртые. Кстати, для последнего в браузерах уже давно есть защита - никакому сайту не даёт получать доступ к камере без явного разрешения пользователя.

    Далее, dll - это всего лишь формат загружаемых библиотек с возможностью вызова функций из них. Их кто-то должен куда-то загружать и как-то вызывать. Выбрать сразу dll без чёткого указания того, кто и как их будет использовать - это уже сразу неправильно. Конкретно в случае браузеров в принципе нет никакого интерфейса для взаимодействия с ними (NPAPI и PPAPI вроде уже наконец похоронили вместе с флешом [upd: NPAPI полностью удалён в Chrome 45 и Firefox 85, PPAPI в Chrome тоже планируется удалить]), не говоря уже о том, чтобы вызывать эти функции вообще при каждом чихе браузера.

    Зачем в вопросе указаны три языка программирования? Это, кстати, нарушение правил сайта, так как вопрос к этим языкам ну вообще никак не относится. И да, если в браузерах принято использовать javascript, значит, надо использовать javascript. Если в научном мире принято говорить на English, а в медицине используется латинский, то нет смысла в них пользоваться суахили назло всем.
    Ответ написан
    Комментировать
  • Могут ли силовики читать сообщения с мессенджеров с использованием СОРМ?

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

    @Drno
    Арендовать vps/сервер
    Купить к ним пул адресов

    Но это достаточно дорого
    Ответ написан
    2 комментария
  • Как делать сео для react приложений?

    opium
    @opium
    Просто люблю качественно работать
    Ssr все решает
    Ответ написан
    Комментировать