此补丁基于bugfix58, 不是基于bugfix58c, 请通过sf的svn下载58的版本,然后patch
补丁分为3个部分,
1.修正原58的几个编译错误,
2.使用sqlite3存储聊天记录,并导入原来的聊天记录.
3.增加debian的控制文件, 方便在debian下直接打包.
编译后的包:ftp://www.anheng.com.cn/eva_0.4.921bugfix59_amd64.deb
龙芯用户直接升级即可
使用:
原聊天记录存放在 ~/.eva/10202/qun.msg 和 chat.msg,eva登录qq的时候,会自动把它们导入到user.sqlite3, 如果你的记录文件比较大,可能需要等待比较长的时间.
导入完成后, 源文件会被换名为qun.msg.old ,和chat.msg.old,
如果有多个文件需要导入 ,可以把它们复制到 ~/.eva/10202 ,然后把qq离线, 再上线, 就会导入并合并.
性能:
目前我导入了95万条记录, 我加入的群,比较生猛,哈哈.
文件大小150M 在eva中翻页, 以及按时间查询, 都感觉不到延迟
loongson@yeeloong:~/.eva/10202$ ls user.sqlite3 -l
-rw-r--r-- 1 loongson loongson 154740736 2月 9 02:09 user.sqlite3
loongson@yeeloong:~/.eva/10202$ sqlite3 user.sqlite3 "select count(*) from chat"
948312
还可以执行命令行查询:
loongson@yeeloong:~/.eva/10202$ sqlite3 user.sqlite3 "select * from chat where buddy=2018433632 order by time desc limit 8"
2018433632|10202||2018433632|KDE用户群|1|是debian|1297177442|9|0|0|0|0|1
2018433632|10202||2018433632|KDE用户群|1|听说几个月后, 龙3的4核的笔计本本就要出来了.|1297177437|9|0|0|0|0|1
2018433632|356493346|小侠侠|10202|!刘世伟|1|是不是debian系统啊?|1297177420|14|0|-128|0|-128|1
2018433632|356493346|小侠侠|10202|!刘世伟|1|猛|1297177383|14|0|-128|0|-128|1
2018433632|10202||2018433632|KDE用户群|1|能够kde4.4.5|1297177373|9|0|0|0|0|1
2018433632|356493346|小侠侠|10202|!刘世伟|1|龙芯也能用kde吗?|1297177356|14|0|-128|0|-128|1
2018433632|356493346|小侠侠|10202|!刘世伟|1|龙芯[ZDY][36]kD1Acd0743aae205737c 1f403Phq6hQpJGWrd9Ms{A4156FA7-4A0C-017C-9CC8-EC9A9CEC9DC4}.gif#24A[/36][/ZDY]|1297177339|14|0|-128|0|-128|1
春节拿出3天时间,一点一点的查google,周旋于QT,QString,QCString,sqlite3中,无数次的编译测试,总算完成了.3天也算没白过.
附件 | 大小 |
---|---|
58up.diff.gz | 15.61 千字节 |