geoip - 如何再次将 GeoLite CSV 文件编译到 MMDB 中?
问题描述
我对 GeoLite2 CSV 文件中的位置名称进行了一些更正。我的站点只从 MMDB 文件中检索位置,所以我怎样才能将更改后的 CSV 文件重新编译回 MMDB 二进制文件。我到处寻找解决方案,但找不到。
感谢您的任何提示。卡洛斯
解决方案
目前只有 2 个开源 MMDB 文件编写器:
- MaxMind::DB::Writer(Perl 语言)
- Go MaxMind DB Writer(Go 语言)
不幸的是,第二个只有 Perl 可用功能的子集,但对于编写一个创建 MMDB 文件的程序,逐行读取 CSV 文件并创建mmdbtype
实例应该足够了。
推荐阅读
- haskell - 如何使用 GHC 在接近机器级别可靠地影响生成的代码?
- python - Pycharm tkinter 显示 gui 并且窗口周围出现绿色边框但没有其他效果
- .net - 使用 C# 在 SQLite 中插入行后如何检索插入的 id?
- angular - 从 Angular 4 应用程序向 Paypal Payflow API 发布请求时,控制台日志中出现 Access-Control-Allow-Origin 错误
- javascript - 如何将html附加到表td?
- sql - 错误:字符串 ' 后的未闭合引号在明显没有丢失任何引号的行上
- c# - 使用 Reflection.Emit 为嵌套的通用枚举常量字段循环依赖生成代码
- vba - VBA Word 宏允许用户多次选择和复制文本
- coq - 如何证明一阶语言的术语是有根据的?
- python-3.x - 向返回 boto3 对象的函数添加类型提示?