有人能告诉我如何在cent-os中打开扩展名为.dat的FIle吗
Can any body tell me how to open a FIle with .dat extension in cent os?
在我的新Ruby on rails应用程序中,我想找到用户的国家代码
所以我使用MaxMind GeoIp。当我在gunzip之后下载gzip文件时,它给了我一个GeoIP.dat文件,我被困在这里了。有谁能帮忙吗
如果他们是一个程序来打开它,或者某个程序来使用它。或者,如果有人能建议我换一种方式。
正如@Kyle所指出的,您可以下载"人类可读"的CSV文件,而不是二进制DAT文件。MaxMind的"GeoLite"下载在这里。
此处介绍CSV文件格式。
但请注意(来自上面的链接):
由于地理位置数据库的大小很大,我们通常建议在我们的一个API中使用二进制格式,因为它们在速度和磁盘空间方面经过了高度优化。另一方面,如果您需要将数据导入SQL数据库,则建议使用CSV格式。
此处列出了API。没有列出Javascript API,但Ruby有几个选项。
因此,直接回答您的问题:您不会像打开电子表格文档那样直接"打开"dat文件。相反,你可以编写自己的程序,使用他们的API读取dat文件,并执行你设计的任何任务或查询。查看他们的API文档,了解如何开始使用它的详细信息。
.dat
只是一个文件扩展名。内容可以是任何东西。文本二进制数据等…
任何人都无法可靠地告诉您如何打开文件。
我会尝试从命令行查看文件的内容:
less file_name.dat
你可以打开文件并在ruby中逐行读取,如下所示:
IO.readlines('file_name.dat').each do |line|
# do something with the line
end
编辑:我想我找到了你引用的文件。为什么不去这里下载csv
版本呢?.dat
版本不是纯文本。
相关文章:
- TableExport jquery插件:文件名和扩展名问题
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 从安卓设备将图像上传到服务器时,文件扩展名错误
- 有人能告诉我如何在cent-os中打开扩展名为.dat的FIle吗
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- TypeScript解释了各种文件扩展名
- 保存输入字段Chrome扩展名
- Web浏览器扩展名通用文件
- '的文件格式和扩展名;file.xls'don't与fileSaver.js匹配
- 如何通过chrome扩展名获取所有CSS和Javascript文件
- 如何从 URL 中获取文件名和扩展名
- 在javascript中检查文件扩展名的问题
- 在 iFrame 中注入 JS 文件,通过 Google chrome 扩展名中的 ContentScript 进行
- 如何使用office.js检查未保存文件的具体文件扩展名
- 用于检查文件扩展名不工作的Javascript If语句
- 如何从chrome扩展名读取文件
- 忽略文件扩展名的正则表达式
- PhantomJS无法打开扩展名未知的本地文件
- Apache poi XSSF创建Excel文件-Create返回格式或文件扩展名无效的空文件