有没有人见过Perl的DBI类型模块,可以很容易地利用MySQL的多插入语法
insert into TBL (col1, col2, col3) values (1,2,3),(4,5,6),...
?
我还没有找到允许我这样做的界面.我发现的唯一一件事是遍历我的数组.这种方法似乎不太理想,而不是把所有东西都扔到一行并让MySQL处理它.我没有找到任何 IE google的文档,这些文件揭示了我自己编写代码的缺点.
TIA
我有一个共同的基本路径; 说:get /base
我需要执行基本身份验证并在该路径下为所有子调用工作.说:get /base/foo
和get /base/bar
.
查看http://www.sinatrarb.com/intro.html#Helpers建议我应该能够使用帮助程序来完成此操作.我正在查看pass
助手并使用call
触发文档中的新路径.但是,我读到的另一个建议是使用正则表达式IE %r{/base/?:(path)?}
或其他类似的动态路由.那么怎么样:
def '/base'
# do some funky basic auth stuff here
# to work with all request to this common
# base path?
pass
end
def %r{/base/?(path)?} do |path|
case path
when 'foo'
# do something.
when 'bar'
# do something else.
end
# some kind of redirection or template rendering here:
erb :template
end
Run Code Online (Sandbox Code Playgroud)
有没有人以前处理过这种事情?我想保持干燥.当然,我不确定给定的例子在保留params方面是最好的.
我想要select()
一个基于包含 jq 变量 ( $ARCH
) 的字符串的对象,使用-arg
jq 参数。这是从 Google 查找“ ”时的用例/bin/linux/$ARCH/kubeadm
......
# You may need to install `xml2json` IE
# sudo gem install --no-rdoc --no-ri xml2json and run the script I wrote to do the xml2json:
Run Code Online (Sandbox Code Playgroud)
#!/usr/bin/ruby
# Written by Jim Conner
require 'xml2json'
xml = ARGV[0]
begin
if xml == '-'
xdata = ARGF.read.chomp
puts XML2JSON.parse(xdata)
else
puts XML2JSON.parse(File.read(file2parse).chomp)
end
rescue => e
$stderr.puts 'Unable to comply: %s' % [e.message]
end
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令:
curl …
Run Code Online (Sandbox Code Playgroud) 给定以下数组:
y = %w[A1 A2 B5 B12 A6 A8 B10 B3 B4 B8]
=> ["A1", "A2", "B5", "B12", "A6", "A8", "B10", "B3", "B4", "B8"]
Run Code Online (Sandbox Code Playgroud)
预期的排序数组为:
=> ["A1", "A2", "A6", "A8", "B3", "B4", "B5", "B8", "B10", "B12"]
Run Code Online (Sandbox Code Playgroud)
使用以下(香草)排序,我得到:
irb(main):2557:0> y.sort{|a,b| puts "%s <=> %s = %s\n" % [a, b, a <=> b]; a <=> b}
A1 <=> A8 = -1
A8 <=> B8 = -1
A2 <=> A8 = -1
B5 <=> A8 = 1
B4 <=> A8 = 1
B3 …
Run Code Online (Sandbox Code Playgroud) 问题:用一个输入创建一个函数。返回包含斐波那契数列(从 0 开始)的数组的索引,其元素与函数的输入匹配。
16 ~ ? def fib(n)
17 ~ ? return 0 if n == 0
18 ?
19 ~ ? last = 0u128
20 ~ ? current = 1u128
21 ?
22 ~ ? (n - 1).times do
23 ~ ? last, current = current, last + current
24 ? end
25 + ?
26 + ? current
27 ? end
28 ?
60 ? def usage
61 ? progname = String.new(ARGV_UNSAFE.value)
62 ?
63 ? STDERR.puts <<-H …
Run Code Online (Sandbox Code Playgroud) 在我正在进行的项目中,我即将完成的工作,我想确保接替我工作的人将留下一些在我离开后不会破坏的东西.该项目是一年中每天保存的持续跟踪器,每个工作表(用于不同的感兴趣项目)都按工作表的名称分开.例如,主要表单简称为"YYYY",其中"YYYY"是当前年份.其他工作表称为"DTDYYYY","MTDYYYY","YTDYYYY",其中YYYY是当前年份.到2013年,如果我使用的小VBA能够获取当前的YYYY并自动找到合适的工作表,我会喜欢它.
我知道我可以使用SheetIDX约定来引用工作表.我知道我可以使用Sheets(NAME)方法.不过,我不太确定如何最好地实现我的目标.