Канонізація XML (Частина 2), HTML, XML, DHTML, Інтернет-технології, статті

Білал Сіддікуі У попередній статті, присвяченій Рекомендації W3C “Канонічний XML” (Canonical XML), розповідалося, чому і коли необхідно канонізувати XML-файли. Крім того, в ній послідовно – крок за кроком – Був показаний процес отримання канонічної форми XML-документа.

В гонитві за якістю коду: Безпечне програмування за допомогою АОП (исходники), Різне, Програмування, статті

Хоча захисне програмування надійно гарантує стан вхідних даних методу, його застосування до цілих серій методів вимагає повторюваних операцій. У статті цього місяця Ендрю Гловер показує простий спосіб додавання до коду багаторазово використовуваних перевірочних обмежень за допомогою АОП, контрактних специфікацій (design by contract) і корисної бібліотеки під назвою OVal

Путівник по Scala для Java-розробників: Класна робота (исходники), Різне, Програмування, статті

В статті за минулий місяць ми лише доторкнулися до синтаксису Scala, отримавши необхідний мінімум для запуску Scala-програми і відзначивши деякі прості особливості мови. Приклади Hello World і Timer з цієї статті дозволили вам побачити Scala-клас Application – Його синтаксис для визначення методів та анонімних функцій, побіжно познайомили з Array[] і трохи – з виведенням типів. […]

Статистичне програмування на R: Частина 2. Функціональне програмування та аналіз даних (исходники), Різне, Програмування, статті

R – потужний функціональний мова програмування і середу аналізу наборів статистичних даних. Будучи середовищем аналізу, R дозволяє створювати різні графічні представлення даних з командного рядка. Читайте першу частину цієї серії статей і статтю Камерона Лейрда про R – з них можна більше дізнатися про R, про платформах, на яких може працювати R, а також про […]

Усунення небезпеки XPath-впровадження (исходники), Різне, Програмування, статті

Введення У міру появи і становлення нових технологій зростають також загрози цим технологіям. Приховані атаки SQL-впровадження є добре відомими і розпізнаваними формами атак впровадження коду, але є багато інших форм, які не настільки добре документовані або розпізнавані. Нової атакою впровадження коду є атака XPath-впровадження, використовує переваги вільної типізації (loose typing) і поблажливість синтаксичних аналізаторів XPath, […]

Модульне тестування в Eclipse, Різне, Програмування, статті

Фіктивні об’єкти імітують поведінку класів, написаних з єдиною метою – управління виконанням коду під час тестування. З часом кількість фіктивних об’єктів може зрости одночасно з кількістю класів програми. Такі інтегровані середовища як jMock, RMock і навіть EasyMock усувають потреба в окремому фізично існуючому наборі фіктивних об’єктів.

Вбудуйте Ajax в Web-додаток на основі Rails (исходники), HTML, XML, DHTML, Інтернет-технології, статті

Якщо ви не чули про Rails, то повертайтеся з подорожі на планету Зортон, так як тільки там в цьому році ви могли бути і не чути про Ruby on Rails. Rails найбільш привабливий тим, що дозволяє швидко розробити і запустити додаток з усіма функціональними можливостями. Інтеграція з Rails, вбудована в бібліотеку Prototype.js для Ajax, робить […]

Тип даних TIME в Oracle, Інші СУБД, Бази даних, статті

Автор: М.Велікіх, інженер ЦТП Oracle компанія “АйТі” Введення В даній статті хотілося б розповісти про недокументовані тип даних TIME, реалізований в Oracle. Новачки в Oracle часто забувають, що тип даних DATE також містить час, іноді намагаються створювати свої типи даних для зберігання саме часу або зовсім зберігають час в строкових типах даних (CHAR, VARCHAR2). У […]

Запит XML-даних за допомогою мови XQuery (исходники), Інтеграція додатків і даних, Бази даних, статті

Можливо, ви вже чули про нову архітектуру DB2 Viper, що підтримує як табличну, так і ієрархічну структури даних. Дійсно, в попередніх статтях ми розглядали нові функції DB2 для роботи з XML-даними, розповідали, як створювати об’єкти бази даних і заповнювати їх XML-даними і пояснювали, як працювати з XML-даними за допомогою мов запитів SQL і SQL / […]

Visual Basic + ASP. Використання шаблонів (исходники), Різне, Програмування, статті

Платформа: Windows NT, 2000, XPВеб-сервер: IIS 4,5Технології: ASP, COMМови: Visual Basic Script, Visual Basic 6.0Додатки: Microsoft Visual Basic 6.0 Сьогодні вкрай складно знайти в Інтернеті більш-менш пристойний сайт, зверстаний на “чистому” html. Навіть, якщо кількість сторінок не перевищує одного, двох десятків, думка про поступове розширення сайту або, скажімо, про його редизайні тут же заподіє жахливу […]