lzkd
发表于 2010-1-1 18:06:18
对了,ddid你看见jason让我写的作业没。。。。
lzkd
发表于 2010-1-1 18:07:13
另外,感谢ddid回答我的问题,虽然没解决问题,但给了我方向。。。。
ddid
发表于 2010-1-1 18:22:02
原帖由 lzkd 于 2010-1-1 18:06 发表 http://pkuxkx.net/forum/images/common/back.gif
对了,ddid你看见jason让我写的作业没。。。。
慢慢来
ddid
发表于 2010-1-1 18:22:12
原帖由 lzkd 于 2010-1-1 18:07 发表 http://pkuxkx.net/forum/images/common/back.gif
另外,感谢ddid回答我的问题,虽然没解决问题,但给了我方向。。。。
nothank
lzkd
发表于 2010-1-1 18:46:35
原帖由 ddid 于 2010-1-1 06:22 PM 发表 http://www.pkuxkx.net/forum/images/common/back.gif
慢慢来
晕,我说的是那个我已经写好,帖在101楼的那个
ddid
发表于 2010-1-1 19:50:41
原帖由 lzkd 于 2010-1-1 18:46 发表 http://pkuxkx.net/forum/images/common/back.gif
晕,我说的是那个我已经写好,帖在101楼的那个
呵呵,俺说的就是这个呀~
lzkd
发表于 2010-1-1 19:54:42
原帖由 ddid 于 2010-1-1 07:50 PM 发表 http://www.pkuxkx.net/forum/images/common/back.gif
呵呵,俺说的就是这个呀~
那我就不明白了,我都按jason的要求写出来了,你为什么还说-----慢慢来呢???
jason
发表于 2010-1-1 21:23:18
和解和解。
【求助】八卦之王(Jason):ask 阿香
【求助】大高手告诉八卦之王,阿香:归云庄后花园有阿香(A xiang)
ddid
发表于 2010-1-1 21:38:57
嘿嘿~ 慢慢来 慢慢来
zhaoxing
发表于 2010-1-1 22:13:56
原帖由 ddid 于 2010-1-1 05:48 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
看了maper的那段LUA代码,发现原来以为困难的的TXT文件处理竟然如此简单,在这里小小B4一下JASON和我自己,我们都太懒了…… hz9
其实用这段LUA代码,安装一个SQLITE的ODBC驱动,再设定一下DSN,就完全可以在LUA ...
以后会注意的,让maper前辈困扰了,不好意思。
其实如ddid所说,看了maper前辈的lua脚本后(虽然看不明白lua),但是语言是相通的,连接数据库的时候你用的luasql.odbc(),如果用sqlite的odbc驱动的话,你的数据是可以直接写入库转换为sqlite数据类型的。
用了maper前辈处理了txt->xls,尝试了如下两种方法都可实现sql脚本。
第一种方法:将xls数据导入mysql中,然后将其脚本取出。
第二种方法:用java读取数据文件,然后封装成sql数据,输出至另一个文件即可。
如果直接处理最原始的txt文件,我的思路如下:在大地名前(如扬州)加一个符号,比如";"然后大地名前面的"----"删掉,只留大地名后面的"---",小地名(如发呆室)后面加":";完成后分割。先用";"分割分割成一块一块的地点(扬州、北京。。。)然后根据“:”分割前面数组的后面部分,前面的是小地名,后面的是NPC名及其英文名,拼接成类似“发呆室有爱爱(aiai npc)”这样。再用结果与大地点拼接成“扬州发呆室有爱爱(aiai npc)”这样的文本。至此,answer字段的结果基本出来了,处理下其中同名的npc合并为一条。question很好取,读取每行时只要含"("的都取下来,这样question字段的结果出来了。然后至于是批量写入数据库还是拼接成sql语句都可以了。
页:
3
4
5
6
7
8
9
10
11
12
[13]
14