小编JNe*_*ens的帖子

向变量询问它在C++中的数据类型

我想知道你是否可以问变量它在C++中的数据类型是什么?我也知道Scheme,你只需要这样做:

(define x 5)
(number? x)
Run Code Online (Sandbox Code Playgroud)

它将返回'true'.这样的事情在C++中是可能的吗?

c++ variables type-conversion

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

Express:为什么这个GET请求被执行了两次?

我有一些用Jade编写的代码,里面有一个链接.链接的目的地由Jade生成.单击链接时,我从控制台注意到GET请求正在执行两次.

为什么是这样?我怎样才能解决这个问题?

这是我的代码:

玉文件:

ul.media-list
    each paper in paperList
        div.panel.panel-default
            div.panel-body
                li.media
                    div.media-left.media-middle
                        a(href='/publication/view/#{paper.id}')
                            | Some image
                    div.media-body
                        div.btn-group(role='group')
                            //!!! When this link is being clicked, GET is executed twice !!!
                            a.btn.btn-default(href='/publication/view/#{paper.id}')
                                | View
Run Code Online (Sandbox Code Playgroud)

安慰:

GET /publication/view/123 200 490ms - 5623
GET /publication/view/123 304 458ms - -
Run Code Online (Sandbox Code Playgroud)

app.js:

var publication = require('./routes/publication');
app.use('/publication', publication);
Run Code Online (Sandbox Code Playgroud)

publication.js:

var express = require('express');
var router = express.Router();

router.get('/view/:id', function (req, res) {
    var data;
    //Some database functions here
    //Just an example
    res.render('publication', {someData: data}); …
Run Code Online (Sandbox Code Playgroud)

javascript http node.js express pug

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

numpy相关混淆

我想计算2个数组之间的相关性。为此,我想使用NumPy。

我numpy.correlate在一个小例子中使用了该函数:

import numpy as np

a = [1, 2, 3]
b = [2, 3, 4]

np.correlate(a, b)
>>> np.array([20])
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何解释这个结果。我想要的是一个介于-1和1之间的数字以表示相关性,其中1表示数组是正相关的,而-1表示数组是负相关的。

我如何获得这个号码?

python numpy correlation

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

生成组合

我试图在Lisp中编写一个函数,生成给定键和值的所有可能组合.这是一个示例输入和输出:

Input: '((key1 . (v1 v2))
         (key2 . (v3 v4)))

Output: '(((key1 . v1)(key2 . v3))
          ((key1 . v1)(key2 . v4))
          ((key1 . v2)(key2 . v3))
          ((key1 . v2)(key2 . v4)))
Run Code Online (Sandbox Code Playgroud)

目前,我执行此操作的功能如下:

(defun generate-selectors (selectors)
  (cond ((= (length selectors) 0) nil)
        ((= (length selectors) 1)
         (let* ((keys (mapcar #'first selectors))
                (key (first keys))
                (values (rest (assoc key selectors))))
           (loop for val in values
                 collect (cons key val))))
        (t
         (let* ((keys (mapcar #'first selectors))
                (key (first keys))
                (values (rest (assoc key …
Run Code Online (Sandbox Code Playgroud)

lisp combinations loops list common-lisp

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

Vector :: iterator与begin相比崩溃了

我试图通过向量反向迭代.我使用typedef"制作"了一个迭代器:

typedef std::vector<Object*>::iterator Cursor;
Run Code Online (Sandbox Code Playgroud)

我的问题是,当它到达向量的开头时,这个函数似乎崩溃了.我有以下代码:

void InsertFunc(Cursor& it, Object& o) {
     vec_.insert(it, o);
     --it;
     for (; it >= vec_.begin(); --it) {
         if ((*it)->type() == Object::SomeType) {
             do_something
         } else {
             do_something_else
         }
     }
std::cout << "Insertion succes!" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

我已经测试过了,我肯定知道函数到达向量的开头,然后程序才会终止并且消息"Insertion succes!" 永远不会打印.知道为什么吗?

c++ iterator insert vector

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

Bootstrap:为什么我的Modal透明?

我想使用Bootstrap库中的Modal.

单击按钮时,将显示模态,但它是透明的.

我无法弄清楚为什么会这样.

JSFiddle链接: http ://jsfiddle.net/0cqkdjey/

这是我的HTML:

<div id="loginWindow" tabindex="-1" role="dialog" class="modal fade" aria-hidden="true">
    <div class="modal-dialog">
        <div class="model-content">
            <div class="modal-header">
                <button type="button" data-dismiss="modal" class="close">
                    <span aria-hidden="true">×</span>
                    <span class="sr-only">Close</span>
                </button>
                <h4 id="loginLabel" class="modal-title">Log in</h4>
            </div>
            <div class="modal-body">
                <input id="email" type="text">
            </div>
            <div class="modal-footer">
                <p>blablabla</p>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript:

$(document).ready( function() {

    // set focus when modal is opened
    $('#loginWindow').on('shown.bs.modal', function () {
        $('#email').focus();
    });

    // everytime the button is pushed, open the modal, and trigger the shown.bs.modal event …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery twitter-bootstrap

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

Bootstrap:改变小文本

我有Twitter Bootstrap和jQuery的以下问题:

我有一个标题,里面h1和一个副标题small.我想使用jQuery更改两者的文本.我的代码如下:

HTML:

<h1 id='h1id'>
    Hello World
    <br>
    <small id='smallid'>Here I am!</small>
</h1>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$(document).ready( function() {

    $('#h1id').text('I can change this');
    $('#smallid').text('But not this');

});
Run Code Online (Sandbox Code Playgroud)

在h1发生变化,但small-元素消失.我怎样才能解决这个问题?

这里有实例

html javascript jquery

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

如何使用共享基类为派生类重载operator <<?

我试图operator<<在几个子类中重载.我有一个名为Question的超类,它有一个枚举值类型和一个字符串问题.该类的子类是TextQuestion,ChoiceQuestion,BoolQuestion和ScaleQuestion.TextQuestion没有其他数据字段.ChoiceQuestion有一个字符串向量,用于存储多项选择的可能性.BoolQuestion没有其他数据字段.ScaleQuestion有两个int值,low_和high_,用于比例.

class Question {
public:
    enum Type{TEXT, CHOICE, BOOL, SCALE};
    Question():
        type_(), question_() {}
    Question(Type type, std::string question):
        type_(type), question_(question) {}
    friend std::ostream& operator<<(std::ostream& out, const Question& q);
    virtual void print(std::ostream& out) const;
    virtual ~Question();
    private:
    Type type_;
    std::string question_;
};

class TextQuestion: public Question {
public:
    TextQuestion():
        Question() {}
    TextQuestion(Type type, std::string question):
        Question(type, question) {}
    void print(std::ostream& out) …
Run Code Online (Sandbox Code Playgroud)

c++ virtual inheritance operator-overloading subclass

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