Моё чтение

Занырнул в мир фантастики.

Иван Ефремов. Туманность Андромеды.

Роман написан в 1957 г. Автор — реальный ученый. Размышления о завоевателях космоса и взаимоотношениях людей в обществе победившего коммунизма. Книга написана в момент бурного научного и промышленного роста в СССР. Жаль, что поддерживать постоянный бурный рост невозможно, но поразмышлять над стремлениями и видением будущего тех лет, достаточно интересно.

Сергей Лукьяненко. Звёзды — холодные игрушки.

Сергей Лукьяненко. Звёздная тень.

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

Это одна из моих любимых книг Лукьяненко. Читал не первый раз. Каждый раз находишь что-то новое. Очень хорошая, сильная книга. Яркий «экшн» в сочетании с глубокими мыслями о правильном.

 

UPD через 10 дней

Сергей Лукьяненко. Трилогия : «Лорд с планеты Земля»

«Принцесса стоит смерти», «Планета, которой нет» и «Стеклянное море».

Хорошие книги. Понравились, хоть сначала отпугивало название =)  Думал что это фэнтези про средневековье. Если буду потом вспоминать про что — так там про атомарный меч, сеятелей, фангов, и даже про Бога. В стеклянном море понравился сюжет про клэнийцев и их кодекс чести.


Базы данных 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 и добавляем опять его же. Слава бубну, заработало.

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

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

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

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

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

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

 




Бесплатное обучение, видео лекций ВУЗов

В сети существуют проекты, которые позволяют неплохо подтянуть своё образование по многим ВУЗовским дисциплинам.
Буду сюда добавлять ссылки, учитесь на здоровье!
1. https://openedu.ru
2. http://universarium.org/
3. https://lektorium.tv
4. https://stepik.org/


Видео — Что такое ООП

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


В диспетчере задач пропал диск

Если вы на вашем сервере решили проверить нагрузку на диск, а в диспетчере задач он отсутствует — это просто Майкрософт шалит =)

diskperf -y


Как удалить логин из списка предлагаемых логинов при входе в скайп

Бывает придет кто-то в гости и логинится с твоего компа в скайп. Потом в выборе логинов остается его имя и удалить его не получается. Ну ничего, я верю в майкрософт, лет через 5 до них дойдет…

А пока удалить ненужный логин из списка имен при входе в скайп можно так:

В проводнике набрать %appdata%
Зайти в папку Skype и в ней удалить папку с ненужным именем/логином.


1C — Загрузка номенклатуры из ексель файла (xls)

Поскольку по роду своей деятельности мне пришлось заняться 1С, а в этой области я полный нуль, буду писать небольшие заметки в категории «я познаю мир 1С».

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

Господа из 1С разработали обработку, которая должна облегчить жизнь ленивым юзерам и усложнить тем, кто будет с ней возиться, ибо работает она (как и всё от 1С =) слегка не логично. Т.е. она как бы работает, но к ней нужно либо подстроиться, либо овладеть программированием и дописать/переписать ее. Мне пока проще подстроиться.

Итак обработка называется ЗагрузкаДанныхИзТабличногоДокумента.epf вы ее можете взять на диске ИТС ну или в этих ваших интернетах поискать. Алгоритм работы следующий: открываем файл обработки в 1С, открываем в обработку файл xls (кстати она открывает только 4 типа файлов — xls, txt, mxl, dbf) так что подсуетитесь до начала движения сформировать файл с данными в нужном формате. Совет: сразу сделать файл только с нужными данными, играться на копии базы, чтобы понять как она работает конкретно с вашими данными. Например, для того чтобы вносить наименование и полное наименование можно сделать 2 одинаковых столбца.

Следующая тонкость на которую у меня ушло 1,5 дня (я просто хотел как можно больше данных внести в 1 проход) На листе настройка сначала нужно отметить галками и внести в базу те данные, которые есть в столбцах подряд. Например Наименование (1 столбец), Полное наименование (2 столбец), комментарий (3 столбец). А такие реквизиты как Родитель, Базовая еденица хранения, т и т.д. (т.е. которые тоже нужно внести, но не из файла уже а просто связать с другими справочниками базы) нужно делать 2м проходом. Если отметить все нужные галки вперемешку — дальше первого столбца у меня всё сбивалось. Может и я, конечно, криворукий, но у меня получилось то, что я хотел. Чего и вам желаю.


Страниц:12