小编Rad*_*dek的帖子

我可以(安全地)给出一个与方法名称相同的变量吗?

在我的java代码中,我做了类似的事情:

int sleep = 0;
sleep(sleep);
sleep++;
Run Code Online (Sandbox Code Playgroud)

我的老板指出,它并不好.它无法在PHP中正常工作.

在java中使用上面的代码有什么问题/危险吗?

java coding-style

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

反向法 - 1.9.1 v 1.8.7

我写了一些代码:

output = File.open(text_file).collect.reverse.join("<BR>")

它似乎在1.8.7上工作正常,但抛出错误

NoMethodError - undefined method 'reverse' for #<Enumerator: #<File:C:\EduTester\cron\rufus.log>:collect>:

1.9.1(ruby 1.9.3p194(2012-04-20)[i386-mingw32])

有人知道为什么会发生这种情况以及如何解决这个问题?(为什么我最感兴趣.)

ruby

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

为什么带有空值的对象密钥对不再从服务器传递到客户端?

我有一个 Google 应用程序脚本 Web 应用程序,我在其中使用google.script.run.withSuccessHandler. 服务器端函数返回一个所有值为空的对象。MaterializeCSS自动完成需要 null

我的客户今天报告说 GAS 网络停止工作。之前是 10000000% 工作。我发现原因是 anull作为一个值。

工作示例应用程序在这里

https://script.google.com/macros/s/AKfycbzbg4YLndZ0zORBzgDc3ETLUdJeToUS1nKjORUa5fNxQt9syXmLlX1gDHzgS4w8iCBM9A/exec

https://script.google.com/d/1Uba73PIetb9fmrO44nwsmAd_epZTHy4lwz5bG3bURK3jqpd161JT0pf5/edit?usp=sharing

HTML代码

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    Test
<script type="text/javascript">
 console.log("test")

document.addEventListener("DOMContentLoaded", function(event) { 
    google.script.run.withSuccessHandler(afterDataReceived)
                    .returnObject()
    });

function afterDataReceived(receivedData){
  console.log(receivedData)
}
     </script>
     </body>
</html>
Run Code Online (Sandbox Code Playgroud)

GS代码

function doGet(e) {

  var htmlTemplate = HtmlService.createTemplateFromFile("index").evaluate()

  return htmlTemplate
}

function returnObject(){

  var object = {}

  object.a = "123"
  object.b = null
  object.c = 123

console.log(object)  
  return object
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

有人遇到同样的错误吗?如何解决这个问题?

client-server web-applications google-apps-script

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

如何每天运行我的脚本x次?(linux上的ruby)

我想在我的linux机器每天运行我的ruby脚本x次(数字可能会改变).如果我不希望它同时发生,最好的方法是什么?我希望时间(小时和分钟)是随机的

我在考虑使用at命令.脚本将at在x小时/分钟左右调用,然后脚本将设置另一个调用at.不确定是否有更好的方法或只有红宝石的方式.

ruby scheduling

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

如何解决“未初始化的常数发条(NameError)”

我安装成功 gem clockwork

C:\web>gem install clockwork
Successfully installed clockwork-0.2.3
1 gem installed
Installing ri documentation for clockwork-0.2.3...
Installing RDoc documentation for clockwork-0.2.3...
Run Code Online (Sandbox Code Playgroud)

但是当运行简单的脚本时

require 'rubygems'
require 'clockwork'
include Clockwork

every(1.minute, 'custom.event.handler' ) do
  puts "This event has its own handler - #{Time.new.strftime("%Y%m%d%H%M%S")}"
end
Run Code Online (Sandbox Code Playgroud)

我得到这个错误

C:\web>ruby clockwork.rb
./clockwork.rb:3: uninitialized constant Clockwork (NameError)
        from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
        from clockwork.rb:2
Run Code Online (Sandbox Code Playgroud)

任何建议如何使发条工作

  • Windows XP
  • 红宝石1.8.7(2010-08-16补丁程序级别302)[i386-mingw32]
  • 宝石1.3.7

C:\ web> gem列表--local

*** LOCAL GEMS ***

aaronh-chronic (0.3.9)
activesupport (3.0.9)
backports (1.18.2)
clockwork (0.2.3)
daemons …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems scheduling

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

读取文件后,ruby将其打开/锁定在Windows XP上

我读取了一个文本文件以从中获取一些信息,稍后我需要重命名该文件所在的目录.我无法做到这一点因为文件被锁定了.如果我注释掉从文件中读取的函数或者我手动解锁文件(解锁器实用程序),一切都很顺利.

我在ruby 1.8.7(2010-08-16 patchlevel 302)[i386-mingw32]

该行使文件保持打开状态 File.open(file).readlines.each{|line|

这两行使文件保持打开状态

    my_file=File.open(file,"r")
    my_file.collect {|line|
Run Code Online (Sandbox Code Playgroud)

除非我最后使用关闭文件 my_file.close

男子IO.html#方法-C-开放的核心1.8.7状态

如果给出了可选代码块,它将作为参数传递给io,并且当块终止时IO对象将自动关闭.

所以我不明白为什么文件仍然是开放的.

1.8.7中的单行代码读取文本文件并自动关闭它会是什么?

ruby

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

如何搜索名称中带点的类?

我有一个类"4.0.3"的元素我该如何搜索它?

ff 12.x&latest chrome不返回任何内容

console.log($('.4\.0\.3').length);
console.log($(".4.0.3").length);
Run Code Online (Sandbox Code Playgroud)

另一方面.hasClass(),如果元素有一个包含的类,则正确返回.

jquery jquery-selectors

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

如何检查(子)字符串是javascript中的数字?

关于SO的问题有很多答案但javascript没有...

如何检查此sting的前16个字符20130203003002od是否为数字?这意味着子字符串不包含任何字母或任何其他字符但数字?

javascript

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

如何将$ {Month}替换为字符串?

我想在配置文件中为某些变量创建"自定义"占位符.我以为我会使用这种语法${Variable_name}.但是当我想用值替换占位符时,我无法使其工作.我不需要打印最终值,但将其传递给另一个变量.我只使用println进行调试.字符串变量tmp包含从xml配置文件中读取的字符串.所以我需要tmp2来替换占位符的正确字符串.

String Month = "October"
String tmp = 'This is ${Month} - a month of Love'
String tmp2 = tmp

println tmp2

//println tmp.replaceAll(~/${Month}/,Month)
println tmp.replaceAll("${Month}",Month)   //prints This is ${Month} of Love
println tmp.replaceAll('${Month}',Month)   // throws an error "WARNING: Sanitizing stacktrace:java.util.regex.PatternSyntaxException: Illegal repetition near index 0" 
// desired result to be printed is "This is October
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我使其工作或理解吗?我想我可以用其他一些字符来标记变量.配置文件保存为XML.

UPDATE

我希望这段代码能更好地解释我想要实现的目标

String Month = "October"


// content of the file (c:/tmp/conf.txt) is --> This is ${Month} - a month of …
Run Code Online (Sandbox Code Playgroud)

groovy placeholder str-replace

0
推荐指数
2
解决办法
6534
查看次数

拆分文本需要空间给我一个空项目?

拆分后我真的需要空间来获得三个元素吗?或者有人可以解释为什么会如此?(注意:ruby中的代码,不确定它是如何用不同的语言)

test1="2011112512215| | "
test2="2011112512215||"

puts test1.split("|").length    # =3
puts test2.split("|").length    # =1
Run Code Online (Sandbox Code Playgroud)

ruby split

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