Ответы пользователя по тегу PHP
  • Какой шрифт использовать для разработки (phpstorm)

    @keatis
    www.sharpfonts.co.cc/

    Ставил в свое время под fontconfig в *bsd. Все ок.
    Ответ написан
    Комментировать
  • Простейшая защита от DDOS на PHP?

    @keatis
    Когда DDOSят, главной задачей ставят нагнуть определенный сервис или весь сервер.
    Защищаясь от ддоса с помощью php, особых плюсов это в большинстве случаев не принесет (ну разве что, напр., снимет нагрузку с СУБД). А канал так и останется забитым, очередь подключений — полной, апач будет молотить максимальным кол-вом процессов, кто-нибудь доест остатки свободной памяти… А там уже не только пользователям сервиса будет сложно пробиться на сайт, но и админу по ssh.

    Защита от DDOS — всегда комплексный подход, а иначе это не защита.
    Ответ написан
    Комментировать
  • Округление в PHP

    @keatis
    Если объяснять приближенно, то любое вещественное число представляется в памяти с некоторой, а не абсолютной, точностью (т.е., до определенного двоичного разряда).
    $ perl -e "printf('%.45f',0.1)"
    0.100000000000000005551115123125782702118158340
    $ perl -e "printf('%.45f',0.7)"
    0.699999999999999955591079014993738383054733276
    $ ruby -e "printf('%.45f',0.8)"
    0.800000000000000044408920985006261616945266724
    
    Ответ написан
    Комментировать
  • Округление в PHP

    @keatis
    1. Да. И на разных платформах, и на разных компиляторах/интерпретаторах (см ответ barmaley_exe выше).
    2. Нормально.
    Погуглите «числа с плавающей точкой/запятой» или почитайте хотя бы википедию — многое станет понятным.
    Если вас это не устраивает, попробуйте познать это.

    PS
    $ perl -e "print int((0.1+0.7) * 10)"
    7
    $ perl -e "print int((0.1+0.7) * 10)"
    9
    $ perl -v
    This is perl, v5.10.1 (*) built for i386-freebsd
    ...
    
    Ответ написан
    1 комментарий