3f-lab: Маленький практикум по массивам

Столкнулся на днях вот с какой задачкой. Есть небольшая реляционная таблица (около сотни записей), в которой содержатся данные о пользователях. Она состоит из строк вида:


 zn006auto  | 670b14728ad9902aecba32e22fa4f6bd | [email protected]     | Иванов С.А.
 gvido      | 0f7642f1c746acbf242667b7eda3c006 | [email protected]   | gvidon2009
 remix      | 7fd6b586c2959e9501a8f551df9ff67b | [email protected] | Александр


Нужно превратить эту таблицу в ldif-формат для импорта в OpenDS.

Вот как я это сделал…




( Читать дальше )
  • +4
  • 24 февраля 2010, 19:33
  • yababay
  • 5

3f-lab и язык C: компилим для Windows

Как ни безбрежны возможности Java, но время от времени приходится создавать для написанных на ней программ низкоуровневые вставки. Типичный пример — если требуется обратиться к WinAPI или другим уже имеющимся высокоскоростным библиотекам. Эта технология — вызывать из Java библиотеки, написанные на C (а также Ассемблере и любом другом подобном языке) — называется JNI. Она прекрасно разжевана в Интернете. Вот отправная точка для тех, кто желает знать подробности. Да и я к этой теме еще предполагаю вернуться.

Конечно же, в среде 3f-lab тоже предполагается использование C. Но вот какая методологическая тонкость: если под Linux для создания программ на C не требуется вообще никакая особенная среда (компилятор и сборщик встроены в систему), то под Windows нужно потрудиться, чтобы настроить необходимые инструменты. О разработке на C под Windows в рамках 3f-lab и пойдет речь. Предупреждаю: нижеследующий текст изобилует буквами и содержит всего одну картинку. Зато освоение технологии сулит существенное расширение свободы в реализации задач программирования.




( Читать дальше )
  • +3
  • 20 февраля 2010, 22:46
  • yababay
  • 2

3f-lab: Маленький практикум по JDBC

Подобно камраду Markony, радующему нас простыми и надежными электронными схемами, решил опубликовать некоторые свои классы для различных полезных целей. Вот, например, базы данных. Сейчас появились дикие по своей сложности фреймворки для этой цели. На самом деле всё очень и очень просто. Нужно только изучить основы JDBC и скачать драйвера для нужных баз:




( Читать дальше )
  • +4
  • 18 февраля 2010, 15:39
  • yababay
  • 7

Локализация в GWT

В наши дни, когда Интернет сближает людей вне зависимости от страны проживания, очень часто требуется создать сайт, который можно читать на разных языках: русском, английском, немецком, китайском… Писать для каждого языка свою версию HTML-страницы — это, конечно же, безумие. Есть способ лучше — задействовать GWT, где реализованы необходимые механизмы интернационализации.




( Читать дальше )
  • +2
  • 16 февраля 2010, 22:52
  • yababay
  • 3

3f-lab и Капитан Очевидность

Начало см.: mtaalamu.ru/blog/coding/491.html

Среда разработки Java-приложений 3f-lab — это, еще раз повторю, не программный продукт, а методология. «Гнездиться» она должна не на жестком диске компьютера, не в оперативной памяти, а в голове программиста. Главный принцип — принцип бритвы Оккама: не запоминай ничего, о чем потом придется забывать. Рассмотрим некоторые проблемы, которые такой подход позволяет решать.




( Читать дальше )
  • +4
  • 01 февраля 2010, 10:56
  • yababay
  • 10

Обучающее видео: SmartGWT + GWT 1.6.4 + Eclipse (Ganymede)

Видео по настройке IDE Eclipse и разработке простейшего приложения на GWT + SmartGWT

SmartGWT + GWT 1.6.4 + Eclipse (Ganymede) [ЧАСТЬ 1]


( Читать дальше )

Муравей и Окна (поучительная басня)

Сегодня на лекции в колледже произошел пренеприятнейший случай. Объяснял студентам как собирать программы с помощью Ant. Рассказал о структуре файлв build.xml, продемонстрировал сборщик в деле на собственном нетбуке. Пришло время перейти к практике — откомпилировать учебную программку на Java. Пустил по рядам флешку с архивом apache-ant-1.7.1-bin.tar.gz, студиозы ее распаковали куда нужно, ничто не предвещало хни…




( Читать дальше )

3f-lab: философия консольного программирования

Давненько не писал я на тему среды разработки 3f-lab. Кстати говоря, она уже ищется Google'м. Публикую одну из «философских» лекций с прежней версии сайта. Надеюсь, этот текст послужит популяризации идей консольного программирования.

Начало см.:
mtaalamu.ru/blog/coding/449.html
mtaalamu.ru/blog/coding/445.html
mtaalamu.ru/blog/coding/373.html
mtaalamu.ru/blog/coding/379.html
mtaalamu.ru/blog/coding/371.html



(Внимание! Под катом многа букаф!)


( Читать дальше )
  • +3
  • 24 января 2010, 20:32
  • yababay
  • 8

Полезные алгоритмы на JavaScript

JavaScript — это, конечно, далеко не Java, и все-таки как много с помощью этого языка можно реализовать полезных функций на стороне клиента, чтобы лишний раз не нагружать сервер! Например, шифрование паролей алгоритмом MD5:

pajhome.org.uk/crypt/md5/scripts.html



или упаковку текста алгоритмом base64 для устранения проблем при передаче на сервер информации в национальных кодировках:

www.webtoolkit.info/javascript-base64.html





( Читать дальше )
  • +3
  • 22 января 2010, 23:13
  • yababay
  • 5

Удаленные процедуры в Java

Некоторое время назад я писал об удаленных (т.е. выполняемых дистанционно) процедурах в веб-программировании. Там всё не просто, но разобраться можно. Однако если речь идет о создании клиента и сервера, между которыми распределяются вычисления, на чистой Java, то в нынешних версиях JDK такие программы пишутся очень просто. Так было не всегда. В ранних версиях Java создание rmi (удаленных процедур) требовало множества промежуточных операций и вдумчивого вкуривания мануалов. Таперь требуется всего несколько строк.



( Читать дальше )
  • +3
  • 19 января 2010, 00:12
  • yababay
  • 7