Замут на Golang
"ЧДЫ в ВИА"
(Кто не в курсах, - это переводица с языка Go, как xls в dbf)
Здарова пацаны и классные дивчули.
История у меня случилась. Короче некая контора, под названием 1С недавно прекратила поддержку, своей новой версией 8.3..27... всеми любимую и уважаемую windows XP!!!! Ёёёёё, ого... чо делать-то? Переходим на windows 7 и ставим новый ейный продукт. Всё зашыбы-ы-ысь. Как вдруг! "...слова пошли из детектива..." старое ПО стоявшее на старой оське отказываться стало "..идти со мной в буфет..". Короче перестало правильно работать. Некоторые унылые работники годами перерабатывающие старое ПО уже привыкли к своей повседневной работе и ни как не хотят от неё отказываться. Но время пришло. И неустанная брань на поле боя старого и нового стала притеснять всё старое и неимоверными шагами вперёд всё более, и более вытесняет всё старое и устанавливает обновления по всему боевому фронту. Дела такие... Некоторые работники, которые работали годами со всем старым, в своей старой "exctl`ке" делали какие-то отчёты, затем каким-то образом переконвертировали свою "excel`ку" в базу dbf IV и затем эту dbf`ку пересылали почтой "" в бухгалтерию. Но вот наступили светлые времена, всё старое кануло в лету и в настоящем будущем прекратилась эта светлая жизнь. Красивых DBF`ок бухгалтерия больше не получает, т.к. уже установлено новое ПО, а оно не приучено делать красивые DBF, т.к. оно вообще не знает что это такое. Разразился скандал. (Вот здесь я ставлю на паузу).
Я узнал об этом последним. - "Ребята, а в чём собственно дело?" - спросил я у них. Это ведь можно быстро поправить. И буквально за 4 часа был готов мой проект по спасению бухгалтерии от некоторых работников, которые привыкли высылать свои старые dbf`ки. Я проедложил им делать всё то-же самое, чем они и привыкли заниматься за свою долгую, скучную жизнь, высылая эти самые старые dbf`ки, совершенно новым путём. Хвала Всевышняму, Go это умеет.
И как я сказал выше, буквально ~ за 4 часа у меня уже появились первые наброски на моём новом любимом GO.
Листинг, как всегда в ВК
Товарищи! Зря нос не отворачиваем, там в конце статьи классный Go web-сервис, который справляется со всем этим моим замутом превращения вашего excel`я в прекрасный база DBF. Кому интересно, запросто можешь закомпилировать это и установить на свой распрекраснейший сайт.
Я, такой радосный, проверяю проект у себя на компе, всё работает безупреччно, данные перекочёвывают из чды в виа безбазара зашибись. (Кто всё ещё в танке, то я забыл переключить клаву с ру на en, получилось вместо "xls в dbf" -> "чды в виа" так и оставил, что-бы поржать). Данные перекочевали как надо, соблюдая все законы физики. Строки к строкам, цифры к цифрам, дата к датам и т.д., всй в нужном порядке.
Я такой радосный подключаюсь к первому попавшемуся, нужному компу, устанавливаю программулину, запускаю её, естественно подключаю нужное файло и... х..й там! Не работает! Что за хрень? Снова у себя на компе всё проверил, с разным файлом, ФСЁ зашибись, работает. ЧО? НАДО? Опять подключаюсь к нужному компу - х..й в нос! Бля! Начал разбираться, оказывается мой распрекрасный Go не признаёт windows 7 хоть бы она даже и х64! Во как! А на всех клиентах уже установлены такие винды. ЧО? ДЕЛАТЬ?
Не долго думая, говорю, сам себе: "Забей, Миха!" Web-сервисы-то ни кто не отменял. И вотиз этих самых заготовок и получился распрекраснейший Go web-сервис умеющий пере-делывать "чды в виа". Естественно, если заглянете на мой ВК, то там и найдёте полную статью по этому делу, и полные листинги программы Go web-сервиса.
Всем добра и здоровья!