• На каком дистрибутиве linux php сайт будет быстрее работать?

    glaphire
    @glaphire Куратор тега PHP
    PHP developer
    Скорость работы сайта не зависит от дистрибутива. Она зависит от версии php, от правильной настройки вебсервера, от наличия кеша, от правильности написания кода, от железа, но от дистрибутива в последнюю и не решающую очередь.
    Ответ написан
    1 комментарий
  • Как получить ответ программы в переменную?

    xez
    @xez
    TL Junior Roo
    sudo kill -9 $(sudo lsof -t -i:80)
    Ответ написан
    Комментировать
  • Как включить рут нормально и на постоянную основу?

    @q2digger
    никого не трогаю, починяю примус
    не работай под рутом. никогда.
    это все что надо знать и молодому и старому, если он вдруг по недоразумению поставил себе Linux.
    Ответ написан
    Комментировать
  • Как записать .mp3 в JSON?

    Aetae
    @Aetae
    Тлен
    Во-первых: не надо так делать.
    Во-вторых: кодируйте в base64(или аналоги), json - текстовый формат и raw данные туда пихать нельзя.
    Ответ написан
    3 комментария
  • Как сделать такую программу?

    Mi11er
    @Mi11er
    A human...
    Сценарий для нового фильма Нолана.

    p.s. Запустить bat/exe с аргументом ?
    Ответ написан
    Комментировать
  • Почему желтит монитор?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Цветовую температуру надо настроить, желтит - низкая, голубит - высокая
    Ответ написан
    1 комментарий
  • Как раздать WiFi на 50 смартфонов?

    Jump
    @Jump
    Системный администратор со стажем.
    Как раздать WiFi на 50 смартфонов?
    Настраиваете любой роутер в качестве точки доступа и все.

    Хватит обычного роутера? Потребуется какой-нибудь специальный?
    Зависит от ситуации.
    Например от того какое качество связи требуется. Ширина канала, пинги, насколько интенсивно будут использовать. Будут ли они находится в одном помещении или нет, и.т.п.
    В простейшем случае если канал небольшой и особых претензий к качеству нет - подойдет обычный SOHO роутер.
    Если есть претензии к качеству -там уже считать надо, сколько именно точек доступа - две, десять. двадцать, и каких именно.

    Чтоб у всех был интернет при неплохой скорости.
    Неплохая скорость понятие растяжимое. Для кого то 1мегабит в секунду неплохо, для кого-то 100мегабит в секунду это очень мало.
    К тому же непонятно гарантированная нужна скорость или нет, есть ли требования к пингу, и.т.д.

    Как организованы такие сети в в кофейнях/ресторанах и т.д.
    Либо одна точка доступа, либо несколько с контроллером который управляет ими. Плюс по закону там еще надо данные о клиентах собирать - портал надо городить.

    Потребуется ли особый тариф от оператора или можно с обычным тарифом обойтись?
    Чтобы обеспечить кому-то доступ в интернет нужен доступ в интернет. А сколько вы за него платите неважно.
    Вы для начала определитесь с требованиями к доступу, и сравните с тем что предлагает провайдер, и сразу станет понятно хватит или нет.
    Ответ написан
    Комментировать
  • Как реализовать коммуникация между клиентами Java?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    - очень плохая тактика: 1 поток - 1 клиент! Используйте пулы коннектов, ну или библиотеки типа netty.
    - обмен можно делать и по http/https, для этого достаточно использовать какой нибудь сервер типа tomcat или jetty или undertow....
    - можно использовать библиотеки для постоения серверов и сервисов типа spring boot, javalin и иже с ними
    - можно использовать например grpс
    - можно обмениваться json или protobuf или avro поверх любого протокола
    - можно использовать шины сообщений: actvemq, kafka, pulsar, redis....
    - можно плюнуть на все и взять новомодный mosquitto и mqtt
    - можно работать через websockets

    Я бы начал с простого http + json или grpc, или mqtt... В тяжелых случаях kafka или pulsar
    Не стал бы брать websockets, намучаетесь с клиентской частью!!!

    Мои фавориты
    - http + json - https://javalin.io/ + https://github.com/google/gson
    - https://grpc.io/
    - https://pulsar.apache.org/
    Ответ написан
    Комментировать
  • Существуют ли алгоритмы сжатия случайных данных с конечным алфавитом?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Случайные данные - это наихудший вариант для сжатия. Практически все алгоритмы сжатия данных без потерь основаны на поиске закономерностей и повторяющихся последовательностей. В случайной последовательности нет ни того, ни другого.
    Ответ написан
    12 комментариев
  • Как Ubuntu server распределяет жесткий диск?

    df -h покажет структуру и обьем
    ncdu - Версия ‘du’ удобно для анализа занятого дискового пространства (предварительно установить)

    webmin - для удаленного администрирования сервера, включая самбу (предварительно установить)
    Ответ написан
    1 комментарий
  • Существует литература для понятия основ работы процессора?

    @u007
    Рискну вставить ответ картинкой. Моя подруга нехило прокачалась, прочитав это. Говорим с ней на равных про стек, регистры и кеш-память.

    Товарищи гусары, молчать!))
    5f58520f807f2077803950.jpeg
    Ответ написан
    Комментировать
  • Существует литература для понятия основ работы процессора?

    moropsk
    @moropsk
    1. "почему процессор Intel младшего поколения хуже старшего"
    Нужно сравнивать https://ark.intel.com/content/www/ru/ru/ark.html#@...

    2. "для чего нужно так много разных моделей"
    Нужно читать обзоры, делать выводы и понимать для каких целей нужен CPU

    3. "Прошу не писать глупых советов"
    Нужно учиться "гуглить в яндексе" нужную информацию.
    Ответ написан
    4 комментария
  • Файл подкачки на OS Windows 10 и его влияние на автономность устройства?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Сколько людей - столько и мнений. По поводу файла подкачки ситуация такая же, но при этом многие не рекомендуют его отключать, главное задать оптимальный размер, если конечно у вас не много RAM. В противном случае некоторые приложения могут вылетать или, в принципе не запускаться.

    По поводу оптимального размера, вот часть статьи Марка Руссиновича (программист и спец по Windows):

    Возможно, один из наиболее часто задаваемых вопросов, связанных с виртуальной памятью, заключается в том, насколько большим должен быть файл подкачки? Нет конца нелепым советам в Интернете и в газетных киосках, посвященных Windows, и даже Microsoft опубликовала вводящие в заблуждение рекомендации. Почти все предложения основаны на умножении объема ОЗУ на некоторый коэффициент, с общими значениями 1,2, 1,5 и 2. Теперь, когда вы понимаете роль файла подкачки в определении предела фиксации системы и того, как процессы вносят вклад в плату за фиксацию, вы хорошо понимаете, насколько бесполезны такие формулы на самом деле.

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

    Итак, как вы узнаете, сколько коммитов требует ваша рабочая нагрузка? Вы могли заметить на скриншотах, что Windows отслеживает это число, а Process Explorer показывает его: Peak Commit Charge. Для оптимального размера файла подкачки вы должны запускать все приложения, которые вы запускаете одновременно, загружать типичные наборы данных, а затем отмечать пик фиксации оплаты (или посмотреть на это значение по истечении определенного периода времени, когда вы знаете, что была достигнута максимальная загрузка), Установите минимальное значение файла подкачки равным этому значению минус объем оперативной памяти в вашей системе (если значение отрицательное, выберите минимальный размер, чтобы разрешить тип аварийного дампа, для которого вы настроили). Если вы хотите иметь передышку для потенциально больших требований коммита, установите максимум, чтобы удвоить это число.


    По поводу автономности ноутбука - отличий не будет.
    Ответ написан
    Комментировать
  • Зачем сервису (memcached) два файла /etc/init.d/memcached и /lib/systemd/system/memcached.service?

    bingo347
    @bingo347
    Crazy on performance...
    Первый для init.d второй для system.d, в разных дистрибутивах будет только один из них
    Ответ написан
    3 комментария
  • Что делать если нужно отправить в api очень длинный запрос?

    @bkosun
    Для начала нужно посмотреть исходники:
    class HeadersParser:
        def __init__(self,
                     max_line_size: int=8190,
                     max_headers: int=32768,
                     max_field_size: int=8190) -> None:
    ...


    https://github.com/aio-libs/aiohttp/blob/5f0a59fd3...

    class HttpParser(abc.ABC):
    
        def __init__(self, protocol: BaseProtocol,
                     loop: asyncio.AbstractEventLoop,
                     max_line_size: int=8190,
                     max_headers: int=32768,
                     max_field_size: int=8190,
    ...


    https://github.com/aio-libs/aiohttp/blob/5f0a59fd3...
    Ответ написан
    3 комментария
  • Как настроить учтеки для 3proxy?

    @dzhebrak
    Можно доступы к прокси в конфиге указывать примерно в таком виде:
    users username1:CL:password1
    auth strong
    allow username1
    proxy -4 -n -a -p2222 -i222.222.222.222 -e222.222.222.222
    flush

    И каждый прокси поднимать на отдельном порту.

    username1 - имя пользователя, password1 - пароль для username1
    2222 - порт, 222.222.222.222 - ip
    Ответ написан
    6 комментариев
  • Как посмотреть пароль FTP пользователя через SSH имея root доступ?

    @alex1478
    По хорошему там от паролей только хэши, так что придётся сменить пароль.
    ftp пользователь есть в выводе команды: cat /etc/passwd?

    Если есть, то пароль можно сменить командой:
    passwd пользователь
    Ответ написан
    Комментировать
  • Как восстановить целиком отформатированный диск?

    Под виндой не раз спасала R-Studio, правда она платная, но, Вам решать где её раздобыть
    Ответ написан
    3 комментария
  • Какая нужна конфигурация (железо) сервера под 1С на пять пользователей?

    hint000
    @hint000
    у админа три руки
    https://qna.habr.com/answer?answer_id=1704463
    Забавно видеть рекомендации Ryzen 7/9 под 5 пользователей, когда Ryzen 5 тянет 40+ пользователей.
    Насчёт серверного железа - его преимущества проявятся при сотне пользователей и/или когда у вас хотя бы штук пять серверов (числа условные, конечно). А вот недостатки серверного железа испытаете сразу (как админ). Так что при ваших масштабах самосбор на ПК-шном железе - то, что доктор прописал.
    Ответ написан
    Комментировать