我需要.js在带有spidermonkey的控制台中运行一个用户输入,如下所示:
$ js myprogram.js
什么是相当于Ruby的JavaScript gets?
所以我在Ember儿童路线里面attendee.search.
而且我有一个按钮,而不是转换回来attendee.index.
我需要在过渡过程中出现的与会者列表的内容复位,但是没有setupController,model也不redirect从孩子的路线到其父打算时被调用.
每次用户登陆attendee路线时如何运行功能?
所以我有一个文件目录,其中两个文件立即在文件夹中:
views/view1.js
views/view2.js
Run Code Online (Sandbox Code Playgroud)
但是一个嵌套的层次更深
views/other/view3.js
Run Code Online (Sandbox Code Playgroud)
我想grunt-browserify使用别名映射编译这些,所以我可以要求它们:
require('view1')
require('view2')
require('other/view3')
所以我在grunt-browserify配置中设置了简单的映射:
{
expand: true,
cwd: 'views/',
src: ['**/*.js'],
dest: ''
}
Run Code Online (Sandbox Code Playgroud)
前两个文件require()很好,但最后一个文件找不到.我正在使用的别名映射只是深入了解一个级别.我怎样才能让它下降到我提供的每个级别?
所以我posts在Rails应用程序中生成了一个脚手架,我在帖子模型中添加了一个upvote和downvote列.我在视图文件上添加了一个"upvote"按钮,当你点击upvote按钮时我需要进行AJAX调用并查询数据库,但是upvote按钮没有<form>附加真正的Rails .如何进行此AJAX调用并将upvote添加到数据库以获取upvoted帖子?
当我进行这个AJAX调用时:
$('.up,.down').click(function(){
$.ajax({
type: 'POST',
url: '/posts',
dataType: 'JSON',
data: {
post: {
upvote: 1
}
},
success: function(){
alert('success')
}
});
});
Run Code Online (Sandbox Code Playgroud)
它返回500错误.我在哪里?
我有一个内容可编辑的<div>.
当在 div 中输入正确的 Markdown 语法时,我需要它在外部添加正确的 HTML,但保留内部的 Markdown 字符。例如:
# My H1
Run Code Online (Sandbox Code Playgroud)
将被解析为
<h1># My H1</h1>
Run Code Online (Sandbox Code Playgroud)
这类似于 iA Writer 的行为方式,我认为 Byword 也是如此。
有什么可以像这样工作的吗?
我有一个用人力车制作的图表:

我有刻度线设置,因此如果值为-24,0或24,它们只有一个标签:
// Instantiate x-axis
var xAxis = new Rickshaw.Graph.Axis.X({
graph: graph,
orientation: 'bottom',
pixelsPerTick: 25,
element: graphXAxis,
tickFormat: function(n) {
switch(n) {
case -24: return '24 hours ago';
case 0: return 'Now';
case 23: return '24 hours from now';
}
}
});
Run Code Online (Sandbox Code Playgroud)
但网格线出现在每一个刻度线上,甚至是我的case语句没有返回的那些!我怎样才能摆脱其余的网格线?
所以我希望有一个名为" client我将用JavaScript编写的视频游戏的基础"的课程.
client 应该是一个只能有一个实例的类,但是它的第一个创建应该由我自己在特定事件中设置,例如当用户单击"开始"按钮时.
我让自己成为一个单独的类,我开始卸载它只是为了测试:
// Singleton class for the client
var client = (function() {
// Public methods
var _this = {
construct: function() {
delete _this.construct;
_this.director = new lime.Director(document.body, window.innerWidth, window.innerHeight); // Setup the rendering engine
}
}
return _this;
})();
// Fire when dependencies are loaded
window.onload = client.construct;
Run Code Online (Sandbox Code Playgroud)
问题:
但我打算将其作为一个开源项目,并且在最后一行client.construct似乎是一个非常不寻常的惯例.我如何编写我的单例类,以便它将被构造,new Client并且永远不能再构造?
我想制作一个 rubygem 来标准化一系列 API。
与连接到每个 API 相关的逻辑需要抽象到.rb文件中。为了加载每个 API 的逻辑,我循环访问文件夹中的文件:
# Require individual API logic
Dir[File.dirname(__FILE__) + "/standard/apis/*.rb"].each do |file|
require file
end
Run Code Online (Sandbox Code Playgroud)
每个 API 都是 的常量StandardAPI,因此我可以在每个 API 上迭代一些代码:
StandardAPI.constants.each do |constant|
# Standardize this stuff
end
Run Code Online (Sandbox Code Playgroud)
然而,我VERSION也有一个常数。它在我的 API 逻辑类上循环得很好,但是当我到达时VERSION,我遇到了:
:VERSION is not a class/module (TypeError)
如何循环访问每个 API,忽略不是我所需的类的常量?
我试图从设计模式的角度来理解Ruby模块的目的.
Ruby模块本质上只是一个只初始化一次的类吗?
include MyModule
我有一个Clojure程序,它返回even下面的一个懒惰的斐波纳契数列的总和n:
(defn sum-of-even-fibonaccis-below-1 [n]
(defn fib [a b] (lazy-seq (cons a (fib b (+ b a)))))
(reduce + (take-while (partial >= n) (take-nth 3 (fib 0 1)))))
(time (dotimes [n 1000] (sum-of-even-fibonaccis-below-1 4000000))) ;; => "Elapsed time: 98.764msecs"
Run Code Online (Sandbox Code Playgroud)
效率不高.但是,如果我不减少序列并简单地返回值列表,(0 2 8 34 144...)它可以更快地完成其工作20倍:
(defn sum-of-even-fibonaccis-below-2 [n]
(defn fib [a b] (lazy-seq (cons a (fib b (+ b a)))))
(take-while (partial >= n) (take-nth 3 (fib 0 1))))
(time (dotimes [n 1000] (sum-of-even-fibonaccis-below-2 4000000))) ;; …Run Code Online (Sandbox Code Playgroud)