linux-关于qqwry.dat文件的问题

问题描述

关于qqwry.dat文件的问题

最近有一个对已知Ip进行分析获取省份的需求,中间我使用到了腾讯的qqwry.dat文件。
开发是在windows下进行的,运行一切正常,但是当项目部署到linux上,却总是读取不到qqwry.dat文件,请教下高手,为何会这样?我该如何解决该问题?

解决方案

QQWry.dat文件结构分析(zz)
QQWry.dat 数据写入

解决方案二:

http://www.cnblogs.com/codewater/articles/1977053.html

解决方案三:

路径不对,估计是,你可以固定路径,比如 /usr/local/qqwry.dat ,注意大小写

时间: 2024-08-31 10:07:14

linux-关于qqwry.dat文件的问题的相关文章

php读取qqwry.dat ip地址数据库文件程序

首先看看QQWry.Data文件的内容结构 ,以及解读方式 . 一.文件结构 文件主要分三个结构 1.文件头,8个字节: 2.数据记录区,不定长度: 3.索引区,长度为 7 的整数倍: 二.文件头 文件头的8个字节分两部分,每个部分4个字节,分别指定了索引区的开始地址和结束地址.所以可以通过两个地址的差值 除 7 后 加 1 可以计算出总的记录数. 二.记录区 记录区的数据需要通过索引区的数据来获得各个数据的起始位置:本区数据记录了IP地址的结束地址和地区字符串:所有地区字符串都以 0×00 为

利用 QQWry.Dat 实现 IP 地址高效检索(PHP)

根据 LumaQQ 开发者文档中的纯真 IP 数据库格式详解,我编写了一个 PHP 的查询 IP 所在地区信息的类.在编写过程中发现纯真 IP 数据库格式详解中关于记录区的描述不是很全面,不过出入也不是很大,所以我没必要再写一份纯真 IP 数据库的格式说明了,大家感兴趣的话,读一读下面的代码应该就能看出来了.代码中加了很详细的注释,应该很容易读懂的. 在创建这个类的一个实例后,实例中就保存了打开的文件指针和一些查询需要的信息,每次查询时不需要重新打开文件,直到页面执行结束后,打开的文件才会自动关

C++中读取.dat文件的问题,急!

问题描述 C++中读取.dat文件的问题,急! 求解答,设计目标是想利用一个按钮,打开一个.dat文件并将其中数据放到数组中,但是现在好像没打开.dat文件,大家能不能帮我看看哪儿有问题,应该怎么改. 运行的结果是:啥也没有输出,也没显示"申请成功",也没显示"申请失败" infile声明: fstream infile 打开.dat文件的按钮的代码: void CdatDlg::OnBnClickedButton3() { // TODO: 在此添加控件通知处理程

PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)_php实例

如下所示: <?php $data = '254.254.254.254'; echo ip2long($data); function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif(getenv

PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)

如下所示: <?php $data = '254.254.254.254'; echo ip2long($data); function getIP() { if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); elseif(getenv

导出QQWry.Dat中IP地址到文件[C#]

ip地址 下载CS文件:http://www.cnblogs.com/Files/rexsp/IPExport.rar /**//****************************************************************** ** File Name:IPExport.cs ** Copyright (c) 2004-2005 PPTech Studio(PPTech.Net) ** Creater:Rexsp(MSN:yubo@x263.net) ** C

php读取qqwry.dat ip地址定位文件的类实例代码

实例如下: <?php // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- // | // +---------------------------------------------------------------------- cla

QQwry.dat格式分析和查询IP位置的PHP程序

程序 QQwry.dat格式分析和查询IP位置的PHP程序 By Strongc http://strongc.51.net/d2x/ 转载时不要去掉我的名字和我的主页链接,谢谢! 以前的追捕数据库太大,而且很久没有更新了. 所以我想到利用QQwry.dat这个文件查询IP所在位置,QQwry.dat 在很多地方都能找到,一般看IP地址的QQ压缩包中都有. 但是没有任何相关格式资料. 我分析了这个文件的格式,目前如下结论: 格式如下: A.文件头,共8字节 B.若干条记录的结束地址+国家和区域

Linux下如何知道文件被那个进程写

本文链接地址: Linux下如何知道文件被那个进程写 一个问题:(想想能解决不?) "一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到" 这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法. linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode. 幸运的是systemtap的安装包里带了inodewatch.stp,位于/us