Tag:

在传输到客户端时报告CSV中的错误

我正在用Spring编写一个服务器端代码,生成一个CSV输出。 我不知道CSV将会有多大(我正在从下游获取源数据),所以我将CSV直接写入HTTP响应输出stream中。 看起来,如果在某些字节之后的某处发生了进程错误,则无法处理该exception,并且对于最终用户来说,CSV文件是正常的。 问题在于它不好,并且由于错误而不完整。 我想我有几个select: 使用Trailer标题和Location来redirect用户的错误。 但是,这似乎不被任何现代浏览器支持 logging错误服务器端,但是这不会给最终用户任何反馈 将整个响应写入服务器上的临时文件,然后stream式传输该文件。 这个选项有性能影响。 在生成的CSVstream的末尾写入错误消息,但这意味着最终用户将不得不在文件的最后查找错误消息,并且可能会错过它 最终用户使用MS Excel打开生成的CSV文件。 是否有任何特殊字符/字节可以写入CSV输出中,以防出现错误导致无效并向最终用户指示错误?

Google Blockly和AngularJS

我需要给一组高级用户一种创build和保存math公式的方法,稍后将作为购物车结账例程的一部分运行。 我必须承担的权力用途不是程序员,但可以遵循简单的指示。 公式不会经常改变,但必须在高级用户的控制之下,而不是系统pipe理员或程序员。 一个可视化的语言用户界面对于这种需求似乎是一个很好的匹配,一个高级用户可以涉及到的环境最终会生成JavaScript代码,检出程序将能够评估(myFormula)。 例如myFormula: 在这个例子中,费用被指定为… input type =“number”ng-model =“fee”,并且在退房时input总额(保存公式之前不包括testingfunction)。 …然后在一个单独的文本框中的公式看起来像下面(我假设费用保存在0.05。 var youPay = IF gross> 1000 THAN fee * gross ELSE 50 youPay结果将显示给结帐人员。 在这个例子中,如果毛额低于1000美元,则基本额度为50美元,否则他们将支付总额的5% 有没有人对Google Blockly项目或其他解决scheme有任何意见? 也许一个Excel到JavaScript的代码生成器,其中的Excel公式可以在保存在我的应用程序之前进行testing。 然后将有另一层这个解决scheme,需要确保公式不会造成安全问题或引入错误,可能会使检出应用程序崩溃。