小编Jim*_*Jim的帖子

Perl DBI使用mysql本机多插入功能插入多行

有没有人见过Perl的DBI类型模块,可以很容易地利用MySQL的多插入语法

insert into TBL (col1, col2, col3) values (1,2,3),(4,5,6),...

我还没有找到允许我这样做的界面.我发现的唯一一件事是遍历我的数组.这种方法似乎不太理想,而不是把所有东西都扔到一行并让MySQL处理它.我没有找到任何 IE google的文档,这些文件揭示了我自己编写代码的缺点.

TIA

mysql perl insert dbi

12
推荐指数
2
解决办法
8835
查看次数

在共同的基础路线上建立路线?

我有一个共同的基本路径; 说:get /base我需要执行基本身份验证并在该路径下为所有子调用工作.说:get /base/fooget /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方面是最好的.

ruby routes sinatra

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

jq --arg 变量在 select() 中用引号引起来的字符串

我想要select()一个基于包含 jq 变量 ( $ARCH) 的字符串的对象,使用-argjq 参数。这是从 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)

json string-interpolation command-line-arguments jq

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

ruby 字母数字排序未按预期工作

给定以下数组:

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)

ruby arrays sorting alphanumeric

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

斐波那契问题导致算术溢出

问题:用一个输入创建一个函数。返回包含斐波那契数列(从 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)

crystal-lang

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

excel VBA如何从工作表名称确定工作表索引

在我正在进行的项目中,我即将完成的工作,我想确保接替我工作的人将留下一些在我离开后不会破坏的东西.该项目是一年中​​每天保存的持续跟踪器,每个工作表(用于不同的感兴趣项目)都按工作表的名称分开.例如,主要表单简称为"YYYY",其中"YYYY"是当前年份.其他工作表称为"DTDYYYY","MTDYYYY","YTDYYYY",其中YYYY是当前年份.到2013年,如果我使用的小VBA能够获取当前的YYYY并自动找到合适的工作表,我会喜欢它.

我知道我可以使用SheetIDX约定来引用工作表.我知道我可以使用Sheets(NAME)方法.不过,我不太确定如何最好地实现我的目标.

excel vba excel-vba

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