Articles of 报告

用于NodeJS的OLAP服务器

我一直在寻找方法来为由NodeJs和MySQL编写的REST服务器提供支持的应用程序提供分析。 发现的OLAP实际上可以使这更容易。 并find一个python库,提供一个名为“切片机”的OLAP HTTP服务器 http://cubes.databrewery.org/ 有人可以解释这是如何工作的? 这是否意味着我必须更新我的模式。 并创build所谓的事实表? 这可以与我的NodeJS应用程序一起使用吗? 任何例子? 由于我只创build了单个服务器应用程序。 python会驻留在同一个nodejs服务器上吗? 它将如何开始? ('永远app.js'是我的默认脚本) 如果我不能使用python,因为我没有exp,那么在Nodejs中做什么是基本的? 我的模型基本上是单词列表,所以我有Olap查询是在几天,几周,几个月的长度2,5,10字母在语言英语,法语,德语等 想法,提示和指导非常赞赏!

Node.js服务器压力testing

强调testingnode.js服务器的最佳select是什么? 我需要发送大量的单个请求并测量延迟时间并validation响应。 如果可能,我需要导出数据或生成graphics。

数据字典存储和检索与MongoDB和Node.js应用程序

我的项目中有以下要求。 这是一个报告应用程序,因此主要是存储关于我的实体的数据,大多数时间将检索它并在网页上显示为不同的报告。 我正在使用node.js和mongodb这个项目。 数据是以excel的forms出现的。 有超过2000列,每列有一个短码,如s0a_1,s0a_2,s1a_1,s1a_2等。每个列代码映射到一个长意义的文本。 例如,s01_1 – >这个人的名字是什么? ,s01_2 – >'项目名称'等等。对于每一列都会有一个相应的值,这个值是大部分时候的数字。 在我的报告中,我需要展示长意义的文本和相应的价值。 那么,实现这个目标的最好方法是什么? 我们可以想到以下方面: 在mongo中创build一个集合,并将短代码/文本存储为键值对,并且每次在将响应发送给客户端之前,用短文本代替短代码。 作为键值对存储在属性文件中 为了这个特定的目的使用redis 任何帮助将不胜感激。 谢谢。

Jasper Rest API,运行报告

我目前正在试图运行一个报告感谢Jasper Rest API并获得输出(PDF),文档的interessant部分在这里 所以我试过这个: http://localhost:8080/jasperserver/rest/report/reports/samples/report_mongodb_new_basic 知道我的报告在报告/样本中,其资源ID是: report_mongodb_new_basic 所以我仍然试图运行它与nodejs这里是我的代码:(请求是一个nodejs模块在这里可用) login : var request = require("request"); request.post({url: "http://localhost:8080/jasperserver/rest/login", qs: {j_username: "jasperadmin", j_password: "jasperadmin"}}, function(err, res, body) { if(err) { return console.error(err); } login后,作为文档显示我需要做一个PUT请求来运行报告: request.put("http://localhost:8080/jasperserver/rest /report/reports/samples/report_mongodb_new_basic") 这当然不是,即使当我直接用Firefox浏览这个url时,它也是这样说的 "Report not found (uuid not found in session)" 由于这个PUT请求,uuid应该被创build 那么,URL的好语法和一个PUT请求获得uuid的好语法是什么?

文件收集和聚合结果报告的操作与非阻塞IO

我想对任意大的文件进行一些任意的昂贵的工作。 我想实时报告进度,然后在所有文件处理完毕后显示结果。 如果没有与我的expression式匹配的文件,我想抛出一个错误。 想象一下,编写一个testing框架,加载所有testing文件,执行它们(不按特定顺序),实时报告进度,然后在所有testing完成后显示聚合结果。 用阻塞语言(比如Ruby)编写这个代码非常简单。 事实certificate,在节点中执行这个看似简单的任务时遇到了问题,同时也真正利用了基于事件的asynchronousIO。 我的第一个devise是连续执行每一步。 加载所有的文件,创build一个文件集合进行处理 处理集合中的每个文件 在处理完所有文件后报告结果 这种方法确实有效,但对我来说看起来并不完全正确,因为它导致我的程序中计算量更大的部分等待所有的文件IO完成。 Node是不是被devise来避免的那种等待? 我的第二个devise是处理每个文件,因为它是在磁盘上asynchronous发现的。 为了争辩,让我们设想一下这样的方法: eachFileMatching(path, expression, callback) { // recursively, asynchronously traverse the file system, // calling callback every time a file name matches expression. } 而这种方法的消费者看起来像这样: eachFileMatching('test/', /_test.js/, function(err, testFile) { // read and process the content of testFile }); 虽然这个devise感觉像是一个非常“节点”的IO工作方式,它有两个主要问题(至less在我大概是错误的实现): 我不知道什么时候所有的文件都被处理了,所以我不知道什么时候汇编和发布结果。 由于文件读取是非阻塞的,recursion的,我正在努力如何知道是否没有find文件。 我希望我只是在做一些错误的事情,并且有一些合理简单的策略,其他人用第二种方法工作。 […]

在conf.js的插件configuration中使用Protractor参数值

我想我的protractor-screenshoter-plugin创build报告目录与spec名称作为目录名称。 运行“量angular器”时,要将Spec名称作为parameter passing: 量angular器–specs my_spec.js conf.js 在调用上述命令之后,我想让我的testing运行,并在目录my_spec.js (或my_spec)中创build报告。 插件的configuration包含在conf.js中 : plugins: [{ package: 'protractor-screenshoter-plugin', screenshotOnExpect: 'failure+success', screenshotOnSpec: 'failure', withLogs: false, htmlReport: true, screenshotPath: '',//I would like to put the –specs parameter value here writeReportFreq: 'end', clearFoldersBeforeTest: true }] 任何想法如何做到这一点? 如何在conf.js中访问量angular器的'–specs'参数值?

运行“业力:单位”(业)任务警告:无法加载“HTML”,它没有注册! 也许你错过了一些插件?

当我跑出grunt test时,我得到了下面的警告,并没有给我预期的结果,这是写unit testing的进度。 错误:- Running "karma:unit" (karma) task WARN [reporter]: Can not load "html", it is not registered! Perhaps you are missing some plugin? INFO [karma]: Karma v0.12.15 server started at http://localhost:8080/ INFO [launcher]: Starting browser Chrome WARN [watcher]: Pattern "F:/AngularExamples/TestingAngular/test/mock/**/*.js" do es not match any file. INFO [Chrome 34.0.1847 (Windows 7)]: Connected on socket […]

NodeJS中是否有任何报表引擎(如Java中的JasperReport)?

在Java中,我们有像JasperReport,BIRT等报表引擎。是否有类似的基于JavaScript的报表引擎在NodeJS下运行?

在TeamCity上为Karmaconfiguration代码覆盖率报告

我们正在build立TeamCity,使用节点和业力运行我们的茉莉花testing。 testing运行良好,结果在TeamCity的“testing”标签下报告。 不过,我们希望在TeamCity中报告代码覆盖率(甚至可以在关卡上设置Build Failure Conditions)。 我已经安装了业力覆盖模块 npm install karma-coverage –save-dev 并尝试通过添加在karma.conf.jsconfiguration它 preprocessors: { 'myProject/Scripts/app/**/*.js': 'coverage' }, reporters: ['progress', 'coverage'], 当运行karma时,没有报告错误,并且在文件夹coverage创build了大量文件,其中包括index.html格式良好的代码覆盖率报告 但在TeamCity中没有新的东西出现。 没有“代码覆盖”选项卡。 如何configuration业力产生在TeamCity中显示的报告? 也许我可以使用设置coverageReporter到适当的东西,但什么? 这个设置没有任何区别: coverageReporter: { type : 'html', dir : 'coverage/' }, 奖金问题:如何设置业障报告代码覆盖率的build设失败条件?