小编Chr*_*che的帖子

将gist repo转移到github

我正在开发一个带有要点的小项目,因为它正在增长,我想把它放在github上.

我们假设:

理想的解决方案是在gist和github存储库上推送我的更改.

git gist github

61
推荐指数
3
解决办法
1万
查看次数

与nvd3.js的实时线图

我正在尝试使用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)

javascript transition real-time d3.js nvd3.js

36
推荐指数
1
解决办法
2万
查看次数

将二进制字符串转换为整数

我想将String中写入的二进制数转换为整数值.

例如:

string input = "0101";
int output = convert(input);
Run Code Online (Sandbox Code Playgroud)

output 应该等于 5

.net c# string binary

35
推荐指数
1
解决办法
4万
查看次数

具有Join in Liftweb的复杂SQL查询

我想知道是否有办法在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在其自己的表或链接表中具有与标准对应的映射对象列表(即).

sql scala lift

13
推荐指数
1
解决办法
1777
查看次数

javascript图表 - 带有两个Y轴的nvd3折线图

任何人都可以建议我一个方法将两个Y轴分配到一个nvd3折线图?

javascript d3.js nvd3.js

10
推荐指数
2
解决办法
3163
查看次数

如何访问webkit-fake-url

在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)

有没有任何已知的文件.谷歌的搜索等让很多人都回答同样的问题.

我希望能够将该图像发送到服务器.

javascript webkit

9
推荐指数
1
解决办法
1770
查看次数

提升 - 使用Ajax提交自动完成

我想使用带有ajax的自动完成功能.所以我的目标是:

  • 当用户在文本字段中键入内容时,会显示服务器提供的一些建议(我必须在数据库中查找建议)

  • 当用户按下"输入"时,单击除自动完成框之外的其他位置,或者当他/她选择建议时,文本字段中的字符串将被发送到服务器.

我首先尝试使用电梯提供的自动完成小部件,但我遇到了三个问题:

  • 它意味着是一个扩展选择,也就是说你最初只能提交建议值.
  • 它并不意味着与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)

scala jquery-ui callback lift

8
推荐指数
1
解决办法
1136
查看次数

jQuery自动完成是否与动态数组一起用作源

我目前正在尝试使用存储在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)

我是否需要执行类似回调的功能?

javascript jquery jquery-ui autocomplete

8
推荐指数
1
解决办法
9599
查看次数

Scala:反转结果,同时使用:::转义下划线

当试图回答这个问题时:在函数文字中省略下划线我试图编写一个例子,我遇到了一个奇怪的行为.

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在功能 …

collections scala

6
推荐指数
1
解决办法
245
查看次数

使用Handlebar与D3.js

我有一个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)

javascript d3.js handlebars.js

6
推荐指数
1
解决办法
2560
查看次数