(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
Категории     Компании    
 
06.12.2012 Однажды вы читали о ключевом слове volatile…
В C и C++ есть ключевое слово volatile , которое указывает компилятору, что значение в соответствующей области памяти может быть изменено в произвольный момент и потому нельзя оптимизировать доступ к этой области. Подробнее »

29.11.2012 Строим Nested Set дерево без рекурсии
Деревья в базах данных можно хранить тремя основными методами: Adjacency List, Matherialized Path & Nested Set. Когда мы хотим переехать с AL на NS, это можно сделать с помощью рекурсии (если БД расово верная). Но что делать в случае MySQL? Подробнее »

29.11.2012 Немного про Deadlock
Это совсем краткий пост о причинах возникновения Deadlock. В более менее нагруженных проектах, использующих транзакции InnoDB, в любой момент может возникнуть ошибка вида "Deadlock found when trying to get lock; try restarting transaction"... Подробнее »

29.11.2012 SQL-доступ к NoSQL-данным: реализация SQL-процедуры в Caché с динамическим определением возвращаемых метаданных
Как известно, Caché можно использовать как реляционную СУБД, в том числе через JDBC/ODBC драйверы, с возможностью исполнения произвольных SQL-запросов и вызова SQL-процедур. Известно также, что все данные в Caché хранятся в многомерных разреженных массивах - глобалах... Подробнее »

27.11.2012 Deserialize в существующие объекты используя стандартный форматер
Штатная десериализация .net всегда создает граф новых объектов. Это не всегда удобно. Например, если объекты содержат несериализуемые данные, открытые хэндлы и прочее. Объекты не попадающие в сериализацию могут иметь ссылки на зачитываемые объекты и т.п. Подробнее »

27.11.2012 Простые стейт-машины на службе у разработчика
Представьте на минутку обычного программиста. Допустим, его зовут Вася и ему нужно сделать анимированную менюшку на сайт/десктоп приложение/мобильный апп. Знаете, которые выезжают сверху вниз, как меню у окна Windows или меню с яблочком у OS X. Вот такое. Подробнее »

27.11.2012 Загрузка сознания или ускоренное обучение
Сколько времени в своей жизни тратит человек на обучение, на процесс приобретения новых знаний? При этом я подразумеваю любые знания, будь то приобретенный инстинкт самосохранения от ожога кипящей кастрюли, или всего на всего урок школьной геометрии. Подробнее »

26.11.2012 SQL Server: Базы данных и индексы
Microsoft логически разделяет объекты управления БД (DMO) на уровне базы данных и файлов на две категории... Подробнее »

22.11.2012 Базовые sql-инъекции в приложениях, использующих язык SQL. Руководство для чайников
Данная работа является переводом части работы Chris Anley Advanced SQL Injection In SQL Server Applications. (прямая ссылка для скачивания). Оригинальное название статьи: Продвинутые SQL-инъекции в приложениях, использующих язык SQL. Подробнее »

21.11.2012 Ускоряем OpenMP в Visual C++
Одним из популярных и дешёвых средств реализации многопоточных вычислений на языке C++ является OpenMP. Достоинства технологии очевидны: простота; малые, и легко отключаемые изменения в коде; поддержка от авторов самых популярных компиляторов. Подробнее »

21.11.2012 Windows 8: Написание многопоточных приложений для магазина Windows с помощью Intel® Threading Building Blocks
Как известно, в программном интерфейсе приложений для магазина Windows (Windows Store apps) отсутствуют многие функции работы с потоками, начиная с CreateThread() и заканчивая работой с TLS ключами. И это отличный повод перейти от параллелизма, основанного на системно-зависимых потоках к параллелизму, основанному на задачах. Подробнее »

21.11.2012 Управление зависимостями при миграции приложений и в новых приложениях для WebSphere Application Server V8
В данной статье рассматриваются действия по эффективному управлению корпоративными приложениями с использованием IBM Rational Application Developer V8.0 для IBM WebSphere Application Server V8.0. Подробнее »

20.11.2012 Разомнем мозг при помощи Forth?
Порой возникает желание размять свой погрязший в объектно-ориентированном программировании мозг чем-то новеньким и необычным. Конечно, на помощь в этой ситуации может прийти любой функциональный язык программирования, например, Haskell, Erlang, Lisp или OCaml. Но сейчас даже ими уже вряд ли кого-то можно удивить... Подробнее »

16.11.2012 Расширяем функциональность клавиатуры
На сегодняшний день производители клавиатур предлагают нам довольно широкий выбор самых различных вариантов обозначенных устройств ввода. От расширенных версий с дополнительными кнопками для большего удобства управления компьютером, до версий с урезанным количеством клавиш, направленное, кхм… на все то же увеличение удобства... Подробнее »

16.11.2012 Маленькие хитрости: автоматическое восстановление вида указателя курсора
Те из вас, кто пишет клиентские приложения, наверняка сталкивались с необходимостью менять вид курсора, чтобы показать пользователю, что в данный момент приложение выполняет какую-то обработку данных (длительную или не очень) или выполняет запрос к базе. Хочу поделиться маленькой хитростью, как упростить себе жизнь. Подробнее »

16.11.2012 Анатомия атаки: Как я взломал StackOverflow
Почти два года назад я наткнулся на довольно значительную уязвимость в сети сайтов StackExchange. Я говорю "наткнулся" потому, что я не пытался взломать сайт. Обстоятельства приоткрыли мне дверь. Сама уязвимость является довольно интересной, и содержит урок для всех, кто создает и занимается поддержкой сайтов или серверной инфраструктуры. Подробнее »

16.11.2012 Разработка архитектуры приложения с использованием инверсии зависимости
В этой статье я хочу ещё раз поговорить о разработке архитектуры приложения с использованием инверсии зависимости (Inversion of Control). Давайте представим, что мы хотим сделать библиотеку для управления пользователями на сайте. Первое что нам понадобится, это место где мы... Подробнее »

16.11.2012 Хеш от хеша уменьшает стойкость к брутфорсу - так ли это?
Читая разные статьи по информационной безопасности я часто встречаю подобное утверждение. Обосновывают его так: количество вариантов входных данных второй хеш-функции уменьшается до количества выходных вариантов первой. Подробнее »

16.11.2012 Мониторинг активности групп VK. Обрабатываем данные на VKScript
Столкнулся с задачей мониторинга активности пользователей всем известной социальной сети. Передо мной стояла задача собирать данные о количестве пользователей, находящихся онлайн в определенной группе или сообществе. Подробнее »

16.11.2012 Надежный код при высоких нагрузках
Когда речь идет о высоких нагрузках, как правило, в центре внимания оказываются вопросы производительности или масштабируемости кода и архитектуры. При этом о надежности самого кода говорить как-то не принято, хотя в суровых условиях высоконагруженных проектов его качество приобретает особое значение. Подробнее »

16.11.2012 Построение нейронных сетей в php используя FANN, пример реализации
Передо мной предстала задача анализа большого количества информации и выявления закономерностей. И первое, что пришло в голову - построить математическую модель с помощью нейронной сети. Подробнее »

15.11.2012 Немного об интерфейсах в .Net (по мотивам одного интервью)
В прошедний понедельник мне посчастливилось попасть на собеседование на Senior .Net Developer в одну международную компанию. Во время собеседования мне предложили пройти тест, где ряд вопросов был связан с .Net. В частности в одном из вопросов надо было дать оценку (истина/ложь) ряду утверждений... Подробнее »

15.11.2012 Пример для подсчета строк, символов и слов на VB и C#
В этом примере показано, как создавать приложение, открывающее несколько файлов и считающее все байты, символы, слова и строки файла. Результаты из каждого файла и общий результат из всех файлов выводятся на экран. Подробнее »

15.11.2012 Параллельное программирование с помощью вычислительного графа
Есть приложения, которые хорошо реализуются как системы передачи сообщений. Сообщениями в широком смысле может быть что угодно - блоки данных, управляющие "сигналы" и т.д. Логика же состоит из узлов, обрабатывающих сообщения, и связей между ними. Такая структура естественно представляется графом, по рёбрам которого "текут" сообщения, обрабатываемые в узлах. Подробнее »

15.11.2012 Прототип голосового списка покупок для WP8, Win8, Android c бекендом в Azure за 2,5 часа
...Я настолько заразился позитивом и энергией и желанием людей создавать, что тоже не удержался от создания своего небольшого прототипа приложения - Списка покупок с поддержкой распознавания голоса. За пару часов мне удалось сделать функциональный прототип, демонстрирующий идею приложения, с клиентами для WP, Win8, Android. Подробнее »

13.11.2012 О тонкостях повышения performance на С++, или как делать не надо
Задача была такой - есть некий робот на С++, обдирающий HTML страницы, и собранное складывающий в БД (MySQL). С массой функционала и вебом на LAMP - но это к повествованию отношения не имеет. Подробнее »

09.11.2012 Удобное встраивание RESTful API в проект
Ни для кого не секрет, что наличие API идет на пользу любому проекту. Но часто, при ошибке в архитектуре системы или же добавлении его к готовому проекту, накладные расходы на поддержку и тестирование отнимают достаточно много времени. Подробнее »

09.11.2012 Переводим книги с помощью Яндекс.API
Однажды мне пришло в голову прочитать одну книгу на родном языке автора, английском. После прочтения нескольких страниц стало понятно, что читать придется долго, так как за каждым незнакомым словом приходилось тянуться за словарем, искать нужную страницу, ломать глаза о множество других слов, похожих на искомое… Подробнее »

09.11.2012 Continuous Delivery PHP приложений
Хочу поделиться опытом попытки внедрения непрерывной интеграции и "безболезненного" деплоинга для php приложений. Я попытаюсь рассмотреть некоторые аспекты по данному вопросу... Подробнее »

09.11.2012 Продуктивное использование PHPStorm
В процессе использования IDE иногда случайно, иногда специально находятся полезные фишки, сочетания клавиш и прочие заложенные разработчиками приятные штуки, которые никогда не оседают в памяти без регулярного их использования и всячески ускользают при чтении мануалов. Подробнее »

Страница: ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 ...



 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия.
GFI WebMonitor Plus Edition - подписка на 1 год
ABViewer Standart пользовательская
DevExpress / DXperience Subscription
Oracle Database Personal Edition Named User Plus License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 



    
rambler's top100 Rambler's Top100