|
|
|||||||||||||||||||||||||||||
|
Функциональное программирование уходит корнями одновременно в математику и информатику, обе дисциплины имеют свою трактовку терминологии. Разработчики языков программирования и фреймворков реализуют свои удобные наименования, и лишь затем обнаруживают, что данные парадигмы уже имеют название. Подробнее »
10.12.2012 Как сделать последовательность (sequence) в MySql? Всем известно, что такого объекта, в базе MySql, как "Последовательность" или "Sequence" нет, поэтому очень часто приходиться самим реализовывать последовательность и сегодня я расскажу об одном способе, который я использовал, когда мне понадобился данный объект в MySql... Подробнее »
07.12.2012 API PHP в JavaScript. Краткий обзор PHP.JS Лень - двигатель прогресса. Люди постоянно создают вещи, призванные облегчить их нелегкую долю. Именно лень позволила тряпке и швабре превратиться в моющий робот-пылесос. Похожие процессы происходят и в сфере компьютерных технологий. Подробнее »
07.12.2012 Ошибки PHP: классификация, примеры, обработка В статье представлена очередная попытка разобраться с ошибками, которые могут встретиться на вашем пути php-разработчика, их возможная классификация, примеры их возникновения, влияние ошибок на ответ клиенту, а также инструкции по написанию своего обработчика ошибок. Подробнее »
06.12.2012 Что нового в работе с исключениями в C++11 В интернете довольно много говорят о новых возможностях C++11: auto, lambda, variadic templates. Но как-то обошли стороной новые возможности работы с исключениями, которые предоставляет язык и стандартная библиотека. Подробнее »
06.12.2012 Многопоточная реализация алгоритма кеширования CART Некоторое время назад передо мной встала задача кеширования запросов в большую базу данных на диске в высоконагруженном многопоточном приложении (С++). Подробнее »
06.12.2012 Просмотр изображений OpenCV во время отладки C++ кода в Visual Studio Если вы пишете код для обработки изображений на С++, вы наверняка используете замечательную библиотеку OpenCV. Уверен, вам не раз хотелось посмотреть на изображения в процессе отладки вашего кода. Подробнее »
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. Но сейчас даже ими уже вряд ли кого-то можно удивить... Подробнее »
Страница: ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
|
|