我正在开发一个带有要点的小项目,因为它正在增长,我想把它放在github上.
我们假设:
理想的解决方案是在gist和github存储库上推送我的更改.
我正在尝试使用nvd3.js创建一个实时图表,它会定期更新,并且会产生实时处理数据的印象.
现在我已经能够创建一个定期更新图形的函数,但我无法在"状态"之间进行平滑过渡,例如向左转换的行.
这是我使用nvd3.js所做的,这里有趣的代码是:
d3.select('#chart svg')
.datum(data)
.transition().duration(duration)
.call(chart);
Run Code Online (Sandbox Code Playgroud)
现在,我已经能够使用d3.js生成我想要的东西,但我希望能够使用nvd3.js提供的所有工具.这是我想用nvd3制作的
使用d3.js进行转换的有趣代码是:
function tick() {
// update the domains
now = new Date();
x.domain([now - (n - 2) * duration, now - duration]);
y.domain([0, d3.max(data)]);
// push the accumulated count onto the back, and reset the count
data.push(Math.random()*10);
count = 0;
// redraw the line
svg.select(".line")
.attr("d", line)
.attr("transform", null);
// slide the x-axis left
axis.transition()
.duration(duration)
.ease("linear")
.call(x.axis);
// slide the line left
path.transition()
.duration(duration)
.ease("linear")
.attr("transform", "translate(" …Run Code Online (Sandbox Code Playgroud) 我想将String中写入的二进制数转换为整数值.
例如:
string input = "0101";
int output = convert(input);
Run Code Online (Sandbox Code Playgroud)
output 应该等于 5
我想知道是否有办法在Liftweb中使用Mapper进行一些复杂的SQL查询.
实际上,我想要做的是使用它们通过1对多关系链接的事实从数据库Employe和Departments执行Join查询.另一个例子也是受欢迎的.
提前致谢.
以下是一些更多细节:假设我有2个表:
Employee : birthday, department ID, salary
Department : department ID, budget, address
Run Code Online (Sandbox Code Playgroud)
现在我想获得一个对象Employee(用Mapper创建)的列表,它有一个salary > 10$和一个department budget < 100$.
当然,我的原始代码比这复杂得多,但我的目标是能够Employee在其自己的表或链接表中具有与标准对应的映射对象列表(即).
任何人都可以建议我一个方法将两个Y轴分配到一个nvd3折线图?
在OS X上使用Safari(5.1.3)(10.7.3).
当div设置为contenteditable ="true"时,我可以将图像粘贴到其中并查看它.我也可以将图像拖入并查看.
我也可以在可编辑区域拖动它.
图像有这样的标记......
<img src="webkit-fake-url://8498873E-AAE1-478E-9731-A97A10CD7FEC/image.tiff">
Run Code Online (Sandbox Code Playgroud)
有没有任何已知的文件.谷歌的搜索等让很多人都回答同样的问题.
我希望能够将该图像发送到服务器.
我想使用带有ajax的自动完成功能.所以我的目标是:
当用户在文本字段中键入内容时,会显示服务器提供的一些建议(我必须在数据库中查找建议)
当用户按下"输入"时,单击除自动完成框之外的其他位置,或者当他/她选择建议时,文本字段中的字符串将被发送到服务器.
我首先尝试使用电梯提供的自动完成小部件,但我遇到了三个问题:
WiringUI.所以,我的问题是:如何组合jquery自动完成并与电梯中的服务器进行交互.我想我应该使用一些回调但我不掌握它们.
提前致谢.
更新这是我尝试的第一个实现,但回调不起作用:
private def update_source(current: String, limit: Int) = {
val results = if (current.length == 0) Nil else /* generate list of results */
new JsCmd{def toJsCmd = if(results.nonEmpty) results.mkString("[\"", "\", \"", "\"]") else "[]" }
}
def render = {
val id = "my-autocomplete"
val cb = SHtml.ajaxCall(JsRaw("request"), update_source(_, 4))
val script = Script(new JsCmd{
def toJsCmd = "$(function() {"+
"$(\"#"+id+"\").autocomplete({ "+
"autocomplete: on, "+ …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试使用存储在javascript变量中的源创建自动完成,但此变量可以由另一个函数更新.所以,我想要的是,每次用户更新自动完成字段时,source都会生成自动完成字段.
这是我使用的代码:
<head>
<script>
var availableTags = ['java', 'javascript']
// can be called anytime
var addToTags = function(str){availableTags.push(str)}
$(function() {
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我是否需要执行类似回调的功能?
当试图回答这个问题时:在函数文字中省略下划线我试图编写一个例子,我遇到了一个奇怪的行为.
scala> val myList = 1::2::Nil
myList: List[Int] = List(1, 2)
scala> def concat:(List[Int]=> List[Int]) = myList:::
concat: (List[Int]) => List[Int]
scala> concat(3::Nil)
res1: List[Int] = List(3, 1, 2)
Run Code Online (Sandbox Code Playgroud)
虽然我在使用_或x=> f(x)语法时有很好的答案.
scala> def concat0:(List[Int]=> List[Int]) = x=> myList:::x
concat0: (List[Int]) => List[Int]
scala> def concat1:(List[Int]=> List[Int]) = myList::: _
concat1: (List[Int]) => List[Int]
scala> concat0(3::Nil)
res2: List[Int] = List(1, 2, 3)
scala> concat1(3::Nil)
res3: List[Int] = List(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)
有没有为什么合理的解释myList后,来到3::Nil在功能 …
我有一个Handlebar模板,我希望将从d3生成的svg图包含到该模板中.图形应该在模板内
D3图
var dataset = [1200,3000,3200];
// dataset will change dynamically.
<script type="text/javascript">
var w = 154;
var h = 42;
var rect_1_h = 5;
var rect_2_h = rect_1_h * 2;
var rect_2_w = rect_1_h/2;
var rect_1_color = "#A1C9D9";
var rect_2_color = "#999999";
var text_color = "#555555";
var font_size = 18;
var font_family = "Segoe UI"
var dataset = [1200,3000,3200];
/*------controller----*/
var xScale = d3.scale.linear().domain([dataset[0],dataset[2]])
.range([0,w]);
var svg = d3.select("body").append("svg").attr("width",w).attr("height",h);
var rect1 = svg.append("rect").attr("x",0).attr("y",3*h/4).attr("width",w).attr("height",rect_1_h)
.style("fill",rect_1_color);
var rect2 = svg.append("rect").attr("x",xScale(dataset[1])).attr("y",3*h/4-rect_1_h/2).attr("width",rect_2_w)
.attr("height",rect_2_h).style("fill",rect_2_color); …Run Code Online (Sandbox Code Playgroud)