В моем новом приложении Ruby on rails я хочу найти код страны для пользователей.
Так что я использую MaxMind GeoIp. когда я загрузил gzip-файл после gunzip, он дает мне файл GeoIP.dat, и я застрял здесь. Может ли кто-нибудь помочь.
Если это программа для ее открытия или для ее использования. Или, если кто-то может предложить мне другой путь.Может ли любой орган сказать мне, как открыть FIL с расширением .dat в cent os?
ответ
Как @Kyle pointed out, вы можете загружать CSV-файлы с возможностью чтения человеком вместо двоичных файлов DAT. Загрузка MaxMind GeoLite - here.
The CSV file format is described here.
Но примечание (по ссылке выше):
Из-за большого размера геолокации базы данных, мы обычно рекомендуем использовать наш двоичный формат с одним из наших API,, так как они сильно оптимизированы для скорости и диска пространство. С другой стороны, если у вас есть требование импортировать данные в базу данных SQL, рекомендуется формат CSV.
APIs are listed here. В API нет Javascript API, но есть несколько вариантов для Ruby.
Таким образом, чтобы ответить на ваш вопрос напрямую: вы не будете «открывать» файл данных напрямую, как и документ электронной таблицы. Вместо этого вы должны написать свою собственную программу, которая использует свой API для чтения dat-файла, и выполнять любые задачи или запросы, которые вы его проектируете. Ознакомьтесь с их документацией API, чтобы узнать, как вы можете начать с этого.
.dat
- это просто расширение файла. Содержимое может быть любым. Текст. Двоичные данные и т. Д.
Нет никого, кто бы мог достоверно рассказать вам, как открыть файл.
Я попытался бы просмотреть содержимое файла из командной строки:
less file_name.dat
Вы можете открыть файл и читать построчно в рубин, как это:
IO.readlines('file_name.dat').each do |line|
# do something with the line
end
Редактировать : Думаю, я нашел файл, на который вы ссылаетесь. Почему бы не пойти here и загрузить версию csv
? Версия .dat
не является простым текстом.
- 1. Может ли любой орган помочь мне со связыванием в flex?
- 2. Может ли любой орган объяснить это + (+ i--)
- 3. получить некоторые предупреждения о cocos2d любой орган может сказать мне, как решить эти
- 4. Как мог работать код в Cent OS
- 5. может любой орган помочь мне перенаправить эту страницу
- 6. Может ли любой орган помочь разделить исходный код php
- 7. Может ли любой орган помочь мне, как преобразовать этот код в swift 3
- 8. Может ли любой орган объяснить, что означает это исключение?
- 9. Обновление PHP в Cent OS
- 10. может любой сказать мне, почему это происходит с FancyBox
- 11. работает .dat файл с расширением в андроиде
- 12. Может ли любое тело сказать мне, как начать кодирование в капучино с помощью xcode?
- 13. может любой сказать мне, что случилось в моей Java кода
- 14. Как обновить PHP в Cent OS 6.8?
- 15. На самом деле я изучаю Laravel Мне нужен ресурс Advance lavel. любой орган может мне помочь
- 16. Как обновить pkg-config в cent os?
- 17. Как установить luarocks в Cent OS?
- 18. Как удалить Python в Cent OS?
- 19. Как создать freetype на Cent OS 6.5?
- 20. Обновление WordPress с SSH (Cent OS)
- 21. Может ли кто-нибудь сказать мне, как протестировать этот метод?
- 22. Создать виртуальный хост Cent OS
- 23. Как запустить Mesos на Cent OS 7
- 24. Не удалось открыть ведро, кто-нибудь может сказать мне, почему?
- 25. Может ли любой орган помочь мне с кодом для создания панели с флажками внутри комбинированного поля в extjs 4.2
- 26. Как открыть файл .dat (ASCII)?
- 27. Как установить YUM на Cent OS 5.8
- 28. Установка Pgloader в Cent OS 6.7
- 29. Проблема с докером обновления cent os 6.5
- 30. Может ли кто-нибудь помочь мне с этим расширением?
попробуйте открыть его с помощью vi – Satya
Попробуйте использовать команду ['file'] (http://en.wikipedia.org/wiki/File_ (command)), чтобы узнать, какой тип файла она есть, и перейти от там. – x1a4
@Satya Vi открывает файл, но не показывает фактические данные. –