[umka]

[umka]
Рейтинг
456
Регистрация
25.05.2008

Автор сделал из китайцев прямо каких-то злодеев, стремящихся всё ухудшить :)

А всё ведь диктуется спросом.

Есть же люди, которые не хотят платить за хостинг больше 1$ в месяц за "всё unlimited" или больше 100$ в год за dedicated.

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

Китайцы могут делать хорошо и даже очень хорошо, но если какому-то потребителю нужен шлак, то нет проблем :)

Pan4eZzz:
Допустим если веник на 100 гигов, сколько для его обслуживания нужно проца и оперативы (надеюсь не чушь сморозил)? Нужно как бы все по минимуму, но чтоб файлы отдавал на ура и держал по 4 тысячи одновременных коннектов.

Файлы в 4 тысячи потоков, да ещё и на ура — это по-минимуму? :)

Даже если на ноде SAS-ы двухпортовые, и файлы таки будут отдаваться на ура в 4 тысячи потоков, то вам там явно будут не рады :)

eavy:
Ну а на Джино, вип тариф, 1К в месяц стоит. Это уже ВПС получается взять можно.

Всё же, вип-тариф имеет определённые преимущества.

Во-первых, сайты размещаются на уже "натюнингованом" сервере.

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

В-третьих, ресурсов за те же деньги получается больше.

У VPS/VDS преимущество в том, что он полностью под вашим конролем, выделяется строго определённое количество ресурсов, и вы вольны делать всё, что захотите.

eavy:
Сейчас размещаюсь на джино, но что то мощностей не хватает. Чую, скоро погонят или нужен будет премимум-тариф.
С форумами опыта не имею. Неужели уже обязательно нужен VDS/VPS?
Просьба посоветовать, куда пойти.

Как вариант, пойти на премиум-тариф. В этом нет ничего не обычного, т.к. ни кто не станет продавать ресурсы дешевле, если их можно продать дороже :)

Цифры по посещаемости у вас маленькие. На шареде (на нормальном тарифе) может отлично жить сайт с посещаемостью в 10 раз больше. Поэтому с VPS/VDS можно не заморачиваться.

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

Чтобы использовать "умное сравнение", есть специальные функции

http://www.php.net/manual/ru/class.collator.php

И будут сравниваться уже не просто символы, а буквы :)

"Сила сравнения" — это как раз то, о чём вы говорите.

http://php.net/manual/ru/collator.setstrength.php

Буквы "ё" и "ж" отличаются уже по первичному признаку.

Буквы "ё" и "е" схожи по первичному, но отличаются по вторичному признаку.

Буквы "ё" и "Ё" отличаются лишь по третичному признаку.

Амперсанд, вроде как, должен заменяться на &

Ну и все остальные html entities тоже.

Не, utf-8 просто универсальная. И скорее всего, там дефолтные правила сравнения, видимо, не делают разницы между "à", "á", "â", "ã", "ä", "å" и просто "a", и т.д.

В php правила сравнения устанавливаются с помощью setlocale, и в локале ru_RU буквы "е" и "ё" считаются разными. А в MySQL это немного по-другому.

rommer:
заинтересовали. 😂

case IS_ARRAY:
RETURN_LONG (php_count_recursive (array, mode TSRMLS_CC));
break;
..........

дальше не глядел

Напрасно не глядели.

, но слово recursive вроде говорит о цикле?
https://github.com/php/php-src/blob/master/ext/standard/array.c

В этой функции, если массив не вложенный, выдаётся лишь значение:

cnt = zend_hash_num_elements(Z_ARRVAL_P(array));

https://github.com/php/php-src/blob/master/Zend/zend_hash.c

ZEND_API int zend_hash_num_elements(HashTable *ht)
{
IS_CONSISTENT(ht);

return ht->nNumOfElements;
}

Там же, в различных функциях, видим, как увеличивается или уменьшается этот счётчик.

netwind:
Хотя, буква ё это единственный такой странный случай. Многие об этом не знают.

Ну это в русском только один такой "умлаут", а в немецком, например, их несколько, а в скандинавских ещё больше.

rommer:
не покажете ли, как реализована функция count()?
Что-то берут сомнения.

Смотрите сорцы PHP.

ext/standard/array.c

Zend/zend_hash.c

При добавлении элементов в массив, увеличивается счётчик. А функция count() просто выдаёт его значение.

Всего: 6067