Search
Write a publication
Pull to refresh
41
0
Влад @quantum

User

Send message
10 шт по 1 млн суммируются, но не смешиваются. При переводе с транзитника видно, какая именно входящая транзакция разделилась на перевод и «сдачу».
Клево! Реквест фич:)
— Автосоздание нового файла каждый день
— Группировка по типу работы с суммированием времени
— Под What кнопки последних действий, чтобы не приходилось вводить вручную
Видимо очень давно писали:)
Именно в коммюнити PHP уже давно так не принято. Одиночки и ретрограды, которые варятся в собственном соку не в счет. Такие и в пайтоне есть. Но, справедливости ради, их меньше:)
Фишка только в том, что ее не надо так часто и так полностью перебирать)
Так большинство этого не понимает. + такая ситуация: https://habrahabr.ru/post/308974/#comment_9783072, тут не между символами
Вообще-то с табами обязательно нужно использовать пробелы. Например в некоторых конструкциях люди, использующие табы часто делают так:
[tb]var a=1,
[tb][tb]b=2;


При настроенном табе в 2 или 8 символов (а это ведь один из основных доводов) получается такая каша:
..var a=1,
....b=2;

или
........var a=1,
................b=2;
.

Поэтому нужно использовать пробелы с табами:
[tb]var a=1,
[tb]....b=2;


Если использовать только пробелы, то проблем тоже не будет
Где-то видел решение по кэшированию вэб шрифтов после первой загрузки. Может вам тоже такое прикрутить? Потому что сейчас шрифты скачут при каждой загрузке. И да, скачут 2 раза.
Почему О(1)? Вставка не в конец, а в произвольную позицию со сдвигом
>Например, что сделали с той же Yii на PHP. Они версию 1 сделали не совсем совместимой с версией 2. Отличия не принципиальные, но тем не менее, взять и просто обновить фреймворк с версии 1 до версии 2, чтобы поиметь все плюсы версии 2, фиг получится.
>А, например, если вы берете какой-нибудь Symfony и программируете без деприкейтед методов, которые заранее были объявлены,

Ну то есть вы программировали на Symfony 1 без депрекейт методов, а потом бац и обновились до симфони 2?
Если разместить объявление на авито по Хабаровску, то в течении дня позвонят из фарпоста и предложат скопировать это объявление к ним
Да, с пустым хэндлером как раз на порядок:

1.4448421001434
1.7445378303528
8.413987159729
10.663077116013
Ну не на порядок медленнее:

Заголовок спойлера
<?php

$iters = 1000000;

$arr = [];
foreach (range(1, $iters) as $i) {
    $arr[$i*2] = $i;
}



$t = microtime(true);
foreach (range(1, $iters) as $i) {
    $a = $arr[$i] ?? null;
}
print microtime(true)-$t;
print "\n";


$t = microtime(true);
foreach (range(1, $iters) as $i) {
    $a = isset($arr[$i]) ? $arr[$i] : null;
}
print microtime(true)-$t;
print "\n";


$t = microtime(true);
foreach (range(1, $iters) as $i) {
    $a = array_key_exists($i, $arr) ? $arr[$i] : null;
}
print microtime(true)-$t;
print "\n";


$t = microtime(true);
foreach (range(1, $iters) as $i) {
    $a = @$arr[$i];
}
print microtime(true)-$t;
print "\n";



??               1.3513998985291
isset            1.6450479030609
array_key_exists 9.281585931778
@                4.6198010444641

Надо же, только на прошлой неделе ходил по длинной цепочке приглашенных и думал, что еще никто не выкладывал подобный анализ..
Исходник. В зип архиве. На яндекс диске.
Вот еще слайды в тему статьи, мне кажется, будет полезным пролистать:
http://www.slideshare.net/patrick.allaert/php-data-structures-and-the-impact-of-php-7-on-them-php-days-2015
А он же и раньше умел, нужно было открыть соединение в окошке "remote host", после этого file transfer использовал это соединение
О да, ЗеленыйКот сейчас вам расскажет про устройство магазинов приложений на соседних планетах

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity