小编ech*_*n00的帖子

未找到Google Apps脚本功能:doGet

我得到了一个

Script function not found: doGet
Run Code Online (Sandbox Code Playgroud)

要么

Script function not found: doPost
Run Code Online (Sandbox Code Playgroud)

当我获取/发布到我的Google脚本时:

function doGet(e){return ContentService.createTextOutput("User says")}

function doPost(e) {
  return HtmlService.createHtmlOutput(
    "<form action='http://www.example.com/users/gmail_permission/' method='post' id='foo'>" + 
    "<input type='hidden' name='gmail' value='getEmail()' >" +
    "<input type='hidden' name='id' value='e.parameter.user_id' >" +    
    "</form>" +
    "<script>document.getElementById('foo').submit();</script>");
}

function getEmail() {
  return Session.getActiveUser().getEmail();
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我在浏览器上访问Webapp URL时,我会收到上述错误.但是当我使用Hurl.it时,我只是被重定向到Google云端硬盘.但是,当我为您的最新代码测试网页应用时.在google.script.com上,GET响应正常.

很遗憾发生了什么......这是我的剧本:

 https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec
Run Code Online (Sandbox Code Playgroud)

这是GET

 FROM Hurl.it - GET https://accounts.google.com/ServiceLogin?service=wise&followup=https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec&continue=https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec&passive=1209600

 FROM script.google.com - https://script.google.com/macros/s/AKfycbyCH4Jk7VcEIhE52jIorIBzcghRYAPRuwuzFSHwaWIB/dev

 FROM browser - https://script.google.com/macros/s/AKfycbz0XGeoEuP4V6W60N7yP-dDiLltPefxmqzhMJurnGzOhPfqA_er/exec
Run Code Online (Sandbox Code Playgroud)

google-apps-script

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

翻译模型预测:类型错误:“EagerTensor”类型的对象不可 JSON 序列化

我已按照 Google 张量2张量存储库的建议遵循翻译 colab 笔记本教程

导出模型并将其上传到 Google 的 AI Platform 引擎进行在线预测后,我在向模型发出请求时遇到了问题。

我相信翻译模型的输入是源文本的张量。但我收到一个错误TypeError: Object of type 'EagerTensor' is not JSON serializable


def encode(input_str, output_str=None):
  """Input str to features dict, ready for inference"""
  inputs = encoders["inputs"].encode(input_str) + [1]  # add EOS id
  batch_inputs = tf.reshape(inputs, [1, -1, 1])  # Make it 3D.
  return {"inputs": batch_inputs}

enfr_problem = problems.problem(PROBLEM)
encoders = enfr_problem.feature_encoders(DATA_DIR)

encoded_inputs = encode("Some text")
model_output = predict_json('project_name','model_name', encoded_inputs,'version_1')["outputs"]
Run Code Online (Sandbox Code Playgroud)

我尝试将张量转换为 numpy 但仍然没有成功。有人能指出我正确的方向吗?

python tensorflow tensor2tensor

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

在 Rails 中初始化 API 客户端的好地方是什么?

举个例子,这两个 gem https://github.com/philnash/bitlyhttps://github.com/nfo/gmail_xoauth需要类似的东西

client = Bitly.client
Run Code Online (Sandbox Code Playgroud)

imap = Net::IMAP.new('imap.gmail.com', 993, usessl = true, certs = nil, verify = false)
Run Code Online (Sandbox Code Playgroud)

我是否应该在每次使用这些客户端时初始化它们?例如,在每个功能中我都需要使用这些客户端的方法?

编辑:仍然不确定如何初始化这样的库

require 'mixpanel-ruby'
tracker = Mixpanel::Tracker.new(PROJECT_TOKEN)
tracker.track(user_id, 'Sent Message')
Run Code Online (Sandbox Code Playgroud)

rubygems ruby-on-rails ruby-on-rails-4

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

后视模式中的无效模式

为什么这个正则表达式在 Python 中有效,而在 Ruby 中无效:

/(?<!([0-1\b][0-9]|[2][0-3]))/
Run Code Online (Sandbox Code Playgroud)

很高兴听到解释以及如何在 Ruby 中解决它

使用整行代码进行编辑:

re.sub(r'(?<!([0-1\b][0-9]|[2][0-3])):(?!([0-5][0-9])((?i)(am)|(pm)|(a\.m)|(p\.m)|(a\.m\.)|(p\.m\.))?\b)' , ':\n' , s)
Run Code Online (Sandbox Code Playgroud)

基本上,我试图添加'\n'冒号而不是时间。

ruby python regex regex-lookarounds

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

将 CSV 导入 Postgres 并根据需要更新/替换任何字段

我目前保留了一个 CSV 主文件,我经常更新该文件来管理产品列表。

如果我尝试直接导入 CSV 文件,则会收到错误“重复键值违反唯一约束...”目前,我通过删除表中的所有项目来更新我的 Products Postgres 表,然后再次导入所有数据。

我意识到这不是一个好方法。有更好的方法来解决这个问题吗?我目前使用 pgAdmin III 和 PG Commander 客户端。

csv postgresql postgresql-9.2

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