小编Roy*_*Roy的帖子

CSS中的固定标题用于条件向下滚动?

我希望只有当用户向下滚动时标题试图离开屏幕时才能修复标题div(如横幅).是否可以不使用JS?对于Facebook时间线中的一个示例,如果我们向下滚动横幅,一旦页面标题退出屏幕,横幅就会浮动.我的问题是,是否可以只使用CSS?

如果不够清楚,我想知道是否可以有条件地应用样式"position:fixed",就像滚动80px的页面一样.

css css3

13
推荐指数
2
解决办法
5万
查看次数

带有等待功能的 JavaScript 简单任务运行程序

我想实现类似任务运行程序的东西,它将被推送新任务。这些任务中的每一个都可以是一些异步操作,例如等待用户或进行 API 调用或其他操作。任务运行程序确保一次只能执行允许数量的任务,而其他任务将继续等待,直到轮到它们。

class Runner {
  constructor(concurrent) {
    this.taskQueue = []; //this should have "concurrent" number of tasks running at any given time

  }

  push(task) {
    /* pushes to the queue and then runs the whole queue */
  }
}
Run Code Online (Sandbox Code Playgroud)

调用模式是

let runner = new Runner(3);
runner.push(task1);
runner.push(task2);
runner.push(task3);
runner.push(task4);
Run Code Online (Sandbox Code Playgroud)

其中任务是一个函数引用,它将在最后运行一个回调,我们可以知道它已完成。所以它应该像

let task = function(callback) {
  /* does something which is waiting on IO or network or something else*/
  callback(); 
}
Run Code Online (Sandbox Code Playgroud)

所以我正在推动跑步者的关闭,比如

runner.push(function(){return task(callback);});
Run Code Online (Sandbox Code Playgroud)

我想我可能还需要添加一个 waitList 队列。但任务本身并不是承诺,所以我不知道如何检查这些任务是否完成。

无论如何,我需要正确的方法。

javascript async-await ecmascript-6 es6-promise

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

Perl IO :: Socket :: SSL:connect:网络无法访问

使用Mail :: IMAPClient的任何代码都有此错误.要验证我是否使用了主题中的以下示例:如何使用Perl对Gmail进行身份验证?

#!/usr/bin/env perl -w
use strict; use warnings;
use Mail::IMAPClient;

# Connect to IMAP server
my $client = Mail::IMAPClient->new(
  Server   => 'imap.gmail.com',
  User     => $user,
  Password => $pass,
  Port     => 993,
  Ssl      =>  1,
  )
  or die "Cannot connect through IMAPClient: $@";

# List folders on remote server (see if all is ok)
if ( $client->IsAuthenticated() ) {
  print "Folders:\n";
  print "- ", $_, "\n" for @{ $client->folders() };  
};

# Say so long
$client->logout();
Run Code Online (Sandbox Code Playgroud)

现在,我已经经历了类似的问题,但从未见过如"网络无法访问"这样的奇怪错误.没有实际的网络问题,ping工作正常.我安装了IO :: …

perl ssl

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

重写规则从Rails服务器的URL隐藏端口?

我有一个在URL"http://example.com:1234"上运行的rails服务器我想向用户提供此应用程序的URL为"http://example.com/myapp",以便Apache(或Rack或无论你建议什么工作)可以将"/ myapp"的请求重定向到该域的端口3333.

apache mod-rewrite

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

展开/折叠div元素?

我希望默认情况下只显示一个内容框(比如一个div).底部会有一个"更多/更少"的链接,点击后,我想显示内容框的完整内容.然后链接的"更多"名称将更改为"更少".请给出一些提示.是否有可能在YUI或更好的情况下,如果独立JS?

html javascript yui

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

标签 统计

javascript ×2

apache ×1

async-await ×1

css ×1

css3 ×1

ecmascript-6 ×1

es6-promise ×1

html ×1

mod-rewrite ×1

perl ×1

ssl ×1

yui ×1