За последние 24 часа нас посетили 22699 программистов и 1268 роботов. Сейчас ищут 760 программистов ...

Кружок любопытных извращенцев :)

Тема в разделе "Прочие вопросы по PHP", создана пользователем Psih, 9 июн 2009.

  1. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    неформален и свободен - суть разные вещи.
    как раз неформалы больше всего закомплексованы в своей неформальности ибо без нее они уже себя не видят.


    я вот обычный средний человек.
    ;-P
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Чулки придуманы для шлюх (с) Один носатый человек
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    жене только это не говори?

    гыгыгы
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    :) После того, как он эту фразу произнес (про чулки), я его так же подкалывал: "Представляешь, влюбишься, женишься, первая брачная ночь, жена снимает свадебное платье, а там, бац!, чулки белые! ЖЕНА - ШЛЮХА!? Развод???"
     
  5. kostyl

    kostyl Guest

    Ребята давайте жить дружно.
     
  6. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Всегда поражали люди, которые говорят людям одно, а делают совершенно другое.
    Со смайлами всё дружно было решено за других =)

    Но ничто не мешает их ставить вместе, когда неформальные действия ограничены в свободе.

    Так всё дружно, это такая дружная дискуссия =)
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    тут как в жизни. хочешь быть свободным? будь.

    не нравятся отрубленные смайлики. или верни их назад или измени к этому отношение. свобода выбора, друг мой, свобода...

    лично я - делаю что хочу, потому как свободен.
    свободен ли ты? вот в чем вопрос.

    гыгыгы
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Ага, превратимся в новых самалийских пиратов, которые захватывают сервера и возвращают смайлики :)
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Напиши себе плагин для браузера, который смайлики вставляет :) Картинки ведь можно через data делать...
     
  10. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Да нафиг мне смайлики, я их никогда не использовал.
    Мне лень нажимать "Ответить", чтобы вставить смайлик, использую только :) по-быстрому.
    Смайлики я в качестве примера привел, когда мне сказали не решать на других =)

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

    Я-то свободен, только возможные последствия за эту свободу её как-то ограничивают.
    Чем выше человек стоит на иерархической ступени, тем свободней выбор =)
    Я излишне свободен, поэтому ещё не научился её ценить по достоинству.
     
  11. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Хаааааайт! Иди посмотри на троллинг....
     
  12. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    А как на самом деле - зависит от стиля использования. Я никогда не использую переменные внури двойных кавычке. Когда читаешь текст с двойными кавычками, сам ищешь в нем перменные. Если одинарные - то сразу понятно, что их там нет. Поэтому использую одинранные и считаю, что они быстрее. Во всяком случае, они же не медленнее? =)
     
  13. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Да-да! Можно разные вещи при этом использовать! Но, в любом случае, эстетика страдает!
     
  14. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну а как иначе? свобода выбора всегда имеет ответственность за эту свободу.
    так уж мир устроен.
     
  15. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Забавно:
    Заходишь в теме под названием "Кружок любопытных извращенцев" на последнюю страницу...
     
  16. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Плиаа!
    Мне теперь штук 25 сообщений удалять! Вы знаете что каждое удаляется кликом по иконке и спрашивает "Вы хотите мать вашу меня удалить?! А вы не опухли?!"
     
  17. kostyl

    kostyl Guest

    Я когда-то удалял добрую сотню, каждое из которых сдавалось только после третьего сообщения типа "Вы точно действительно сто процентов хотите удалить без восстановления?" успешно запутанное в куче запутанного кода добрыми программистами. Причем другие способы были крайне опасны.
     
  18. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Apple
    ты кто по гороскопу, ;)
     
  19. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Последствия не ограничивают.
    Любое действие, любое движение имеет свои последствия, хотя-бы с физической точки зрения. Причинно-следственные связи, кстати, очень мощный инструмент - ведь ни одно действие не происходит напрасно. Незначительную часть последствий поступка ты можешь представить. Исходя из этих представлений, решаешь, стоит его совершать, или нет. Кого-то перспектива быть разорваным пудом взрывчатки не смущает, т.к. он себе в последствиях предсвтялет небесный рай. Так что ограничения свободы в материальном мире нет. Объективно реальность осознать невозможно в принципе. Поэтому каждый поступает исходя из своей, крайне несовершенной и глючной логике, в то время как в физической сути реальности логика идеальна.
     
  20. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Знаем! :) DELETE FROM messages WHERE topic_id=19244 AND id > 172315
    Ну это больше 440Hz подойдет :)
     
  21. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Kreker
    не уверен что одного запроса хватит
     
  22. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Правда, что статика медленная?
    Код (PHP):
    1. <?php
    2. function timer()
    3. {
    4.         static $mark = null;
    5.         if ($mark === null)
    6.         {
    7.                 $mark = microtime(1);
    8.         }
    9.         else 
    10.         {
    11.                 $res = microtime(1) - $mark;
    12.                 $mark = null;
    13.                 return substr($res, 0, 6);
    14.         }
    15. }
    16.  
    17. class a
    18. {
    19.         static function fn($var)
    20.         {
    21.                 for ($i=0; $i<10; $i++)
    22.                 {
    23.                         $var = self::double($var);
    24.                 }
    25.                 return $var;
    26.         }
    27.         
    28.         static function double($var)
    29.         {
    30.                 return $var.$var;
    31.         }
    32. }
    33.  
    34. class b
    35. {
    36.         function fn($var)
    37.         {
    38.                 for ($i=0; $i<10; $i++)
    39.                 {
    40.                         $var = $this -> double($var);
    41.                 }
    42.                 return $var;
    43.         }
    44.         
    45.         function double($var)
    46.         {
    47.                 return $var.$var;
    48.         }
    49. }
    50.  
    51. class c extends b
    52. {
    53. }
    54.  
    55. timer();
    56. for ($i=0; $i<100000; $i++)
    57. {
    58.         a::fn(1);
    59. }
    60. echo 'a: '.timer()."\r\n";
    61.  
    62. $b = new b;
    63. timer();
    64. for ($i=0; $i<100000; $i++)
    65. {
    66.         $b -> fn(1);
    67. }
    68. echo 'b: '.timer()."\r\n";
    69.  
    70. $c = new c;
    71. timer();
    72. for ($i=0; $i<100000; $i++)
    73. {
    74.         $c -> fn(1);
    75. }
    76. echo 'c: '.timer()."\r\n";
    77. ?>
    Код (Text):
    1. a: 1.7064
    2. b: 2.3113
    3. c: 2.2753
    Неправда :)
    Как и предпологал - расход памяти под статический класс меньше, и обращение проще (не через переменную, которая к тому же ссылка). Вот только почему c всегда быстрее b?
     
  23. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
  24. kostyl

    kostyl Guest

    Я или спать хочу или не пойму:
    PHP:
    1. <?php
    2. class A {
    3.     private $s;
    4.     public function __construct($V)
    5.     {
    6.         $this->s = $V;
    7.     }
    8. }
    9. echo 'Use memory_get_usage() PHP' . PHP_VERSION . '<br>';
    10. echo ' Start       ' . memory_get_usage() . '<br>';
    11. $A = new A(str_repeat('a', 1000));
    12. echo ' A = new A() ' . memory_get_usage() . '<br>';
    13. $B = $A;
    14. echo ' B = A       ' . memory_get_usage() . '<br>';
    15. unset($A);
    16. echo ' unset(A)    ' . memory_get_usage() . '<br>' ;
    17. unset($B);
    18. echo ' unset(B)    ' . memory_get_usage() . '<br>' ;
    19. echo '<br>';
    20. $A = new A(str_repeat('a', 1000));
    21. echo ' A = new A() ' . memory_get_usage() . '<br>';
    22. $B = &$A;
    23. echo ' B = &A      ' . memory_get_usage() . '<br>';
    24. unset($A);
    25. echo ' unset(A)    ' . memory_get_usage() . '<br>' ;
    26. unset($B);
    27. echo ' unset(B)    ' . memory_get_usage() . '<br>' ;
    28. echo '<br>';
    29. $A = new A(str_repeat('a', 1000));
    30. echo ' A = new A() ' . memory_get_usage() . '<br>';
    31. $B = clone $A;
    32. echo ' B = clone A ' . memory_get_usage() . '<br>';
    33. unset($A);
    34. echo ' unset(A)    ' . memory_get_usage() . '<br>' ;
    35. unset($B);
    36. echo ' unset(B)    ' . memory_get_usage() . '<br>' ;
    37. echo '<br>';
    38. ?>
    Код (Text):
    1.  
    2. Use memory_get_usage() PHP5.2.3
    3. Start 70896
    4. A = new A() 72184
    5. B = A 72232
    6. unset(A) 72232
    7. unset(B) 71216
    8.  
    9. A = new A() 72232
    10. B = &A 72232
    11. unset(A) 72232
    12. unset(B) 71216
    13.  
    14. A = new A() 72232
    15. B = clone A 72352
    16. unset(A) 72352
    17. unset(B) 71336
    Ничего странного нету?
     
  25. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    ничего. пхп не копирует значение переменной пока оно не меняется. При $a = $b; оно ссылается на одну ячейку памяти, пока значение одной из переменных не поменяется. Это называется copy-on-write