我想在我保存的单个文件上运行咖啡lint和咖啡编译.我的项目中有数百个CoffeeScript文件,编译所有这些文件需要花费太多时间.
这是我的Gruntfile:
module.exports = (grunt) ->
grunt.initConfig
pkg: grunt.file.readJSON 'package.json'
coffee:
all:
expand: true
bare: true
cwd: 'src/coffeescript/'
src: '**/*.coffee'
dest: 'public/js/compiled'
ext: '.js'
coffeelint:
all: ['src/coffeescript/**/*.coffee']
watch:
coffeescript:
files: ['src/**/*.coffee']
tasks: ['coffeelint', 'coffee']
options:
spawn: false
grunt.event.on 'watch', (action, filepath) ->
grunt.config(['coffeelint', 'all'], filepath)
grunt.config(['coffee', 'all'], filepath)
grunt.loadNpmTasks 'grunt-coffeelint'
grunt.loadNpmTasks 'grunt-contrib-coffee'
grunt.loadNpmTasks 'grunt-contrib-watch'
grunt.registerTask 'default', ['coffeelint', 'coffee', 'watch']
Run Code Online (Sandbox Code Playgroud)
coffeelint任务仅在更改的文件上成功运行.
咖啡编译不会产生任何JS文件,即使grunt说它运行.
这是保存单个咖啡文件后的输出:
OK
>> File "src/coffeescript/app.coffee" changed.
Running "coffeelint:all" (coffeelint) task
>> 1 file lint free.
Running "coffee:all" (coffee) task …Run Code Online (Sandbox Code Playgroud) coffeescript gruntjs grunt-contrib-watch grunt-contrib-coffee
我们需要查看一些非常大(7200+像素)的SVG.我发现的每个SVG查看器(包括现代Web浏览器)都不允许我们查看整个图像.没有任何滚动条,我们没有缩放选项.
是否有开源/免费应用程序可以帮助查看整个SVG图像?谢谢!
我正在使用Node.js上的Express.js来创建RESTful API,并使用grunt来查看我的文件并自动lint我的JavaScript.
每次我使用delete函数时,它都会被JSHint标记:
[L218:C9] Expected an identifier and instead saw 'delete' (a reserved word).
app.delete('/api/users/:userid', function deleteUser(req, res, next) {
Run Code Online (Sandbox Code Playgroud)
我知道'删除'是一个保留字,但它是由Express.js选择的!有没有更好的方法去linting我的Express.js应用程序?有办法关闭这个检查??
例如,我遇到了害怕Rails应用程序死亡的开发人员和架构师,但他喜欢编写新的Grails应用程序的想法.
从我所看到的,使用JVM来支持Groovy,JRuby和Jython等语言而不是直接的Ruby或Python有很多资源开销.
Ruby和Python都可以在任何操作系统上进行解释,因此我没有看到任何"一次写入运行"的优势......为什么要将笨重的JVM与你一起带来?
我正在制作一些非常大的图形,并且边框中的空白占据了大量像素,这些像素将被数据更好地使用.随着图表的增长,边界似乎也在增长.
以下是我的图表代码的内容:
import matplotlib
from pylab import figure
fig = figure()
ax = fig.add_subplot(111)
ax.plot_date((dates, dates), (highs, lows), '-', color='black')
ax.plot_date(dates, closes, '-', marker='_', color='black')
ax.set_title('Title')
ax.grid(True)
fig.set_figheight(96)
fig.set_figwidth(24)
Run Code Online (Sandbox Code Playgroud)
有没有办法减少边界的大小?也许某个地方的设置可以让我保持边界恒定2英寸左右?
XHTML 1.1旨在与"application/xhtml + xml"MIME类型一起使用.然而,几乎没有人这样做,因为IE没有正确处理"application/xhtml + xml"MIME类型,并且严厉的错误处理被视为对用户不友好.
如果我们的网站坚持使用"text/html"MIME类型,那么在HTML4或HTML5上使用XHTML 1.1文档类型是否有任何优势?
是否有可用于MacOS X的编辑器或软件包支持HTML5文档的格式化?在像canvas这样的新标签上出现整洁错误.
我在Python中创建了一个基于PyQt的小实用程序,当用户单击按钮时,它使用matplotlib创建PNG图形.在最初的几次点击期间,一切都运行良好,但每次创建图像时,应用程序的内存占用量大约增加到120 MB,最终会使Python崩溃.
如何在创建图形后恢复此内存?我在这里包含了我的代码的简化版本:
import datetime as dt
from datetime import datetime
import os
import gc
# For Graphing
import matplotlib
from pylab import figure, show, savefig
from matplotlib import figure as matfigure
from matplotlib.dates import MonthLocator, WeekdayLocator, DateFormatter, DayLocator
from matplotlib.ticker import MultipleLocator
import matplotlib.pyplot as plot
import matplotlib.ticker as ticker
# For GUI
import sys
from PyQt4 import QtGui, QtCore
class HyperGraph(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setWindowTitle('Title')
self.create_widgets()
def create_widgets(self):
grid = QtGui.QGridLayout()
self.generate_button = QtGui.QPushButton("Generate Graph", self) …Run Code Online (Sandbox Code Playgroud) 我正在寻找类似于Capistrano for Rails的东西 - https://github.com/capistrano/capistrano/wiki/
我希望能够从我的工作站运行一个命令,它将从GitHub项目更新我的服务器上的代码,并为应用程序处理所有必要的进程重启.我需要能够在发生这种情况时专门控制,而不是在GitHub的checkin事件中使用钩子.
Node.js开发人员也使用Capistrano,还是有一个更适合Node.js的工具?
我正在整理一个JSON API,它可能是也可能不是用Rails构建的.我希望能够通过从仅通过HTTP进行通信的测试客户端进行测试来验证JSON API是否按预期运行.
例如,测试客户端将向测试服务器上的给定URL发送请求,然后验证响应是否等于规范所期望的JSON字符串.响应也可以是HTTP响应代码,例如401.
我目前正在使用QUnit和jQuery.ajax运行测试.它有效,但我想知道是否有更好的选择.还有其他人做过这样的事吗?
谢谢!
gruntjs ×2
matplotlib ×2
node.js ×2
python ×2
automation ×1
browser ×1
capistrano ×1
coffeescript ×1
deployment ×1
doctype ×1
express ×1
grails ×1
graph ×1
groovy ×1
html ×1
html5 ×1
image ×1
javascript ×1
jruby ×1
jshint ×1
json ×1
jvm ×1
jython ×1
memory-leaks ×1
mime-types ×1
plot ×1
pyqt ×1
scroll ×1
svg ×1
testing ×1
text-editor ×1
textmate ×1
tidy ×1
unit-testing ×1
web-services ×1
windows ×1
xhtml ×1