 Навигация
 Сатистика
Сейчас на сайте:
Пользователей: 0
Роботов: 0
Гостей: 1
Всех: 1
20ка посетивших:
Пользователей: 20
 Реклама
 Календарь
| « Февраль 2012 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 10 | 11 | 12 | | 13 | 14 | 15 | 16 | 17 | 18 | 19 | | 20 | 21 | 22 | 23 | 24 | 25 | 26 | | 27 | 28 | 29 | |
 Наши Партнеры
 Информация
Администрация данного сайта не несет ответственность за использование ресурсов доступных на этом сайте. Все что расположено на этом портале предназначено ТОЛЬКО для ознакомительных целей!
|
Лечение пародонтита
Разнообразные услуги профессиональных стоматологических клиник
Улыбка может довольно многое поведать о человеке: чем более она открыта, тем доброжелательнее человек. Но в наши дни нечасто можно увидеть человека, который бы не закрывал лицо и от души
улыбался.Все дело не в их необщительном характере, а в состоянии зубов.Но, сияющей улыбкой, открывающей белоснежные и здоровые зубы, могут похвастаться не только лишь звезды Голливуда.Любой человек, кроме
каждодневного ухода за полостью рта, нуждается в регулярных профессиональных консультациях. Обратившись в нашу зубную клинику, вы вернете своим зубам здоровье и белизну.Мы способны решить все проблемы в
области стоматологии. Прежде всего, сегодняшняя зубная клиника должна следить за новейшими разработками в области стоматологии и непременно соответствовать всем
требованиям времени.Наш стоматологический центр принимает во внимание все эти критерии и предоставляет своим клиентам современно лечение зубов и средства ухода за ротовой полостью.
Сейчас особенно остро встает проблема заболевания десен, которая в свою очередь может стать причиной даже выпадения зубов. Лечение пародонтита - одно из ключевых направлений нашей
клиники. Первым делом, вам необходимо будет пройти полную диагностику, и только лишь после этого наши специалисты, на основе полученных результатов, начнут лечение. Ведь именно здоровые десна являются
гарантией открытой и здоровой улыбки.Помимо лечения пародонтита, стоматологи нашей зубной клиники проведут качественное протезирование зубов, исправят не правильный
прикус и не ровные зубы, а также окажут услуги по имплантации зубов. Наши посетители среди всех услуг очень выделяют отбеливание зубов zoom.Это совершенно новый способ,
при которой не повреждается эмаль зуба. Отбеливание зубов zoom за часовую процедуру лечения принесет просто изумительные результаты.Ваша улыбка станет белоснежной, а пятен от кофе или сигарет совсем не
останется.
Наша клиника весьма выгодно отличается от многих других, благодаря тому, что мы обеспечиваем персональный подход к каждому клиенту, стерильность инструментов и оборудования, а также мы
предоставляем услуги VIP стоматологии. Так же в нашей клинике вы сможете пройти ежегодное профилактическое обследование зубов бесплатно. Доверьте нам заботу о вашей улыбке. |
| Индия продолжает отказываться от Open Source в пользу Microsoft |
|
Индийский штат Западная Бенгалия, ранее — активный сторонник СПО, заключил соглашение с Microsoft о продвижении ее продуктов в государственных организациях. Отказ от программного обеспечения с открытым кодом в регионах Индии уже превращается в тенденцию.
|
| Читаем все полностью... |
| Фильтр Shadow |
Создаёт однотонный силуэт элемента, смещённый в заданном направлении, тем самым получая эффект тени. подробнее |
| Читаем все полностью... |
| Microsoft обеспечит «Лабораторию Касперского» новейшим ПО |
Соглашение с «Лабораторией Касперского» стало одной из самых крупных международных сделок Microsoft в России и проиллюстрировало наиболее значимые тенденции российского рынка информационных технологий. Москва, 11 января 2012 года. — Компания Microsoft...(read more) |
| Читаем все полностью... |
| SVG Cleaner 0.2 |
Недавно была выпущена первая публичная версия программы SVG Cleaner, которая делает возможной пакетную оптимизацию файлов векторной графики в формате SVG. Формат SVG (стандарт W3C) уже давно стал стандартом де-факто для создания графики в интерфейсах свободных приложений, а в последнее время всё чаще напрямую используется и на веб-сайтах благодаря улучшившейся поддержке браузерами, не говоря о различных открытых фреймворках. Приложения, создающие SVG (Inkscape, Adobe Illustrator, Corel DRAW), почти всегда записывают в файлы свои служебные дополнения, как правило, хранят в них не используемые по факту элементы и не всегда предоставляют адекватные средства оптимизации конечных файлов. SVG Cleaner позволяет оптимизировать такие файлы по нескольким десяткам критериев, удаляя неиспользуемые элементы и делая используемые элементы более компактными. Программа представляет собой бэкенд на Perl и графический интерфейс на Qt4. Репозиторий с исходным кодом размещён на Launchpad, доступен PPA для Ubuntu. Разработчики заинтересованы в максимально широком тестировании и откликах. Видеодемонстрация и краткое интервью с одним из разработчиков, Андреем Байраком, есть на линуксграфиксе.  |
| Читаем все полностью... |
| Nero 11.0.11200 |
| Мощный программный пакет для записи CD/DVD/Blu-Ray/HD-DVD дисков. В состав пакета входит более 20 различных программ, в той или иной степени предназначенных для записи и работы с дисками. |
| Читаем все полностью... |
| Драйвер NVIDIA GeForce/Verde 290.53 Beta — с оптимизациями для Skyrim и исправлениями в Battlefield 3 (обновлено) |
«The Elder Scrolls V: Skyrim» — до 25% быстрее и без падения производительности на GTX 5xx. Без «треугольных» артефактов в «Battlefield 3», с новыми профилями SLI и 3D Vision, с другими исправлениями. |
| Читаем все полностью... |
| блокирование рекламы в браузерах: Adblock Plus v.1.3.10 |
|
Adblock Plus это дополнения для браузеров на основе Mozilla, таких как Firefox, Thunderbird, SeaMonkey, Songbird, Prism. Есть возможность тонко настроить блокирующие фильтры. Результат получается лучше чем со встроенным блокировщиком рекламы |
| Читаем все полностью... |
| Ollia 2.11 (печать чеков) |
| Программа для магазинов, бутиков и других точек торговли и предназначена для автоматизации работы продавца, кассира, а также работников склада. Программа позволяет увеличить скорость и качество обслуживания покупателей.
Возможности программы:
- ведение кассы и товаров и печать чеков, закрытие кассы (три варианта);
- возможность работы с сэнсорным экраном;
- встроенный редактор чеков, позволяет создать чек, любой формы и вида;
- обмен сообщениями и данными между складом и торговым залом;
- трансляция сделанных покупок на склад;
- составление отчётов и графиков, а так же прайс-листа.
Ollia 2.11 (печать чеков) имеет три режима:
- Администратор (ведение товаров).
- Продавец / Кассир (покупки, чеки).
- Склад (отражение на складе покупок и отметка о выполнении заказа).
Ollia 2.11 также может использовать три вида хранение данных: локальная, расшаренная и серверная. Что позволяет строить разнообразные схемы работы программы или программ.
1. Зал – это самая простая схема, в ней участвует одна программа. Для её работы достаточно применить локальный способ хранения данных. Для связи со складом используется сетевой принтер.
2. Зал - Склад – это следующая по сложности схема. Данная схема позволяет более эффективно работать заведению. Для её работы можно использовать расшаренный способ хранения данных.
3. Зал1 - Зал2 - Склад – данная схема позволяет работать заведению с двумя залами и одним складом.
Благодаря множествам видам настроек Ollia 2.11 (печать чеков) может удовлетворить, почти, любого требовательного клиента.
Программа Ollia 2.11 (печать чеков) имеет возможность изменять свой внешний вид, в неё встроено одиннадцать разнообразных скинов.
Использование сортировок и Drag`n`drop, то есть перетаскивание при помощи мыши типов блюд и блюд, даёт возможность менять позиции всех элементов данных.


 |
| Читаем все полностью... |
| Video: Cartoon Network: Punch Time Explosion (Видео #20) |
Просто ролик к выходу игры на Nintendo 3DS.
Посмотреть или скачать |
| Читаем все полностью... |
| Презентация Corel PaintShop Pro X4 в России |
| Сегодня в одной из аудиторий гостиницы "Swissotel Красные Холмы" прошла презентация графического редактора Corel PaintShop Pro X4... |
| Читаем все полностью... |
| Fallout: New Vegas Ultimate Edition |
| Компания Bethesda Softworks объявила о грядущем выходе набора Fallout: New Vegas Ultimate Edition... |
| Читаем все полностью... |
| Новости и мероприятия -> Новый CTO Sophos |
Я кстати так и не понял куда их бывший CTO делся, который Richard Jacobs и который у них был с 1998 года.
Впрочем, по мнению китайского Софоса, никуда он и не девался 
|
| Читаем все полностью... |
| Soft: uTorrent 3.0.25756 |
Клиент сети BitTorrent, созданный для тех, кто предпочитает считать каждый килобайт памяти или тех, у кого этих самых килобайтов просто мало.
При функциональности не хуже, чем у любимого редакцией BitComet (настройка приоритета для отдельных файлов, встроенный поиск, механизм создания...
Скачать |
| Читаем все полностью... |
| VirtualBox v.4.1.4 - бесплатная и качественная виртуальная машина |
 VirtualBox - бесплатное и высококачественно ПО для виртуализации работы x86/x64-совместимого аппаратного обеспечения на различных платформах. Данная программа позволяет создавать виртуальные среды (с заданной конфигурацией), устанавливать на них гостевые операционные системы и работать с ними, как с обычными ОС. Присутствует возможность модифицировать графический и внутренний интерфейсы управления, задавать настройки виртуальной машины через XML, устанавливать дополнительные управляющие инструменты в гостевых ОС (для Windows и Linux), получать полнофункциональные инструменты для работы с расшаренными ресурсами, виртуализировать USB-контроллеры, использовать Remote Desktop Protocol и т.д.

В новой версии исправлено множество различных ошибок, доработан интерфейс программы, улучшена работа VBoxManage, VRDP, VMM, USB, Floppy компонент, улучшена поддержка 3D и т.д. Полные подробности о релизе читать тут .
Загружать VirtualBox v.4.1.4 по следующим адресам (Freeware):
- Для Windows x86/Amd64 (87,4 МБ)
- Для Intel Mac (86,7 МБ)
- Для Linux
- Для Solaris/OpenSolaris x86/Amd64 (100,0 МБ)
|
| Читаем все полностью... |
| Загрузочный диск Hirens BootCD 10.1 (Русская сборка) |
| Hirens BootCD v10.1 - потрясающе грамотно и профессионально собранный, самый популярный загрузочный Все-В-Одном диск, необходимый буквально всем, включая системщиков и администраторов для ремонтно-восстановительных работ на компьютере. ... |
| Читаем все полностью... |
| Demo: Bus & Cable Car Simulator: San Francisco (Пробная версия) |
Добро пожаловать в Калифорнию, где 16 разнообразных транспортных средств ждут своих водителей. Наматывать круги и развозить пассажиров можно целых два часа, потом придётся раскошелиться, чтобы превратить пробную версию в полную.
Скачать |
| Читаем все полностью... |
| Требуется html-верстальщик |
| В туристическую компанию (business travel, проект on-line бронирования туристических услуг www.pososhok.ru) в дружную команду специалистов приглашаем... |
| Читаем все полностью... |
| SOLID |
Эта аббревиатура является самой известной (после ООП), она говорит нам о 5 принципах “хорошего дизайна ПО”. При этом является самой бесполезной, потому что однозначно никто не может обозначить критерий для того или иного принципа. Часто на форумах приходится видеть споры о том у кого программа SOLIDнее. Про SOLID пишут часто и много, но большинство пишущих не читали или мало читали первоисточник (признайтесь, вы читали?). Автор аббревиатуры SOLID - Роберт Мартин, он придумал саму аббревиатуру и описал 5 принципов. На самом деле он описал больше, но звучных буквосочетаний не придумал, многие вещи остались забытыми. Заметьте что Мартин именно описал принципы, он не является их автором. Зачастую объяснения на пальцах на примерах сложно перенести в свой код.
Who is mister SOLID?Аббревиатура (длинное и неприятное слово) SOLID состоит из: - Single Responsibility Principle (SRP) – принцип единственной отвественности
- Open\Close Principle (OCP) – принцип открытости\закрытости
- Liskov Substitution Principle (LSP) – принцип подстановки Лисков (это фамилия)
- Interface Segregation Principle (ISP) – принцип изоляции интерфейсов
- Dependency Inversion Principle (DIP) – принцип инверсии зависимостей
Далее буду пользоваться только акронимами, указанными в скобках. КритикаКак связаны между собой вышеуказанные принципы никто не говорит, какой из них важнее, а какой нет – тоже никто не в курсе. Разберем по отдельности все 5 принципов, для описания буду брать из википедии. Вероятнее всего именно это описание найдет человек. SRP| Цитата |
|---|
На каждый объект должна быть возложена одна единственная обязанность. |
Первое же определение взрывает мозг. Что такое обязанность? Мартин определяет обязанность как причину изменения. Стало понятнее? Мне не очень. OCP| Цитата |
|---|
Программные сущности должны быть открыты для расширения, но закрыты для изменения. |
Это как вообще? Открыты для расширения – еще куда ни шло, а что значит закрыты для изменения? Скомпилированный код и так поменять нельзя, а если правятся исходники, то какая разница? LSP| Цитата |
|---|
Объекты в программе могут быть заменены их наследниками без изменения свойств программы. |
Тут немного лучше, потому что принцип LSP предельно формален, про него подробнее напишу ниже. ISP| Цитата |
|---|
Много специализированных интерфейсов лучше, чем один универсальный. |
Это Мартин решил поиграть в Капитана Очевидность. DIP| Цитата |
|---|
Зависимости внутри системы строятся на основе абстракций. Модули верхнего уровня не зависят от модулей нижнего уровня. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций. |
Это просто бред, написанный для красного словца. Если все зависит от абстракций, то как понять где модули верхнего уровня, а где нижнего? У Мартина, кстати, не такое определение. ТерминологияЧтобы навести формализм во всей этой кухне необходимо ввести определения. большинство горячих споров происходят как раз из-за разных определений. Итак определенияИнтерфейс – некоторый набор функций (их параметров и возвращаемых значений), с помощью которого одна часть программы обращается к другой. Контракт – надмножество интерфейса, описывающее также поведение функций, ограничения на входные\выходные параметры, инварианты, последовательность вызовов итд. Контракт обычно присутствует в программе неявно, но есть средства, позволяющие часть его описать явно. Например навороченные системы типов как в haskell, внешние средства вроде Code Contracts в .NET. Даже если контракт не определен явно, то в программе он неявно присутствует. Абстрактный интерфейс – некоторый тип данных,состоящий из набора методов без реализации. Всегда соответствует некоторому интерфейсу. Класс – некоторый тип данных, который состоит из данных и методов. Классы могут наследоваться один от другого, могут реализовывать несколько абстрактных интерфейсов. Класс всегда имеет некоторый интерфейс и контракт, зачастую больше одного. Модуль – некоторое множество функций и, возможно, данных, объединенные для решения задачи. Модулем могут быть как классы в ОО-языках, так и другие средства группирования кода. Модуль также имеет интерфейс и контракт, скорее всего один. ПринципыДля начала стоит сказать что многие принципы не являются прерогативой ООП, а применимы для широкого класса парадигм. Начнем с SRP| Цитата |
|---|
Если часть некоторого модуля не имеет никаких ссылок на другую часть этого модуля, то эти части можно разделить на разные модули. Если модули могут меняться независимо, то разделить нужно. |
Начинать стоит с простого: если можно отделить – надо отделить. Необходимо чтобы внутри одного модуля весь функционал был связан между собой (high cohesion, такое словосочетание вы наверное слышали). Принцип работает только в одну сторону: если подмножество A некоторого модуля не имеет ссылок на подмножество B, то это не значит что B не имеет ссылок на A, причем скорее всего именно B будет ссылаться на A. Следуя данному принципу весь код будет распадаться на множество маленьких модулей, многие из которых выродятся до одной функции. Это нормально, даже хорошо. Функции потом можно группировать в модули по логической связности, добиваясь все того же high cohesion. Модули будут зависеть друг от друга, они будут выстраиваться в ориентированный граф. Расположив зависимости сверху вниз можно условно разделить модули на верхне- и нижне- уровневые. На самом “пространство”, в котором мы пытаемся упорядочить модули, многомерно. Придумать одно отношение порядка для всего этого пространства невозможно. Но для двух модулей, между которыми есть путь, можно сказать какой из них верхнеуровневый, а какой нижнеуровневый. Зависимость между модулями может быть: - Ссылочной, когда модуль A непосредственно обращается к модулю B, его функциям и данным.
- Наследованием, когда модуль A является частным случаем B.
- Зависимостью по состоянию, когда два модуля оперируют одним внешним состоянием (глобальные переменные, файлы, БД) и влияют на работу друг друга. Это плохая зависимость, от нее надо избавляться.
- Зависимостью по времени. Когда для работы требуется одного модуля требуется вызов функций другого модуля в нужные моменты. Это самый плохой вид зависимости, он него надо избавляться однозначно всеми возможными способами.
Далее ISPКак я уже писал выше, если следовать SRP, то программа распадется на множество мелких модулей. ISP говорит нам что это хорошо. Далее когда занимаетесь объединением отдельных функций в некоторые модули по смысловой связности, то учитывайте также ISP, не создавая модулей с очень жирным интерфейсом. Перейдем к DIPЭтот принцип говорит нам что для двух ссылочно связанных модулей надо создавать абстрактный интерфейс. Оформлять модуль, от которого зависят другие модули, в виде класса, реализующего данный абстрактный интерфейс. Зависимый модуль должен обращаться к абстрактному интерфейсу, а не к конкретному классу. (low coupling, тоже слышали) Есть проблема в том что надо создавать экземпляры классов, чтобы потом их передавать в зависимые модули. Эту проблему решают IoC-контейнеры, о которых я писал ранее. Теперь рассмотрим LSPПринцип подстановки Барбары Лисков сформулирован предельно формально и говорит вообще о любых типа, а не только классах ООП. | Цитата |
|---|
Если A является подтипом B, то в любом месте программы (функции), где требуется объект типа B, можно подставить объект типа A и поведение программы (функции) при этом не изменится. |
В ООП если класс A унаследован от класса B, равно как класс A реализует абстрактный интерфейс B, то A является подтипом B, а B является супертипом A. Кроме того некоторые языки программирования поддерживают вариантность типов, для них тоже надо применять LSP, но там помогает компилятор. Принцип LSP надо использовать максимально широко, надо ориентироваться на весь контракт, в том числе пред- и пост-условия, а также то что не описано в самой программе. Для контрактов правила простые: - Предусловия в подтипе должны быть не сильнее, чем в супертипе.
- Постусловия в подтипе должны быть не слабее, чем в супертипе.
- Перечень выбрасываемых исключений в подтипе должен быть не шире, чем в супертипе. (хотя часто на это не обращают внимания)
- Остальные детали контракта, которые нельзя проверить статически, должны проверяться тестами, и подтипы должны проходить все тесты, которые проходят супертипы.
Напоследок OCPХорошо понимая LSP легко сообразить о чем говорит OCP. | Цитата |
|---|
Все не-sealed классы должны быть спроектированы таким образом, чтобы наследники не могли нарушить LSP. |
Ну вот и все. Что не вошло в пятеркуПринцип бритвы Оккма| Цитата |
|---|
Не плодите сущности без нужды |
После активного применения SRP у вас будет много маленьких модулей, вплоть до одиночных функций. Тривиальные функции можно непосредственно инлайнить в вызывающий код, простые функции также можно перенести, если они используются только в одном месте. Отдельные функции можно объединять в модули по смысловому назначению, а также по параметрам, задавая их на уровне модуля, а не отдельных функций. Do not repeat yourself (DRY)Одинаковый или похожий код должен быть вынесен в отдельный модуль и использован другими. Для этого сильно помогают инструменты вроде IoC-контейнеров с возможностью AOP. Command-Query Separation (CQS)Все функции некоторого интерфейса должны быть или некоторыми запросами, возвращающими ответ, или командами, изменяющими состояние системы, но не одновременно. Никогда функция не должна возвращать ответ и изменять состояние системы одновременно. Пожалуйста не путайте этот принцип с модным нынче CQRS, который является гипертрофированным CQS для непонятно каких целей. Keep it simple, stupid! (KISS) | Цитата |
|---|
Делайте все настолько простыми, насколько можно, но не проще. |
Создавайте ровно те модули, которые необходимы для решения задач, если модуль не решает задачу – не создавайте его. Если вы хотите создать модуль, но толком не представляете какую задачу он решает – не создавайте его. Если при переделке программы модули стали ненужным – удалите их. Если в некоторых поведение системы не описано для некоторых входных данных - не делайте частные случаи, опишите явно контракт, который запретит неверные данные. ЗаключениеСамыми важными принципами в начале проектирования частей программы являются KISS и SRP. После того как появился некоторый граф модулей надо сразу применять Бритву Оккама, LSP, ISP. Когда начинаете писать код, то применяйте DRY, DIP, CQS и OCP. Ну вот теперь совсем все.  |
| Читаем все полностью... |
| Red Hat пришел в Россию |
|
В России открылось представительство Red Hat, разработчика самого известного корпоративного дистрибутива Linux. Его возглавил выходец из IBM Сергей Бугрин.
|
| Читаем все полностью... |
| Поддержка Skype :: Обозначения и значки в скайпе |
Автор:
2. В окне собеседника вместо аватара серый портрет и надпись "Этот пользователь пока не дал вам свои данные?"?, сетевой статус "?"?, есть страна.
Что я вижу, если:
1. меня удалили из контактов
2. меня заблокировали
3. меня удалили и заблокировали
Спасибо!!!
|
| Читаем все полностью... |
| Traffic Inspector 2.0.1.715 |
| Комплексное решение на базе Windows 2000/XP/2003/Vista/2008/7 для организации доступа в Интернет, обеспечивающее точный сертифицированный учет пользователей, надежную сетевую защиту, эффективную экономию трафика и рабочего времени, расширяемую веб-статистику, распределение загрузки канала и удобную систему контроля.
Идеально подходит организациям малого и среднего бизнеса, государственным учреждениям, школам и высшим учебным заведениям, больницам, домовым сетям, небольшим интернет-провайдерам, гостиницам, интернет-кафе, хот-спотам.
* Организация доступа в Интернет. Каждому пользователю программы назначается отдельная учетная запись с индивидуальной тарификацией, статистикой и личным кабинетом на веб-сервере. Пользователи могут быть объединены в группы с общей тарификацией или ограничениями.
* Контроль использования соединений. Сертифицированная система биллинга ведет точный детализированный учет как по всем пользователям, так и по внешним каналам подключения к провайдерам.
* Блокировка рекламы, сайтов и файлов. Гибкая система фильтров позволяет блокировать назойливые баннеры, анимацию, текстовые блоки. Использование встроенного прокси-сервера дает возможность запретить сайты, ресурсы по ключевым словам, а также различные типы файлов.
* Безопасность и антивирусная защита. В состав программы входит сетевой экран, эффективно защищающий сеть от атак извне, а также сервер доступа от атак изнутри, если это необходимо. Система анализа сетевой активности поможет блокировать пользователей в случае заражения сетевыми вирусами. Для защиты трафика от вредоносных программ реализованы модули антивирусной защиты Kaspersky Gate Antivirus и Panda Gate Antivirus.
* Управление загрузкой канала. Программа поддерживает динамическое управление шириной канала, что позволяет настроить ограничение скоростей клиентов и их групп, а также указать приоритетный трафик.
* Экономия затрат. Traffic Inspector GOLD предлагает ряд средств для минимизации расходов на Интернет: управляемое кэширование посещаемых ресурсов, блокировка рекламы и ненужной информации, возможность групповых ограничений, подробную статистику и контроль трафика по каждому пользователю с возможностью автоматической блокировки по перерасходу.
* Фильтрация спама. Почтовый шлюз программы служит дополнительным уровнем защиты внутреннего почтового сервера от нежелательной почты, поддерживает «черные» списки и RBL службы.


 |
| Читаем все полностью... |
| Реализация PyPy языка Python избавляется от глобальных блокировок |
Глобальные блокировки в CPython (стандартная реализация языка python) долгое время были камнем преткновения и предметом многочисленных споров. В реализации PyPy, до недавнего времени, была применена схожая техника разграничения доступа к общим данным. В настоящее время команда разработчиков проекта PyPy работает над альтернативным алгоритмом разграничения доступа к общим данным. Вместо блокировок предлагается использовать транзакции по аналогии с базами данных. Вместо прямого изменения содержимого оперативной памяти программа работает со специальной областью (транзакционной памятью), в которую вносятся все изменения. По завершению обработки эти изменения атомарно вносятся в память программы. В случае обнаружения коллизии с другими транзакциями, изменения вносятся только от первой транзакции; остальные транзакции отменяются и отправляются на повторное выполнение. Это оптимистичный алгоритм, каждая нить выполняют код без учёта того что делают другие нити. Несмотря на то, что алгоритм может давать значительные потери производительности при высокой конкуренции за данные, он выглядит очень перспективным. Во-первых, он позволяет работать нескольким нитям независимо над разными частями одного объекта в памяти (при использовании блокировок пришлось бы ставить блокировку на весь объект целиком). Во-вторых, при возникновении многочисленных коллизий при доступе к одному объекту, менеджер транзакций может упорядочить выполнение кода (это будет аналогично наличию блокировки на этот объект). В целом, хотя новый подход и имеет недостатки, он позволяет радикально улучшить производительность многих устоявшихся шаблонов проектирования. Например, в ситуации, когда каждая нить работает только со своими данными. В частности, это позволит эффективно масштабировать на многопроцессорных системах большинство серверных приложений. |
| Читаем все полностью... |
| Разработчику. Совет #12 – Пивот |
Не более 7 страниц, пожалуйста. Старайтесь группировать данные так, что бы было не больше 6-7 страниц. Меньше – да, больше – плохо. Отступы на каждой из страниц пивота иногда следует править. Иногда лучше вручную задавать отступы. Например когда у вас есть изображения или элементы управления с множественным выбором. При вставке пользовательских элементов управления тоже можно не угадать и тогда контрол обрежет. Внимательно смотрите на ваши страницы. Подумайте о новой странице вместо элемента пивота. При добавлении очередной страницы в пивот хорошо подумайте о необходимости этих данных там. Возможно стоит сделать отдельную страницу в приложении. Это увеличит производительность пивота по понятным причинам. Всегда восстанавливайте правильный элемент пивота. Уже не раз об этом говорили. Не забудьте что пользователь хочет всегда вернутся туда, откуда вышел, а не на совершенно другие данные. Про понимание пивота и панорамы можно прочесть в этой статье.
Tagged: Advice, совет, советы, pages, pivot, WP7, WP7 for developers  |
| Читаем все полностью... |
| Skype 5.3.0.120 |
| Программа для голосового общения через интернет. Скайп позволяет во время общения между абонентами передавать голосовые сообщения, а также прямые видео трансляции, с помощью подключённой к компьютеру веб-камеры. |
| Читаем все полностью... |
| Ширина блока |
Любой блочный элемент состоит из набора свойств, подобно капустным листам накладываемых друг на друга. Основой блока выступает его контент (это может быть текст, изображение и др.), ширина которого задаётся свойством width, а высота через height; вокруг контента идут поля (padding), они создают пустое пространство от контента до внутреннего края границ; затем идут собственно сами границы (border) и завершают блок отступы (margin), невидимое пустое пространство от внешнего края границ. Ширина блока это комплексная величина и складывается из нескольких значений свойств: подробнее |
| Читаем все полностью... |
| Soft: Антивирус Касперского (AVP) 2009 12.0.0.374 Beta Русский |
Одна из самых популярных утилит по отлову вирусов и прочих вредоносных программ. В новой версии программы не только получил дальнейшее развитие интерфейс, но и значительно улучшена производительность.
Скачать |
| Читаем все полностью... |
| Браузер Opera 11.50 Beta |
| Выпущена бета-версия браузера Opera. Главное нововведение релиза – безопасная синхронизация паролей. Важно, что при желании синхронизацию паролей можно отключить. Релиз 11.50 также содержит технологию Opera Next и расширения для экспресс-панели.
Opera Next призвана увеличить число пользователей, которые занимаются тестированием новых версий браузера. Если до сих пор вы боялись устанавливать альфа и бета-версии из-за возможных ошибок, теперь можно без проблем держать две версии Opera на одной системе. Opera Next дает возможность устанавливать тестовые релизы, не затрагивая основную стабильную версию браузера. Opera Next также позволяет обновлять альфа и бета-версии.
Еще одно значимое нововведение Opera 11.50 – возможность разработки расширений для Экспресс-панели. Расширения были впервые представлены в Opera 11 и, по словам главного менеджера по расширениям для настольного браузера Арнстейна Тигена (Arnstein Teigene), являются гордостью Opera Software. Используя возможности новой версии, разработчики могут создавать расширения, которые отображают на значках Экспресс-панели ленты новостей, информацию о погоде, уведомления о поступлении новых сообщений по почте или в социальных сетях и прочий динамический контент. В качестве примера предлагается попробовать простое расширение The Weather.
Кстати, попасть в каталог расширений Opera не так-то просто – все присылаемые приложения проверяются программистами-модераторами, и если они видят, что код может быть упрощен, отправляют дополнение на доработку. В результате пользователи Opera могут не беспокоиться о том, что расширения замедляют работу браузера. А вот относительно создания расширений для мобильных браузеров в Opera Software пока что ничего не говорят. |
| Читаем все полностью... |
| Re: Взлом почтовых Ящиков и Аккаунтов |
| ломал контакт. если честно, то к концу объявленного четырехдневного срока думал что нифига не получится (в этом вобщем-то вины автора может и нет, т.к. хозяин акка тупо не появлялся в онлайне, а может просто автор был загружен) однако к вечеру четвертого дня (в который владелец таки объявился) пасс был у меня.
Итог: работу свою выполняет, в заявленные сроки укладывается, доказательства просить не пришлось, т.к. прислал сам.
короче 4+, если бы работал быстрее (хотя может просто мне не повезло,читай обстоятельства выше) была бы твердая 5.
имхо автор на заметку, буду обращаться и впреть. |
| Читаем все полностью... |
| Сборник произведений: Черная Фэнтези. 17 книг |
Вашему вниманию представлен сборник произведений серии «Черная Фэнтези» издательства «Эксмо». Большинство произведений этой серии относятся к жанрам: «фэнтези» и «фантастика». |
| Читаем все полностью... |
| AIMP 3.00 Build 881 Beta 2 - тестирование следующей версии аудио проигрывателя |
Появилась вторая тестовая сборка следующей версии отечественного аудио проигрывателя под названием AIMP. В полном варианте плеер занимает около 10.0 MB, п...
| Раскрыты характеристики первых нетбуков на Chrome OS |
|
По крайней мере в двух из трех первых коммерческих ПК на Chrome OS планируется использовать "прожорливые" процессоры Intel Atom, а одно из устройств получит сенсорный экран.
|
| Читаем все полностью... |
| Razer комплектует геймерское управление Hydra популярной игрой Portal 2 |
предзаказ откроется в мае
| Nokia открыла коды Symbian под несвободной лицензией |
|
Компания Nokia открыла новый сайт, где опубликовала исходники ОС Symbian. Однако сторонники ПО с открытым кодом будут разочарованы: исходные тексты доступны только для партнеров компании и выложены на условиях несвободной лицензии.
|
| Читаем все полностью... |
| .NET и 48 битные изображения |
| Доброго времени суток!
Собственно вопрос. Есть изображение, 48 битное. требуется вытащить из любого пикселя значения R,G,B. Я так понимаю GetPixel... |
| Читаем все полностью... |
| DomBuh 1.8 |
| «Моя домашняя бухгалтерия» - предназначена для введения учёта расходов и доходов Ваших денежных средств.
Данная программа поможет проследить движение Ваших финансов, предоставляя простой инструмент, показывающий, куда и на что уходят деньги.
В арсенале программы, простые и удобные в использование функции:
Ввод информации о полученных доходах.
Добавление данных о совершённых покупках и полученных услугах.
В панели инструментов текущий баланс всегда подскажет Вам о состояние финансовых дел.
Информация о курсах различных иностранных валют, обновляющихся через Интернет, возможно отображение данных в виде динамических графиков.
Система графических отчётов в простой форме покажет динамику изменения Ваших доходов, расходов, а так же укажет, на что в основном тратятся деньги.
Встроенный кредитный калькулятор с функцией автоматического добавления ежемесячной оплаты, в расходы.
Программа не требует установки, имеет небольшой размер, её удобно и легко переносить собой на флешке.
Возможно использование нескольких баз данных, для введения индивидуального семейного бюджета.
На каждую базу данных можно установить персональный пароль на открытие!


 |
| Читаем все полностью... |
| News: Prey вернется через год |
Human Head Studios работает над продолжением шутера Prey. Издателем игры выступит компания Bethesda Softworks, а в качестве технологической основы используется движок от id Software. Prey 2 выйдет в 2012 году на PC, Xbox 360 и PlayStation 3. Других подробностей о проекте пока...
Читать дальше |
| Читаем все полностью... |
| Закрытие сделки по продаже Novell откладывается до апреля |
|
Сделка по продаже Novell компании Attachmate будет утверждена не ранее апреля. Это связано с тем, что американское министерство юстиции потребовало от Novell и консорциума CPTN новую порцию документов, рассмотрение которых продлится до 12 апреля. Напомним, что консорциум CPTN представлен альянсом крупных ИТ-компаний: Apple, EMC, Microsoft и Oracle. По ранее обнародованным данным, в результате продажи Novell основная часть активов перейдет к Attachmate, в то время как CPTN получит 882 патента (или, если учитывать, дублированные и просроченные патенты 861). Вероятно, действия министерства юстиции вызваны опасениями со стороны сторонников свободного программного обеспечения. Так, в конце января Фонд свободного ПО (Free Software...
|
| Читаем все полностью... |
| Программа бэкапа и аварийного восстановления Handy Backup 6.9 |
| Компания Новософт, один из ведущих разработчиков программного обеспечения для резервного копирования, объявила о выходе Handy Backup 6.9 с новыми возможностями для аварийного восстановления данных.... |
| Читаем все полностью... |
| Настройка alias |
Доброго всем здравия, уважаемые, подскажите как настроить Alias для Apache.
Делаю так (httpd.conf->Include etc/apache22/Includes/*.conf):
Includes/tcolonel.conf
Alias /tcolonel /var/www/public_html/_general_folders/scripts/tcolonel
не работает - выдает 404 ошибку ...
Спасибо за внимание. |
| Читаем все полностью... |
| Как работает Microsoft изнутри - моя колонка на Digit.ru |
Несколько месяцев назад я уже писал, что мне посчастливилось попробовать себя в роли колумниста нового издания Digit.ru от РИА “Новостей” и начать небольшую серию статей о моей работе в нашей штаб-квартире в Редмонде. С течением времени серия стала включать не столько особенности Редмонда, сколько внутреннее устройство компании в целом – от организации работы до возможностей карьерного роста. В частности, вчера описал “Матрицу Microsoft” – как мы работаем без жесткой иерархии с прямым подчинением. Буду рад услышать комментарии и предложения – в частности о темах, которые были бы интересны в новых заметках, на данный момент они выходят каждый две недели.  |
| Читаем все полностью... |
| Отличные системы PSP Slim |
| PSP имеют массу дополнительных аксессуаров: микрофоны, батареи большой ёмкости, насадки на батарею, которые повышают величину вплоть до 4600 мА·ч, наушники с пультом дистанционного управления, зарядные механизмы, автомобильные адаптеры.... |
| Читаем все полностью... |
| Amazon.com: победное шествие электронных книг |
| С одной стороны, есть повод предаться преждевременной ностальгии по уходящим бумажным версиям книг... |
| Читаем все полностью... |
| Patch: Gary Grigsby's War in the East: The German-Soviet War 1941-1945 (Патч до v1.02) |
| Скачать |
| Читаем все полностью... |
| Тема для Windows 7 - Blade7 |
| Шикарная тема для Windows 7 - Blade7.
Отлично проработаны все детали интерфейса. Великолепно оформлены гаджеты для winodws 7 и уникальные обои на рабочий сто.
Супер иконки, которые применяются ко всем элементам системы. |
| Читаем все полностью... |
| Быстро, точно и по теме: Возможность добавления постов на главную ленту постов it-club.in.ua |
В веб касте я рассказал как можно добавить свои посты на главную ленту новостей it-club.in.ua. Посмотреть видео можно здесь |
| Читаем все полностью... |
| Новости и мероприятия -> Неисправность принтера привела к утечке данных 22000 клиентов банка |
| Читал многие форумы, и ваш сайт, везде идет утечка информации, в банках, и других фирм и предприятий, но почему-то в новостях не указно, какая антивирусная защита установлена. Сейчас в России у большинства фирм и предприятий установлен корпаративный Касперский либо симантек, реже где можно встретить доктор веб. Я понимаю то что имеет месту быть человеческий фактор, но не всегда человек бывает виновным в тех или иных действиях, значит косячит установленная антивирусная защита, но почему то об этом ни слова. |
| Читаем все полностью... |
| Общий форум по информационной безопасности -> Антивирус из Индии метит в российский ТОП-3 |
[quote name='ASMax' date='21.12.2010, 2:17' post='120618']
А ещё после установки, в реестре вот такая запись появилась:

Правда там есть некие встроенные списки то ли исключений то ли ещё чего, может это к ним относится, я не настолько хорошо разбираюсь.
Как информацию лишь добавлю что для моего ноута Celeron 1,2 2 Gb Vista32 home, BitDefender оказался неподъёмным) а этот нормально прижился!
Да, забыл сказать, что ставил на абсолютно чистую систему, так что никаких следов Каспера там в принципе быть не может! |
| Читаем все полностью... |
| Эротические игры - Virtual date girls |
| Отличный сборник всех 16-и девушек от мастера создания эротических игр - virtualdategirls.
16 девушек, 16 историй в каждой из которой, как правило, присутствует несколько сюжетных линий.
Финал зависит только от вас и решений, которые вы будите принимать по ходу прохождения. |
| Читаем все полностью... |
| AutoCAD важна в любом проектировании и черчении |
| Появление похожей AutoCAD, Bricscad, предоставило прекрасные ресурсы потребителям САПР. Теперь в DWG есть возможность проектировать и в Линукс. Огромный спектр ресурсов, доступная платформа, хорошая цена и некоторые другие преимущества объединяются в Bricscad.... |
| Читаем все полностью... |
| Появились слухи о закрытии Symbian Foundation |
|
Консорциум Symbian Foundation может быть закрыт. Никаких решений пока не принято, однако дальнейшая судьба организации находится под вопросом, сообщает The Register со ссылкой на осведомленный источник. В качестве единственной причины закрытия фигурирует недостаточное финансирование. Возглавивший Symbian Foundation ранее в этом месяце Тим Холброу (Tim Holbrow) должен решить эту проблему и сделать это до конца текущего финансового года, который завершится в марте. В Symbian Foundation не подтвердили, но и не опровергли эту информацию, заявив, что в настоящее время правление решает, какую стратегию дальнейшего развития стоит избрать. Представитель организации добавил, что Холброу, также финансовый директор, станет главой Symbian на постоянной...
|
| Читаем все полностью... |
|
|
© TyPoStI.NeT 2007-2008 Реклама на сайте
|