Базы данных GDB и DBF- Входим, меняем, экспортируем.

Иногда приходится думать и делать всякие телодвижения с базами данных странных типов.

Вот например у меня есть весовой терминал с программой своей, которая сохраняет все данные в базу данных InterBase. Файл называется как то так — DATA.GDB

В самой программе данные из этой базы автоэкспортируются в DATA.DBF для экспорта из него данных в 1С УПП. В этой самой 1С УПП заказной программист написал кучу кода для работы с этими данными, который мы с другим программистом удачно выковыряли и интегрировали в новую конфигурацию той же 1С УПП, на которой работаем сейчас.

В процессе разбора что там к чему появилась надобность влезть в саму базу и посмотреть как оно там устроено. Итак, для того, чтобы подключится к Interbase базе нужно поставить IBExpert. Для коннекта к моей базе прокатил стандартный логин\пароль от интербейз базы — sysdba \ masterkey.

Для того, чтобы дёрнуть данные из файла DBF в текстовый файл с разделителями пригодилась другая программа — WinDbfView

Java — путевая заметка 1

Сел вечерком потестить новый SSD под Ubuntu. Скачал IDEA.

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

Запуск IDEA в убунте происходит запуском «папка_куда_развернули_архив/bin/idea.sh«. Для того, чтобы каждый раз всё происходило правильно нужно в наутилусе правка > параметры > поведение  ставим галку на «Каждый раз спрашивать» в пункте «Исполняемые текстовые файлы», это чтоб sh файлы запускались по клику.

Поскольку в винде недавно потыкивал в JavaFX, решил посмотреть как оно в убунте. Почему то IDEA не подхватила OpenJFX сама. Пришлось зайти в структуру проекта и передёрнуть там SDK. Заходим в IDEA  File -> Project Structure -> Platform Settings -> SDKs удаляем там SDK и добавляем опять его же. Если же ругается Usage of API documented as @since бла бла, так это нужно File -> Project Structure -> Project Settings -> Modules -> «Your Module Name» -> Sources -> Language Level передернуть на необходимый. Слава бубну, заработало.

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

1. Путь к файлам в java под ubuntu выглядит как то так:

zipDirectory(«//home//oleg//test», «//home//oleg//test.zip»);

Вызываем метод зипуем_директорию («какую», «куда»). В данном примере метод пакует папку test в моём хоумдире и записывает ее в файл test.zip в тот же хоумдир.

2. Чтоб подцепить чужую библиотеку в проект файлы jar нужно скопировать в директорию lib своего проекта и в IDEA File -> Project Structure -> Libraries добавить их.

Взял библиотеки дропбокса и попытался выгрузить файл в свой dropbox. В принципе получилось, но каждый раз нужно вводить код. Видимо без кода нужно что-то за деньги у них покупать…  ну и ладно. Главное, что опыт получен и код заработал =)

 

Ссылки для начинающих программировать на java

Буду тут оставлять ссылки на странички, которые привлекли моё внимание и на которые я бы хотел вернуться в будущем.
1. http://eax.me/ — Записки программиста
2. Горячие клавиши Intellij IDEA
3. Руководство по языку программирования Java

 

 

Как войти в сетевую папку с другой учетной записью

В консоли набираем команду:

control userpasswords2

Вкладка «Дополнительно» > «Управление паролями»

Можно удалить либо сохраненный пароль на сетевой ресурс, или прописать новые данные для входа с этого компа.
На скриншотах видно, как это будет выглядеть в windows 8.1