Тоже тестил движок, на 1000 одновременных запросов (с помощью ab) и c кэшем начались твориться чудеса, пришлось выкручиваться.
Кусочек кода из метода записи данных в кеш:
$cache_size_file = fopen(CACHE.'/size', 'c+b');
$time = microtime(true);
while (!flock($cache_size_file, LOCK_EX)) {
if ($time < microtime() - .5) {
fclose($cache_size_file);
return false;
}
time_nanosleep(0, 1000000);
}
unset($time);
/**
Some work here
*/
flock($cache_size_file, LOCK_UN);
fclose($cache_size_file);
return false потому, как кеш — необязательный, и чтобы долго не ждать — можно и пропустить запись.
Работает стабильно, с помощью штатных функций, не нужно дополнительных классов.
Честно вам скажу, тёмные темы очень приятны и удобны в работе, но их нужно настраивать по вкусу.
Я, например, нашел максимально удобную тему, и допилил её до того состояния, в котором сейчас пользуюсь. При тусклом свете, или вообще в темноте появляются дополнительные преимущества такого цветового решения.
И вообще чтение светлого текста на темном фоне легче для глаз, пруф сейчас не вспомню, но при желании можно найти.
PhpStorm 4.0.3 build 117.746,
Ubuntu 12.10 x64,
Look and feel: GTK+
Структура кода и дерево проекта как были — так и остались неокрашенными, а вот TODO как-то страшно начал выглядеть.
А задумка отличная.
Если вам это нравится, и умения кому-то нужны — просто получайте удовольствие, и не парьтесь.
Всегда будет кто-то умнее, и кто-то глупее, не всем нужно быть гуру, просто держите планку, и постепенно, хоть и не быстро, двигайтесь вверх по ступенькам знаний.
Преступники не хакеры — а крэкеры (proof). Хакеры вполне мирные особи, разве что иногда развлекаются.
А законодательство нужно совершенствовать, всего-то. Другое дело, что дела идут туго…
Вполне логично рассуждаете, и, сдается мне, вы правы.
Теперь вопрос: что с этим делать, к кому идти с претензиями/предложениями?
Или мы вправе игнорировать всё, что противоречит основным законам государства?
Если говорить о смартфонах — лежание в кармане очищает дисплей на ура, а вот планшет. который лежит в сумке, закрытый док-клавиатурой — это проблема, смотреть фильмы в дороге при солнечной погоде сложновато.
Кусочек кода из метода записи данных в кеш:
return false потому, как кеш — необязательный, и чтобы долго не ждать — можно и пропустить запись.
Работает стабильно, с помощью штатных функций, не нужно дополнительных классов.
В настройках
Что-то у меня совсем не так(
Я, например, нашел максимально удобную тему, и допилил её до того состояния, в котором сейчас пользуюсь. При тусклом свете, или вообще в темноте появляются дополнительные преимущества такого цветового решения.
И вообще чтение светлого текста на темном фоне легче для глаз, пруф сейчас не вспомню, но при желании можно найти.
Ubuntu 12.10 x64,
Look and feel: GTK+
Структура кода и дерево проекта как были — так и остались неокрашенными, а вот TODO как-то страшно начал выглядеть.
А задумка отличная.
Если вам это нравится, и умения кому-то нужны — просто получайте удовольствие, и не парьтесь.
Всегда будет кто-то умнее, и кто-то глупее, не всем нужно быть гуру, просто держите планку, и постепенно, хоть и не быстро, двигайтесь вверх по ступенькам знаний.
А законодательство нужно совершенствовать, всего-то. Другое дело, что дела идут туго…
Теперь вопрос: что с этим делать, к кому идти с претензиями/предложениями?
Или мы вправе игнорировать всё, что противоречит основным законам государства?