Архив за 15 февраля 2012 - 2

в 16:22, , рубрики: php, метки:

PHP / PHP 6 не будет, не осилили
Забавно, но не нашёл на хабре упоминания об этом даже в комментариях. Пора устранить этот недостаток, ведь многие используют только хабр, как источник информации.
Так вот PHP 6 не будет, вообще. 11 марта 2010 команда разработчиков приняла решение об отмене выпуска PHP 6 в текущем его виде. В результате транк с PHP 6 был перенесён в бранч, а в транке образовалась новая версия — 5.4, в которую разработчики перенесли все наработки из PHP 6, кроме юникода.
Ниже приведен краткий пересказ презентации (pdf), сделанной Andrei Zmievski на PHP Community Conference в 2011 году.
Но для начала рассмотрим как юникод поддерживается сейчас
В исходном коде:
Читать полностью »

Если вы PHP-разработчик, и по разным обстоятельствам тесты для своих приложений не пишете, то эта статья для вас. В ней я постараюсь вкратце показать с чего начать и что делать, чтобы написание тестов приносило вам радость, а вашему приложению стабильность.
Итак, первый совет. Забудьте всё что вы знаете о юнит-тестах. Швырните табуреткой в человека, который сказал вам, что без них не обойтись. Попробуем разобраться, в каких случаях нужно их использовать, а в каких — нецелесообразно.
Я абсолютно уверен, что PHP-программисты редко пишут тесты, потому что начинают не с того конца. Все знают, что тесты это хорошо и клево. Но открыв сайтЧитать полностью »

Доброго времени суток.

В JavaScript есть два похожих оператора: == и ===. Если не знать их отличия, это может обернуться кучей ошибок. Так что решил полностью раскрыть эту тему. Чем именно отличаются == и ===, как они работают, почему так происходит, и как избежать ошибок.
Оператор == сравнивает на равенство, а вот === — на идентичность. Плюс оператора === состоит в том, что он не приводит два значения к одному типу. Именно из-за этого он обычно и используется.

abc == undefined; // true, если abc = undefined | null | 0 | false | '' | а также [] в IE6
abc === undefined; // true - только если abc = undefined!

Потому это часто используют в функциях, проверяя аргументЧитать полностью »

JAVA / Немного про повторное использование объектов
Недавно я наткнулся на блог, который ведет Peter Lawrey. Там можно найти интересную информацию, которая касается производительности кода под JVM.
Там я нашел непривычный подход, который состоит в повторном использовании объектов. Непривычен он по нескольким причинам:Общепринятое мнение, что создание объектов сейчас настолько быстрое, что не стоит обращать на него внимание

Этот подход редко где используется, и на это должны быть причины.

Но существует область, где преимущества этой концепции можно заметить. Это сериализация (вернее, десериализация) объектов. Дело в том, что в этом случаеЧитать полностью »

в 14:52, , рубрики: Новости, метки:

Pokerstars – это самая крупная площадка в мире для серьезной игры в онлайн покер. Игра происходит в любое время дня и ночи. За столами онлайн рума обычно играет более 100 тысяч игроков со всей планеты, в пике обычно бывает свыше 300 тысяч игроков.
Каждый день на покер старс проводятся тысячи разных турниров и около 100 тысяч обычных кеш-игр, причем на любых лимитах. Лимит, как правило находиться в диапазоне от нескольких центов до нескольких сотен тысяч долларов. На покер старс можно найти любую разновидность покера, например такой как Техасский Холдем или даже Бадуги.

У PokerStars есть массу преимуществ по сравнению с другими.
Читать полностью »

Совсем недавно на работе стало необходимым контролировать рост размера базы данных Oracle. Связано это было с тем, что места осталось не так много, что -то около 100 Гб, а в двух компаниях (компании крупные, страховые) базы стремительно растут.
Для начала мы создадим таблицу DB_TABLESPACE_SIZE, в которой будем хранить данные о каждом дне.
-- Create tablecreate table DB_TABLESPACE_SIZE
(
 DB_TABLESPACE_NAME VARCHAR2(30),
 TIME_SNAPSHOT   DATE,
 FREE_SPACE     NUMBER(20),
 MAX_LIMIT     NUMBER(20),
 CURRENT_SIZE    NUMBER(20),
 AUTOEXTEND_ON   NUMBER(20),
 AVAILABLE_SIZE   NUMBER(20),
 USED_FOR_DATA   NUMBER(20),
 UNUSED_FOR_DATA  NUMBER(20),
 FILES_COUNT    NUMBER(5),
Читать полностью »

DIY или Сделай Сам / Модернизация промышленной ИК станции, или как нужно делать изначально. Часть 2 От практики к теории

В предыдущей части я написал о Наполеоновских планах по модернизации. Но не все так просто как кажеться на первый взгляд.Под катом схемы, и фотки и умные фразы.
Станция + ПК = плюсы и минусы

Начнем с плюсов модернизации, а именно, управление технологическим процессом с ПК.
Данный репакмод, позволит практически полностью контролировать и автоматизировать процесс установки и съема элементов платы, с точным мониторингом температуры и возможностью подстройки на лету.
Так же убирается надобность в вскрытии станции для рекалибровки или же использования сложно ПО для перепрограммирования.В общемЧитать полностью »

Япония стала первой страной, в которой стало возможно приобрести новый, мощный процессор – Core i7 3820.

Новый процессор принадлежит семейству Sandy Bridge-E. К сожалению этот процессор является не самым производительным в семействе, так как некоторые вычислительные ядра в нем заблокированы.
Как правило, 4 ядер более чем достаточно для повседневных задач большинства пользователей. Частота процессора составляет 3,6 гигагерца, также процессор поддерживает технологию Turbo Boost, который во время уменьшит частоту или увеличит в зависимости от нагрузки. Core i7-3820 обладает 10 мегабайтами кеш-памяти, поддерживает технологию Hyper-Threading,Читать полностью »

Dura Lex / Компьютерный класс в Грузии
Не так давно публиковал статью о том как Главе Крыма на открытии школы показали компьютерный класс с одними мониторами.
А сегодня наткнулся на фотки одной из грузинских школ, и от контраста просто отвисла челюсть. Как-то совсем грустно и стыдно за Родину становится после увиденного.
Да понятно, что это образцово-показательная школа, но...
Во-первых, говорят таких классов уже несколько, и в 2012 их должно еще больше стать, а во-вторых у нас таких классов не могут сделать даже, что называется «только для фото».
Причем школа даже не из столицы, а из небольшого городка с населением 19 тыс. человек, та школа в Крыму конечноЧитать полностью »

Open source / Document Foundation анонсировала выпуск офисного пакета LibreOffice 3.5
Организация Document Foundation анонсировала выпуск новой версии офисного пакета LibreOffice 3.5. В данной версии реализовано множество нововведений, призванных улучшить его использование.
Так, отмечается, что офисный пакет LibreOffice 3.5 получил ряд оптимизаций в исходном коде. Кроме того, в него внедрен механизм автоматической онлайн проверки наличия обновлений. Таким образом, пользователь получит уведомление при появлении новой версии пакета. Дополнительно сообщается о внедрении ряда улучшений в отдельные приложения пакета LibreOffice 3.5:Writer
новый встроенный механизм проверки грамматики для некоторых языков;
улучшенныеЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js