+7 (495) 229-0436 | shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 |
|
|
01.11.12 - Построение цепочки восстановлений баз данных MS SQL
Часто возникает задача восстановить базу по цепочке бэкапов на резервном/тестовом сервере, на котором непосредственный бэкап базы не проводился, отсутствуют записи в msdb, но есть сами бэкапы, снятые с продуктивного сервера...
12.10.12 - Эффективные технологии построения корпоративных Хранилищ Данных Почему компании принимают решения о покупке технологий? Или, что не менее важно, почему компании воздерживаются от принятия таких решений?
09.10.12 - Рекомендации по написанию текстов для сайта от Эрнеста Хемингуэя Как вы понимаете, все гениальное - просто. Именно так можно сказать о трудах Хемингуэя. Предлагаем вам ознакомиться с некоторыми универсальными методами написания качественного текста.
09.10.12 - Персональная продажа услуг. Общие сведения Одним из инструментов влияния на покупателя есть персональная продажа товаров, предусматривающий личное предъявления товаров покупателю или группе покупателей в ходе беседы с целью продажи этих товаров...
09.10.12 - Валютный рынок Forex (Форекс) Стремительное развитие глобальной сети внесло существенные коррективы в различные отрасли деятельности человека, в том числе затронуло и сферу финансовых услуг. В результате валютный рынок Forex стал одной из самых известных бирж в мире. Он позволяет получать весомый доход, используя лишь современные технологии и методы связи.
20.09.12 - Использование технологии Direct2D для создания WinRT компонентов Эта статья продолжает серию наших рассказов, в которых мы делимся своим опытом разработки визуальных WinRT контролов в стиле Windows 8 UI. В данной статье мы рассмотрим процесс создания кругового индикатора aka гейдж (gauge control), у которого стрелка будет размываться при движении.
20.09.12 - LISP-интерпретатор на чистом C Написание компилятора требуют наличие кодогенератора, а в конечном итоге - ассемблера. Поэтому практические изыскания стоит начинать с реализации ассемблера (для подмножества инструкций целевого процессора).
20.09.12 - Как правильно скопировать массив и при чем тут SFINAE Если при подстановке шаблонных параметров получается некорректное выражение, это не является ошибкой. Компилятор должен проигнорировать шаблон и продолжить поиск. Важно, что в случае шаблонной функции некорректное выражение должно обнаружиться не в теле функции, когда конкретный шаблон уже выбран и продолжать поиск некуда, а в её прототипе...
20.09.12 - "Концепты" на C++ Придумано и написано под влиянием некоторых публикаций Страуструпа на тему концептов в C++. Захотелось мне однажды необычного - сделать так, чтобы нешаблонные функции/методы на C++ могли принимать в качестве аргумента любой объект, имеющий определенный набор методов, примерно так:
20.09.12 - Использование JSON контроллера MVC в Visual Studio на шаблоне Empty Web Site и языке C# Речь в этой статье пойдет про подключение библиотеки MVC3 в Visual Studio 2010. Но мы не будем использовать шаблон проекта "ASP.NET MVC3 Web Application", а создадим Веб-сайт (Веб-узел) на основе шаблона "Empty Web Site", то есть с нуля.
20.09.12 - Отладочные инструменты .NET разработчика Баги встречаются на двух этапах жизненного цикла кода: во время разработки и в продакшене. Часто ошибки, которые вылезают в течение 10-15 минут с момента написания кода, мы даже не считаем за баги - они просто часть процесса написания кода. А багами мы гораздо чаще называем проблемы, которые проявляются в продакшене или при тестировании кода, написанного несколько дней назад; вероятно потому, что их сложнее отловить (код уже успел подзабыться).
20.09.12 - C++ Debugger Visualizers: отображение типов в отладчике из Boost, wxWidgets, TinyXML и TinyXML2 С незапамятных времен в Visual Studio существовала возможность написания визуализаторов для своих C++ типов, что позволяет изменить способ отображения типов в окнах отображающих содержимое переменных в отладчике (такие как auto, watch, locals и всплывающие подсказки для переменных). В Visual Studio 2012 появилась возможность в расширениях к Visual Studio распространять визуализаторы в новом формате natvis.
20.09.12 - Проблема с подсветкой синтаксиса в Visual studio 2012 Уже несколько раз сталкивался с одной и той же проблемой после установки финальной версии Visual Studio 2012. Проблема заключается в полном отсутствии подсветки синтаксиса и IntelliSense в коде.
20.09.12 - Использование оболочки Visual Studio 2010 для компиляции проектов с помощью gcc в Linux Ни для кого не секрет, что Microsoft Visual Studio 2010 представляет собой мощную IDE, которая, помимо всего, позволяет заменять команды сборки проекта проектов путем внесения изменений в .vcxproj файлах. Как выяснилось, можно использовать эту возможность, чтобы заставить Visual Studio собирать проекты с помощью gcc, работающего на другом компьютере под управлением Linux.
06.09.12 - Параметризация запросов. Ваш лучший друг? Часть 3/3. Теперь давайте рассмотрим принципиально иной подход к параметризации, а именно ее ручную разновидность. Существует три пути реализовать такой подход и мы рассмотрим их последовательно, каждый в своем собственном разделе. Если ваша тестовая база продолжает находится в режиме принудительной параметризации переведите ее вновь в простой режим.
06.09.12 - Параметризация запросов. Ваш лучший друг? Часть 2/3. Собственно, как было отмечено во вступлении, не менее 90% реальных систем (а более технически корректно будет сказать - баз данных, ибо данная опция устанавливается именно на уровне БД) счастливо пребывают именно в этом состоянии - простой авто-параметризации. Наша тестовая база [~DB~] благодаря строке
06.09.12 - Параметризация запросов. Ваш лучший друг? Часть 1/3. Сложная в общем тема, чего уж там скрывать. А потому, для лучшего и постепенного восприятия материала будет разумно выбрать формат именно цикла статей, и в начальной стадии (то есть в рамках статьи текущей) рассмотреть "светлые стороны" указанного непростого процесса. Стороны же отрицательные, как и борьба с оными, остаются для будущих статей цикла.
06.09.12 - Использование хэш-ключей вместо строковых индексов в SQL Server Вашему приложению может потребоваться индекс на основе длинной строки символов или, что еще хуже, конкатенации двух строк или строки и одного-двух целых чисел. Для небольшой таблицы вы можете не заметить какого-либо отрицательного влияния такого индекса. Но если предположить, что рассматриваемая таблица содержит 50 миллионов записей? Теперь вы не сможете не заметить воздействия, которое скажется как на требованиях к хранению, так и к производительности поиска.
06.09.12 - Генерация RSS средствами MS SQL Server RSS уже давно является неотъемлемой частью современного интернета, и, пожалуй, плох тот сайт, который не имеет своей ленты новостей в этом формате. Как известно, RSS по своей сути является обычным XML, со строго определенной структурой и стандартами. MS SQL Server уже давно поддерживает работу с XML, а если так, то программистам вовсе необязательно генерировать RSS-ленты средствами используемых на сайтах языков программирования и технологий, поскольку это можно сделать прямо в базе дынных.
03.09.12 - Что происходит с Oracle? После пары недавних дискуссий про Oracle я постарался проанализировать положение компании и процессы в ней. Если коротко, получается, что Oracle испытывает серьезные трудности, так как подает иски против конкурентов, не имея на руках доказательств.
03.09.12 - PostgreSQL vs Oracle Сразу оговорюсь - я не имею ничего против размещения части бизнес логики в хранимых функциях, если это предусмотрено в архитектуре системы и оправдано по ряду практических соображений, которые выходят за рамки этой статьи. C Oracle у меня старые и тесные взаимоотношения. Видел много отличных архитектур и кода, и много ужасных "залеп". Oracle предоставляет разработчику неисчерпаемую бездну возможностей, и практически всегда находится нужная именно сейчас "фишка".
03.09.12 - Вызов shell из Oracle Самым простым выходом в данной ситуации является хранимая процедура на Java, но редакция Oracle для которой было необходимо произвести действия - XE, в которой таковая возможность отсутствует. Google выдает достаточно много советов по тому, как реализовать процедуру, ссылающуюся на C библиотеку, но в чистом виде такие инструкции у меня не заработали, пришлось несколько допиливать советы, в чем мне все также помогал Google. Ссылок на ресурсы, где я получал ответы, уже не помню, но всю цепочку действий попробую рассказать.
03.09.12 - Host и Request_Uri в списке сессий Oracle Чтобы в списке сессий на сервере Oracle видеть откуда с веба нам пришел запрос, достаточно добавить 7 строк кода в расширение PHP OCI8. Кроме host и request_uri у себя мы пишем уникальный сквозной идентификатор запроса, который в дальнейшем можно отследить по логам nginx и apache.
03.09.12 - Остановка и запуск Oracle Эта заметка - своеобразный "узелок на память", чтобы в следующий раз вспомнить как сделать автозапуск и остановку СУБД Oracle при остановке и запуске Linux. Я использую Oracle 11.2 и дистрибутив Oracle Linux.
03.09.12 - Полезные системные представления Oracle С систематизацией этих данных дела обстоят как-то не очень, поэтому мне удобнее сделать свою страницу, чтобы быстро найти нужное представление, когда это срочно надо. Если у Вас есть, чем дополнить этот список, пишите, делитесь своими знаниями.
30.08.12 - SQL: вопросы и ответы. Предотвращение перезагрузок, установка нескольких обновлений и другое Я намерен распределить данные между несколькими базами - возможно, число баз данных, одновременно находящихся в оперативном режиме, достигнет 250. По моим оценкам, в каждый отдельно взятый момент для исполнения активных запросов будет привлекаться только 20 баз данных. Действительно ли чем больше баз, тем лучше?
30.08.12 - SQL Server: Управление миграцией Последняя версия SQL Server под кодовым именем "Denali" обладает массой привлекательных функций и наверняка подвигнет многие компании к переходу на SQL Server. Несмотря на высокую производительность и привлекательную совокупную стоимость владения (TCO) SQL Server, многие организации не спешат переходить на SQL Server, опасаясь затрат и рисков, связанных с миграцией баз данных.
30.08.12 - Делаем простые вещи сложными или безопасные скрипты При разработке приложений программистам частенько приходится писать SQL скрипты. С одной стороны, это хорошо. Программист специализируется на некоторой части функционала приложения, знает как устроена соответствующая часть базы данных, знает что ему нужно изменить. Он - именно тот человек, который может сделать изменения наиболее быстро.
20.08.12 - NHibernate: маленькая хитрость при работе с Oracle или PostgreSQL В ADO.NET провайдерах для Oracle, PostgreSQL и, возможно, других есть одна неприятная особенность, которая может сказаться на производительности вашего приложения, если вы запрашиваете у сервера большие объемы данных: они не кэшируют вызовы метода IDataReader.GetOrdinal . Как оказалось это очень критично для NHibernate, но, к счастью, разработчики NHibernate (а точнее Hibernate) эту проблему заметили и уже решили.
20.08.12 - XLS Templates в Oracle BI Publisher (XML Publisher) Работая с Oracle eBS, время от времени возникает необходимость создания дополнительных репортов (а соответственно и шаблонов в BI Publisher). В данном случае был довольно сложный репорт, который собирался из таблиц, заполняющихся данными в BEFORE REPORT триггере этого же репорта. Количество колонок в репорте могло динамичиски меняться.
|
|
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |