- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近开始在电子表格 Google Apps Script 上尝试调试时收到错误“序列化延续时出现意外异常”。在我创建到 Google CloudSQL api 的连接后,错误似乎开始了。即使注释掉 jdbc 对象构造函数后,此错误仍然发生。似乎其他人也遇到了这个问题,需要 Google 技术人员来解决这个问题。
我已经搜索了所有讨论板以寻找解决此问题的方法,但没有运气。有没有可能有谷歌技术人员可以帮我看看引擎盖?如果我能确定哪一行实际上触发了错误,我会发布代码。
编辑:
好的,我想我已经发现错误发生的地方。似乎是
var response = UrlFetchApp.fetch(url + nextPage,oauth_options);
function retrieveEvents(endTimeMinimum, updatedAfter, orderBy){
//var url = 'https://www.googleapis.com/calendar/v3/calendars/' + source_cal + '/events?key=' + api_key + "&futureevents=true&orderBy=updated&sortOrder=descending&updatedMin=" + last_sync_date_formated;
//var url = 'https://www.googleapis.com/calendar/v3/calendars/' + source_cal + '/events?key=' + api_key + "&orderBy=updated&sortOrder=descending&updatedMin=" + last_sync_date_formated;
var url = 'https://www.googleapis.com/calendar/v3/calendars/' + source_cal + '/events?key=' + api_key + "&singleEvents=true";
if ((orderBy != null) && (orderBy != "")){
url += "&orderBy=" + orderBy;
}
else url += "&orderBy=updated";
if ((updatedAfter != null) && (updatedAfter != "")){
url += "&updatedMin=" + updatedAfter;
}
else url += "&updatedMin=" + last_sync_dateTime;
//if no endTimeMinimum is specified, the current time will be used.
if (endTimeMinimum == null || endTimeMinimum == ""){
endTimeMinimum = date_rfc339("Today");
}
url += "&timeMin=" + endTimeMinimum;
Logger.log("Request URL:" + url);
var largeString = "";
var events = new Array();
var nextPage = "";
var jsonObj
while(true){
var response = UrlFetchApp.fetch(url + nextPage,oauth_options);
largeString = response.getContentText();
if ((largeString != null) && (largeString != "")) {
jsonObj = JSON.parse(largeString);
}
if ('items' in jsonObj) events = events.concat(jsonObj.items);
if ('nextPageToken' in jsonObj){
nextPage = "&pageToken=" + jsonObj.nextPageToken;
continue;
}
break;
}
if (events.length == 0)return null;
return events;
}
最佳答案
好的,所以我能够通过删除从主函数中的 try catch 块内部调用的函数内的 try catch 块来解决问题。从调试器运行程序时,我不再看到“序列化延续时出现意外异常”。
我希望我对导致此错误的原因以及如何纠正它有一个更可靠的答案。
关于google-apps-script - 序列化延续 Google Apps 脚本时出现意外异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14947708/
函数式编程中有一个 CPS 技巧,它采用非尾递归函数并以连续传递样式 (CPS) 重写它,从而轻松地使其成为尾递归。很多问题实际上都涵盖了这一点,例如 https://lorgonblog.wordp
这篇文章是这个 post 的延续 我有 DlUser 类,这个类的每个对象都可能有 DLFaceBook 类,DlFaceBook 的每个对象都可以有映射为 myFriends 的 friend 。
我理解 Reader 或 Maybe 或 State monads 是如何工作的,但在 Continuations monad 上遇到了困难。 像下面这样的例子,吹我的头 type Continuat
协程、延续和生成器之间有什么区别? 最佳答案 我将从生成器开始,因为它们是最简单的情况。正如 @zvolkov 提到的,它们是可以重复调用而不返回的函数/对象,但在调用时将返回(产生)一个值,然后挂起
在下面的代码上调用 await RunAsync(); 时,我希望继续运行 TaskContinuationOptions.OnlyRanToCompletion 继续运行,但是 OnlyOnCanc
我正在使用 jetty-7.4.1.v20110513 和 servlet-api-2.5 我尝试在以下 servlet 中使用连缀。 import java.io.*; import java.
我一直在努力解决 scala 延续的复杂打字问题。我一直在阅读我能找到的所有 Material ,包括关于 continuations 包的引用文档。我想我已经在某种程度上弄清楚了,当你考虑它时它是有
我阅读了很多有关 CosmosDB 分页的文档,并认为 token 应该如下所示: {\"token\":\"xxxxxx\",\"range\":{\"min\":\"xxxxxxxxxx\",\"
我阅读了很多有关 CosmosDB 分页的文档,并认为 token 应该如下所示: {\"token\":\"xxxxxx\",\"range\":{\"min\":\"xxxxxxxxxx\",\"
假设您有服务: interface ISuessService { Task Thing1(); Task Thing2(); } 我有一个扩展方法 ContinueOnUIThrea
我在一段文本上成功应用了 white-space: nowrap。我想知道如果文本被 nowrap 样式截断,是否有可能在文本末尾获得标准的“...”。这是 CSS 可以解决的问题吗?还是我需要 ja
我正在尝试使用 Scala (2.9.0) 延续来构建一个看似阻塞的 API,但这实际上是异步的。假设你想写这样的东西: if(ask("Continue?")) //Prompts Yes/No
我正在使用 Jetty 7 延续来实现一些异步处理。我想做的是开始延续(通过 .suspend()),然后将延续交给其他一些将组成响应的对象,这样效果很好。但是 Jetty 不断将响应(isIniti
协程、延续和生成器之间有什么区别? 最佳答案 我将从生成器开始,因为它们是最简单的情况。正如@zvolkov 提到的,它们是可以重复调用而不返回的函数/对象,但是在调用时将返回(产生)一个值,然后暂停
C++ 11 std::future lacks then 方法将延续附加到 future 。 Boost boost::future provides这个,还有一个example (我无法运行) 我
我在使用 Azure Cosmos DB(通过 .NET SDK)时发现了一些奇怪的东西。 通常,当我使用延续 token 逐页请求查询时,我永远不会获得在创建第一个延续 token 之后创建的文档。
我目前正在实现 System.Web.Http.IActionFilter它调用内部服务来确定当前请求是否可以继续。我遇到的问题是返回 Task基于由 Task 封装的一段逻辑. 一个例子可能会有所帮
我想要一个可序列化的延续,这样我就可以在等待新事件的同时将异步工作流程 pickle 到磁盘。当异步工作流等待 let! 时,它将与唤醒它所需的记录一起保存。而不是内存中的任意 IAsyncResul
我正在努力理解 Continuations 的概念(如 Seaside with Smalltalk 中所使用的)。维基百科的一个片段说: "... refer to first-class cont
我有一个 servlet 过滤器,它充当我的 Web 堆栈的基础。在我的 web.xml 中我有指定我希望过滤器也充当 FORWARD 调度程序。 MyFilter /*
我是一名优秀的程序员,十分优秀!