草庐IT

分类任务

全部标签

javascript - 分支图、生命之树、分支学、JS 或 Canvas 中的分类法?

好人——我需要一些帮助来找到创建交互式分支图或系统发育树的方法(是的,我已经阅读了所有相关帖子,但没有找到我要找的东西)。问题是,我需要节点可以命名。一个例子是这样的我发现的大多数脚本要么是applets、flash,要么根本不显示节点分类,即在本例中它会跳过“feliformia”。这对我没用,因为我最终会得到食肉动物-匿名节点-匿名节点-匿名节点-老虎,这并不好。这棵树在理论上将覆盖所有生命,因此它可以变得相当大,并从数据库中获取英文和拉丁文的链接和名称。所以:没有Flash,没有小程序。它必须是水平的,没有super树(圆形)。我经历过这个http://bioinfo.unice

javascript - plotly.js 中的分类轴顺序

我有一个plotly.js条形图,我试图让分类轴的顺序正确。每个类别都有一个条形图,但有时它们是绿色的,有时它们是黄色的。条形图应按从高到低的顺序排列,但实际上似乎是根据不同的填充量对它们进行排序。数据:vardata=[{"marker":{"color":"#006666"},"x":["A:0122","A:0121","A:0434","A:0838","A:0083","A:0081","A:0687"],"y":[1246.0,1096.0,1000.0,200.0,0.0,0.0,0.0],"name":"Green","type":"bar"},{"marker":{"

javascript - Grunt 任务陷入无限循环

正在为一些即将开展的项目构建基础Gruntfile.js。从一台新电脑开始,一切都是全新的。使用Homebrew安装了Node和NPM,然后在全局以及我的本地目录中安装了Grunt。这是我的package.json:{"name":"timespent-prototype","version":"0.1.0","devDependencies":{"assemble":"0.4.37","bower":"^1.4.1","grunt":"^0.4.5","grunt-contrib-concat":"^0.5.1","grunt-contrib-sass":"^0.9.2","grun

javascript - node.js 中的异步编程是否可以加速 CPU 密集型任务?

今天早些时候,我用thisanswer.回答了一个问题在我发布的示例中,我使用了bcryptNode模块中调用的同步版本。我选择使用调用的同步版本主要是因为我认为它使响应看起来更清晰一些,但我也不认为它会影响性能,因为bcrypt是cpu和内存密集型而不是I/O绑定(bind)。据我了解,node像浏览器一样在单个线程上运行几乎所有代码,并且仅将后台线程用于I/O和数据库访问等操作。这让我相信cpu密集型任务本质上仍然会“阻塞”服务器,因为没有其他线程可以将工作卸载到。对我的回复的评论表明我的假设是错误的,经过一些研究我意识到我并没有真正掌握node.js如何处理这类事情。node.j

javascript - 如何在终端中运行 gulp 任务

我是gulp的初学者。我在gulp.js中创建了一个名为task1的任务,当我尝试在命令行中使用“gulptask1”执行该任务时,它会在括号编辑器中打开gulp.js文件,而不是在命令行中执行。有人可以帮我解决这个问题吗我的gulp文件中的代码是vargulp=require('gulp');varjshint=require('gulp-jshint');varjscs=require('gulp-jscs');gulp.task('task1',function(){returngulp.src(['./src/**/x.js','./*.js']).pipe(jscs()).p

javascript - 完成所有异步任务后退出 NodeJS 脚本

我正在使用带有NodeJS的firebase执行一些异步过程。我想在完成NodeJS进程执行的所有任务时停止,而不需要Ctrl+C命令。我试图退出进程,但它在所有执行完成之前运行。如何运行所有异步任务然后退出脚本? 最佳答案 首先,您所有的异步过程都应该是promise,然后您将所有这些promise包装在一个带有Promise.all的promise中,并在该promise解决时退出。像这样:Promise.all([promiseForAsynchronousProcess1,promiseForAsynchronousProc

javascript - 创建 Gulp 任务以缩小/连接文件以将来自多个目录的源代码打包到各自目录中的文件中

我正在编写一个具有以下结构的Angular项目:js/components/component1/component1.directive.jscomponent1.controller.jscomponent1.factory.jscomponent1.rest.service.jscomponent2/component2.factory.jscomponent2.rest.service.jsvendor/angular/jquery/home.jspage2.js组件是共享资源,直接驻留在js/下的文件是所需组件和vendor库的包。我想用gulp做的是创建一个任务,该任务将从

javascript - d3js 平行坐标分类数据

我正在寻找一种将分类数据添加到d3js平行坐标的方法。D3js对我来说是新手,我能理解一些正在做的事情,但还没有想出这样做的方法。平行集不是一个好的选择,因为我的大部分数据都是连续的。如果您想到汽车示例,我希望能够按轴上的品牌进行过滤(例如,过滤以便仅显示福特的数据)。我假设需要一个变量来定义每辆车(例如Peugeot、Ford、BMW、Audi等...)这是汽车的例子。http://bl.ocks.org/1341281感谢所有回复的人。 最佳答案 实际上,您只需要一个序数标度!轴将处理其余部分。检查一下here.基本上我改变了:

javascript - Nodemon 重启运行 gulp 任务

我的gulpfile中有以下代码gulp.task('scripts',function(){gulp.src(paths.browserify).pipe(browserify()).pipe(gulp.dest('./build/js')).pipe(refresh(server));});gulp.task('lint',function(){gulp.src(paths.js).pipe(jshint()).pipe(jshint.reporter(stylish));});gulp.task('nodemon',function(){nodemon({script:'app.

javascript - 我如何动态生成文件名列表以用于 Grunt 任务?

我正在使用load-grunt-config和grunt-prompt,我正在开发一个init任务,它在两个文件夹之间复制一些php模板。现在模板文件名是硬编码的,但我宁愿让grunt扫描正确的文件夹并动态提供文件名。我试过使用grunt.file.expand,但我无法让它工作。是否可以扫描一个文件夹并以grunt-prompt期望的格式返回一个文件名数组(或对象,不确定你会怎么调用它)?//-------------------------------------//Gruntprompt//-------------------------------------module.e