小编Bob*_*bby的帖子

简单的SQL Lite表/导入问题

我有一个简单的SQL问题.我想创建一个3列数据库,我有以下代码:

sqlite3 meshdb.db "create table t1 (t1key INTEGER PRIMARY KEY, prideID, pubmedID);"
Run Code Online (Sandbox Code Playgroud)

当我尝试导入一个包含两列(prideID和pubmedID)的简单csv文件时,我得到"预期的3列数据,但发现2"错误.我希望t1key是一个整数,并在添加新字段时自动计数.我是否必须在PRIMARY KEY前放置NOT NULL才能使其正常工作?

sql sqlite sqlite3-ruby

8
推荐指数
1
解决办法
8554
查看次数

Ruby中的Zlib解压缩.gz

我有一个包含XML文档的.gz文件.有谁知道如何正确使用Zlib?到目前为止,我有以下代码:

require 'zlib'
Zlib::GzipReader.open('PRIDE_Exp_Complete_Ac_1015.xml.gz') { |gz|
    g = File.new("PRIDE_Exp_Complete_Ac_1015.xml", "w")
      g.write(gz)
      g.close()
}
Run Code Online (Sandbox Code Playgroud)

但是这会创建一个空白的.xml文档.有谁知道我怎么能正确地做到这一点?

ruby rubygems

7
推荐指数
1
解决办法
6522
查看次数

简单的字符串拆分?

我有一个我要拆分的字符串:D017209D019169D019014到D017209,D019169和D019014之间用逗号分隔.

如果我有

a = D017209D019169D019014
b = a.slice("D")
puts b
Run Code Online (Sandbox Code Playgroud)

我的结果如下:

017209
019169
019014
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

ruby rubygems

1
推荐指数
1
解决办法
82
查看次数

Nokogiri/Ruby数组问题

我有一个快速的问题.我目前正在编写Nokogiri/Ruby脚本并具有以下代码:

fullId = doc.xpath("/success/data/annotatorResultBean/annotations/annotationBean/concept/fullId")
fullId.each do |e|
            e = e.to_s()
            g.write(e + "\n")
    end
Run Code Online (Sandbox Code Playgroud)

这会吐出以下文字:

<fullId>D001792</fullId>
<fullId>D001792</fullId>
<fullId>D001792</fullId>
<fullId>D008715</fullId>
Run Code Online (Sandbox Code Playgroud)

我想要保存"<fullid>"之间的数字文本,而没有<fullId>,</ fullId>标记.我错过了什么?

鲍比

ruby rubygems ruby-on-rails nokogiri

0
推荐指数
1
解决办法
327
查看次数

标签 统计

ruby ×3

rubygems ×3

nokogiri ×1

ruby-on-rails ×1

sql ×1

sqlite ×1

sqlite3-ruby ×1