LiveHelp
:: О компании :: Портфолио :: Основные услуги :: Дополнительные услуги :: Информация

IT блог, категория "Программирование"

Многие из вас слышали о таких компаниях как Sun (теперь часть Oracle) их технологии Java Enterprise Edition (Java EE или J2EE), но думаю мало кто из вас знает реальную значимость и отрасль применения данной программной платформы. В этой статье я попытаюсь бегло объяснить основные аспекты Java EE с точки зрения потребителя.

Существует несколько моделей разработки (жизненного цикла) программного обеспечения. Но для начала давайте определимся с тем, что же это такое - жизненный цикл. В это понятие включаются все этапы, которые проходит программный продукт. Первым из которых будет постановка задачи, а последним - внедрение. Ознакомиться с этапами жизненного цикла программного обеспечения можно на примере существующих моделей (концепций) разработки по.

Мало кому нравится возиться с документацией, составлять подробные описания, следить за соблюдением правил и нормативов. Но каждый разработчик знает, чтобы результатами труда смог воспользоваться кто-то еще, а тем более внести дополнительные изменения, такое описание просто необходимо.

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

В данной статье мы рассмотрим несколько групп таких систем автоматизации, чтобы понять, в чём суть их работы и для чего они нужны в бизнесе.

В сети есть много примеров индусского, японского и прочего неправильного кода. В качестве хохмы я решил разместить здесь пару интересных подборок.

Компания Nokia решила продать свой бизнес по коммерческому лицензированию Qt и подразделение по обслуживанию клиентов финской фирме Digia. В соответствии с условиями соглашения, более 3,5 тысяч компаний, которые используют Qt в своих решениях, отныне будут работать не с Nokia, а с Digia, штат последней пополнят 19 сотрудников Nokia, которые ранее работали с Qt-клиентами.

Иногда бывает нужно реализовать шифрование данных при работе с базой данных. В системе Django работа с базой данных довольно специфична, SQL запросы выполняются через ОРМ и не сразу можно понять, как получить доступ непосредственно к синтаксису запроса. Естественно мы хотим получить вместе с шифрованием полный функционал работы с ОРМ Django, следовательно нам не подойдет вариант с использованием своих запросов в обход ОРМ модели.

Вкратце о главном:

  • одни из самых популярных языков программирования это C#, Java, C/C++, PHP
  • в силу своих особенностей Pythоn может стать следующим мейнстримом в веб-программировании в самое ближайшее время
  • количество разработчиков Objective-C упорно растет и уже давно превышает сообщество программистов на Delphi

Очень часто при разработке ПО требуется сделать так, что бы в один момент времени была запущен только один экземпляр приложения. В некоторых языках программирования в объектах синхронизации реализована такая возможность. В Java нативные библиотеки не предоставляют подобного функционала. В интернете есть информация о 2х основных подходах для реализации данной задачи: с использованием лока на файл или локом порта. Поскольку доступные примеры кода не достаточно хороши я сделал свою реализацию блока запуска более одного экземпляра приложения.

В CMF Drupal есть такая функция taxonomy_select_nodes() она очень хорошо подходит для выборки узлов связанных с тем или иным термином таксономии и разбивкой результата по страницам с помощью пейджера, но есть у неё одно очень мерзкое НО: жестко установлен лимит на выдачу узлов, это значит, что вы не сможете, например получить все связанные узлы - вам вернет только первые 10 штук.

Решений этой проблеммы 2: либо сделать свою функцию, либо что-то подкрутить, что бы изменился лимит taxonomy_select_nodes(). Я предлагаю второй вариант решения.

Мы на других сайтах

F P V