小编Ale*_*ler的帖子

使用css滚动时,使导航栏粘在顶部

我试图使我的导航栏随页面移动,但如果用户向下滚动则粘在顶部.任何人都可以提供任何示例或如何?非常感激.(我对任何其他语言都没有希望).我尝试使用css粘性但它没有用.

<div class="headercss">
    <div class="headerlogo"></div>
    <div class="nav">
        <ul>
            <li><a href="#home"> <br>BLINK</a></li>
            <li><a href="#news"><br>ADVERTISING WITH BLINK</a></li>
            <li><a href="#contact"><br>EDUCATING WITH BLINK</a></li>
            <li><a href="#about"><br>ABOUT US</a></li>
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

 

/* www..com
Blinx Service
Created by Pierre Chedraoui
(c) Copyright 2015
*/

/* BODY */

body {
    margin: 0px;
    background-color: #000000;
    height: 2000px;
}


/* 1. HEADER */

.headercss {
    width: auto;
    height: 320px;
    background-color: #000000;
    position: relative;
}

.headerlogo {
    width: auto;
    height: 250px;
    background-color: #272727;
    position: relative;
}

.nav {
    width: auto; …
Run Code Online (Sandbox Code Playgroud)

html css scroll sticky nav

44
推荐指数
5
解决办法
19万
查看次数

MongoDB集合带有连字符的名称

我正在使用Node.js程序将数据插入MongoDB数据库.我已将数据插入名为"repl-failOver"的集合中.

var mongoClient = require("mongodb").MongoClient;
mongoClient.connect("mongodb://localhost:30002/test", function(err, db) {
    if (err) throw err;
    db.collection("repl-failOver").insert( { "documentNumber" : document++}, function (err, doc) {
        if (err) throw err;
        console.log(doc);
    });
    db.close();
});
Run Code Online (Sandbox Code Playgroud)

当我使用Mongo shell并使用数据库列出集合时,show collections我能够看到集合"repl-failOver".

如何从mongo shell为此集合运行find命令?

collections mongodb

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

v-for循环Vue 2中的动态V模型名称

我正在开发一个应用程序,我正在使用Vue 2javascript框架,在v-for循环中我需要将循环的计数器绑定到v-model元素的名称,这是我的代码:

<div v-for="n in total" class="form-group">
    <input type="hidden" id="input_id" :name="'input_name_id['  + n  + ']'" v-model="form.parent_id_n" />
</div>  
Run Code Online (Sandbox Code Playgroud)

我需要n成为循环的计数器,例如它应该是第一个元素:

<div class="form-group">
    <input type="hidden" id="input_id" :name="'input_name_id[1]" v-model="form.parent_id_1" />
</div>
Run Code Online (Sandbox Code Playgroud)

name attribute结合的作品,但我不知道如何得到v-model工作呢?

javascript vuejs2

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

如何让Mocha失败测试

我有以下测试:

it.only('validation should fail', function(done) {
    var body = {
        title: "dffdasfsdfsdafddfsadsa",
        description: "Postman Description",
        beginDate: now.add(3, 'd').format(),
        endDate: now.add(4, 'd').format()
    }


    var rules = eventsValidation.eventCreationRules();
    var valMessages = eventsValidation.eventCreationMessages();

    indicative
        .validateAll(rules, body, valMessages)
        .then(function(data) {
            console.log("SHOULD NOT GET HERE");
            should.fail("should not get here");
            done();

        })
        .catch(function(error) {
            console.log("SHOULD GET HERE");
            console.log(error);
        });
    done();
});
Run Code Online (Sandbox Code Playgroud)

测试执行路径是正确的.当我验证数据时,它会"不应该在这里".测试真的是确保它没有.当我输入非验证数据时,代码会转到"应该在这里".因此验证规则有效.

我正在尝试做的是确保当我有错误的验证数据并且验证时测试失败.然而,当我运行它,因为它有良好的数据,它验证,运行失败,但摩卡仍然标记为传递.如果执行"不应该在这里",我希望它失败.

我试过抛出新的错误("失败"); 也没有运气.在这两种情况下,它实际上似乎也在.catch块中运行代码.

有什么建议?我在类似的问题中找到了解决方案.写这个问题是因为这些解决方案似乎对我不起作用.

javascript mocha.js node.js

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

安装mongoDB(子进程失败,退出错误号为100)

我试着在macbook air上安装mongoDB.

我从官方网站下载了压缩文件并提取该文件并移至根目录.之后,在该目录下,我创建了/ data/db和/ log文件夹.

这是我的mongodb.config描述我的数据库的基本配置.

dbpath = /mongodb/data/db
logpath = /mongodb/log/mongo.log
logappend = true
#bind ip = 127.0.0.1
port = 27017

fork = true
rest = true
verbose = true
#auth = true
#noauth = true
Run Code Online (Sandbox Code Playgroud)

另外,我想知道#配置文件中的含义.

我把这个文件放到/mongodb/bin,/mongodb是我将文件解压缩到的目录.

我打开了终端并进入了./mongod --config mongodb.config,我把它拿回来了.

Juneyoung-ui-MacBook-Air:bin juneyoungoh$ ./mongod --config mongodb.config
about to fork child process, waiting until server is ready for connections.
forked process: 1775
all output going to: /mongodb/log/mongo.log
ERROR: child process …
Run Code Online (Sandbox Code Playgroud)

macos install mongodb

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

使用节点生成API令牌

我正在编写一个将公开API的应用程序.该应用程序允许人们创建工作区并向其添加用户.每个用户都有一个唯一的令牌.当他们进行API调用时,他们将使用该令牌(将其标识为使用该工作空间的用户).

目前我这样做:

var w = new Workspace(); // This is a mongoose model
w.name = req.body.workspace;
w.activeFlag = true;
crypto.randomBytes(16, function(err, buf) {
    if(err){
        next(new g.errors.BadError503("Could not generate token") );
    } else {
        var token = buf.toString('hex');

        // Access is the list of users who can access it. NOTE that
        // the token is all they will pass when they use the API
        w.access = {  login: req.session.login, token:token, isOwner: true };
        w.save( function(err){
            if(err){
                next(new g.errors.BadError503("Database error saving workspace") …
Run Code Online (Sandbox Code Playgroud)

node.js

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

在GO语言中删除元素并将其添加到数组中

我有2个数组声明为: var input []stringvar output []string.

输入数组最初填充了一些ID.输出数组为NULL.

每次迭代后,我想从输入数组中删除一个随机元素并将其添加到输出数组中.

最后,输出数组中的所有元素将与输入数组相同(但具有不同的排序(索引)).

for index := 0; index < len(input); index++ {
    if !visited[index] {
        //do something
    }
}
output[#iteration index] = input[current index]
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我明白了array out of bounds error.

arrays append go slice

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

Phantomjs工作但很慢

我试图用PhantomJS截取一个网页的截图.具体地讲,我使用捕获的示例espn.com这个例子.我的代码看起来像这样:

var page = new WebPage(); 
    page.open('http://www.espn.com', function (status) {
    page.render('fb.png');
    phantom.exit();
});
Run Code Online (Sandbox Code Playgroud)

然后我使用我的终端或命令提示符转到我的PhantomJS目录并运行:

phantomjs shotty.js
Run Code Online (Sandbox Code Playgroud)

一切都运行良好,但完成输出图像需要6-8秒.这是正常的吗?有没有更快的方法来实现这一点,以便它在一秒或更短的时间内完成?

我使用的是CentOS和Windows 7.两个盒子都有8GB的RAM,3.2 GHz的CPU,我在speedtest.net上的速度下降了22Mbp/s,速度达到了1Mbp/s

javascript webpage-screenshot phantomjs

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

如何使用Jquery UI可选择查找所选元素

我正在寻找关于事件和ui对象的jQuery可选事件的信息:"选择"和"开始"作为参数.我在文档中找不到这个并且通过属性循环没有帮助.

$('#content_td_account').selectable({
    filter: 'li:not(".non_draggable")',
    selecting: function(event, ui) { 
    }
});
Run Code Online (Sandbox Code Playgroud)

具体来说,我想找到正在选择的元素并检查它们以查看它们的父元素是否相同.我假设这将在ui对象的某些地方.

javascript jquery jquery-ui jquery-plugins

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

使用ES6导入+导出关键字和Babel导入/导出Express路由器

我有一个最初使用Express 2.X构建的旧测试项目.我正在将它移动到Express 4.x并尝试插入Babel 6.x来试验服务器端的ES6功能.

Express 4.x的更新没问题.原始应用程序工作正常.当我开始添加ES6功能时会出现问题.

我特别想替换所有requiremodule.export说明书用ES6 import {...} from...export {...}.

问题:我似乎无法将外部文件中的路由导入主app.js文件.

我的app.js加载路线如下:

import { indexRoute } from './routes/index_route';
app.use('/', indexRoute);
Run Code Online (Sandbox Code Playgroud)

里面index_route.js我有:

"use strict";
import express from 'express';
var router = express.Router();

router.get('/', function(req, res, next) {
  res.render('index_view', { title: 'Express' });
});

export { router }
Run Code Online (Sandbox Code Playgroud)

这个源代码适用于Babel,但节点在启动时会抱怨:

Router.use() requires middleware function but got a undefined
Run Code Online (Sandbox Code Playgroud)

我有两个文件index_route.js,每个文件用于一组路由,而AFAIS它们都导入+修改+导出相同的路由器对象.在任何情况下,使用ES6关键字完成的导出+导入都会返回undefined.

我究竟做错了什么?我在错误的对象上使用ES6关键字吗?我是否使用过时的指令来配置里面的路线app.js

node.js express babeljs

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