小编Mik*_*ons的帖子

禁用指向当前页码的链接.(锚标记)

我有一个锚标记.我想在点击后禁用它.我尝试了以下方式.

  print "<script type='text/javascript'>parent.window.frames[2].document.getElementById('pagination').innerHTML+=\"<a href=# onclick='pageshow`($i);this.disabled=true'>$i</a>&nbsp;\"</script>";
Run Code Online (Sandbox Code Playgroud)

注意:我不想禁用链接.我想禁用链接操作.喜欢Google搜索页面.

例如:1 2 3 4 5下一步

在我点击第一页后,我无法再次点击同一页面.同样的事我想要.

javascript

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

如何知道用户何时与Faye频道断开连接?

我正在尝试使用Faye与Rails建立一个简单的聊天室,并将其托管在heroku上.到目前为止,我能够让Faye服务器运行,并获得即时消息.我正在使用的关键代码行是:

页面加载时启动的Javascript文件:

$(function() {
  var faye = new Faye.Client(<< My Feye server on Heoku here >>);
  faye.subscribe("/messages/new", function(data) {
    eval(data);
  });
});
Run Code Online (Sandbox Code Playgroud)

create.js.erb,在用户发送消息时触发

<% broadcast "/messages/new" do %>
  $("#chat").append("<%= j render(@message) %>");
<% end %>
Run Code Online (Sandbox Code Playgroud)

一切正常,但现在我想在用户断开聊天时通知.我该怎么做?

我已经在Faye的网站上查看了有关监控的信息,但目前尚不清楚我应该在哪里放置该代码.

ruby-on-rails heroku ruby-on-rails-3 faye

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

如何将目录中的所有文件名保存为bash中的文本文件?

我有一个包含数百万个文件的目录.我刚刚学会了数百万孤儿,我需要取消联系.我想从单个文本文件(理想情况下为csv)中的所有文件数组开始.你能帮我吗?

我打算做一个ls只是将终端输出保存到文件中,但我认为这是一种更优雅的方式.

我怎么能做出ls > log.csv最终看起来像的东西

file1.txt,file2.txt, ... fileN.txt

unix bash shell ls file

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

在Jekyll中,include_relative对于布局文件如何工作?

我有一个名为default.html我的layouts文件夹中。在中default.html,我想添加一个相include对于的相对对象test.html,它也在我的layouts文件夹中。

{% include_relative test.html }%default.html文件中添加include test.html。但是,当我这样做时,我得到一个错误,指出

"Liquid Exception: Included file './test.html' not found in
projects/[projectnmae]/layouts/default.html"
Run Code Online (Sandbox Code Playgroud)

我的layouts文件夹确实位于配置文件中指定的其他位置。有什么想法include_relative可以以一种我不掌握的特殊方式起作用吗?

relative-path include jekyll

3
推荐指数
2
解决办法
2554
查看次数

PHP:数组中连续元素的数量

我一直在研究一个问题:

查找数组中最大的连续数字组.

假设我们有一个数组[5, 43, 4, 56, 3, 2, 44, 57, 58, 1],这个数组中最大的一组连续数字是5(1,2,3,4和5).

求解算法必须是O(n)的时间复杂度.

我已经使用以下ruby代码解决了这个问题,但是我无法将其移植到PHP,因为解决方案需要.

arr = [8, 13, 14, 10, 6, 7, 8, 14, 5, 3, 5, 2, 6, 7, 4]
result = []
stage = []
for i in arr:
    if len(stage) > 0 and i != stage[-1]+1:
        if len(stage) > 1:
            result.append(stage)
        stage = []
    stage.append(i)
print result
Run Code Online (Sandbox Code Playgroud)

php arrays algorithm

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

React redux Form复选框`defaultChecked`不起作用

<Field
   defaultChecked={ true }
   onChange={ this.handleFormItemRadio }
   component={ "input" }
   type={ "checkbox" }
   name="tAdmin"
/>
Run Code Online (Sandbox Code Playgroud)

当该字段被初始化时,我希望它被选中,但即使我提供了一个true值,它也不会被选中。

我被指出了许多解决方案,但仍然无法解决这个问题。

checkbox reactjs react-redux-form

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

这是Java 8中lambdas的正确用法吗?

final List<String> userIds = request.getUserIds();
final List<String> keys = userIds.stream().map(p -> { 
    return removePrefix(p); 
}).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

基本上,列表中的每个键都userIds包含一个前缀"_user",我想为每个键删除它.所以,我removePrefix在列表的每个项目上调用该函数,并将该结果存储在另一个名为"keys"的列表中

java java-8

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