小编hol*_*ard的帖子

将我的 Node.js 应用程序上线

所以,过去两个月我一直在为学校的一门课程开发一个 Node.js 应用程序,周一它需要上线,以便我的老师可以查看它。

我怎样才能做到这一点?我真的需要一些帮助。

提前致谢!

注意:我的数据库使用 Mongodb。

hosting launch mongodb node.js

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

从多维数组中删除重复的元素对

我有一个看起来像这样的数组:

1.  coordinates = [ [16.343345, 35.123523],
2.                  [14.325423, 34.632723],
3.                  [15.231512, 35.426914],
4.                  [16.343345, 35.123523],
5.                  [15.231512, 32.426914] ]
Run Code Online (Sandbox Code Playgroud)

第5行的纬度与第3行的相同,但它们具有不同的经度,因此不是重复的.

纬度和经度在第3行和第6行都是相同的,因此是重复的,应该删除一个.

javascript arrays duplicates coordinates multidimensional-array

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

f.date_select框的大小较小

我正在将Twitter的'f_date_select'与Twitter Boostrap一起使用,结果如下所示.但是,我希望选择框更小(大小的一半).

我怎样才能做到这一点?

<%= f.label :start_date, :class => "control-label"%>
<%= f.date_select :start_date, :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }  %>
<%= f.label :end_date, :class => "control-label"%>
<%= f.date_select :end_date, :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }  %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3 twitter-bootstrap twitter-bootstrap-rails drop-down-menu

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

删除最后一堂课

当点击一个div我想删除它的最后一个类(这总是第三个).因此,当点击下面的div时,我希望删除class3,它可以有不同的类名(但总是以'_hover'结尾).

有这么简单的方法吗?

<div id="container" class="class1 class2 class3">

$('#container').on('click', function() {
    $(this).removeClass(?);
}
Run Code Online (Sandbox Code Playgroud)

css jquery removeclass

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

单击渐变边框

我一直注意到,如果点击我网站上的按钮(如下例所示),按钮周围会显示渐变边框.我尝试了几种浏览器,但这仅在Google Chrome中显示.

有没有办法删除这个CSS wize?

在此输入图像描述

html css google-chrome twitter-bootstrap

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

...由于其保护级别为c#/ asp.net而无法访问

我有一个单独的类的应用程序,我在代码隐藏文件(在Page_Load中)实例化.在课堂上有一些方法,我希望能够从幕后文件中的代码调用,但由于某种原因它不工作(SecretNumber.MakeGuess(INT)是人迹罕至,由于它的保护级别).这个班级和方法是公开的,那么原因是什么呢?

// Default.asx.cs

...

protected void btnCheckNr_Click(object sender, EventArgs e)
{
    if (!Page.IsValid){
        return;
    }

    else{
        var guessedNr = int.Parse(inputBox.Text);
        var result = SecretNumber.MakeGuess(guessedNr); <- inaccessible due to...
    }
}
Run Code Online (Sandbox Code Playgroud)

// SecretNumber.cs

public class SecretNumber {

    enum Outcome {
        Indefinite,
        Low,
        High,
        Correct,
        NoMoreGuesses,
        PreviousGuess
    };

    // Other code goes here...

    public Outcome MakeGuess(int guess) {
        // Other code here
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net protection class

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

Node.js没有模板引擎

我是Node.js的新手并且正在努力学习.根据我的理解,使用模板引擎(例如Jade)是常见的,即使对于CSS(例如,Stylus)也是如此.说实话,我在那里看到的所有教程都涉及到布局时的模板引擎.

问题是我不想使用模板引擎,因为我认为这是不必要的复杂.

是一个指向Node的样板的链接(遗憾的是它由于某种原因不起作用),但是选项1不应该使用任何模板引擎进行布局.

那么,将Node.js和Mongodb与"普通"HTML(5)结合起来的最简单方法是什么?例如,可以使用带节点的HMTL5 Boilerplate吗?

template-engine mongodb node.js express

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

自动计算字段

下面是我的应用程序的架构。在“元”下,我必须有一个名为“赞成票”和“反对票”的字段,并且我想要一个表示总点数的字段(赞成票 - 反对票)。至于现在,我正在客户端计算这个,但我也希望能够按点排序(首先是最多点的图像,然后降序排列)。

有没有某种方法可以自动计算 Mongoose 中的字段,如果有,是如何完成的?

var ImageSchema = new Schema({
    name : String,
    size : Number,
    title   : String,
    body : String,
    buf : Buffer,
    date: { type: Date, default: Date.now },
    comments : [CommentSchema],
    meta : {
        upvotes : Number,
        downvotes : Number,
        points : ? // <- upvotes - downvotes
        favs : Number,
        uniqueIPs : [String],
        tags : [String]
    }
});
Run Code Online (Sandbox Code Playgroud)

automation mongoose mongodb

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

构造函数的单元测试

我正在实验室进行单元测试,下面是我正在测试的应用程序中的一段代码。大多数单元测试都已完成,但关于下面的构造函数,我只是不知道如何测试它。例如,构造函数到底对数组元素做了什么?测试构造函数的好方法是什么?

是否有一个善良的灵魂可以给我一个正确的方向踢?

  public struct Point { 
    public int x, y;

    public Point(int a, int b) {
      x = a;
      y = b;
    }
  }
Run Code Online (Sandbox Code Playgroud)

...

  public Triangle(Point[] s) {
    sides = new double[s.Length];
    sides[0] = Math.Sqrt(Math.Pow((double)(s[1].x - s[0].x), 2.0) + Math.Pow((double)(s[1].y - s[0].y), 2.0));
    sides[1] = Math.Sqrt(Math.Pow((double)(s[1].x - s[2].x), 2.0) + Math.Pow((double)(s[1].x - s[2].x), 2.0));
    sides[2] = Math.Sqrt(Math.Pow((double)(s[2].x - s[0].x), 2.0) + Math.Pow((double)(s[2].x - s[0].x), 2.0));
  }
Run Code Online (Sandbox Code Playgroud)

...

        [TestMethod()]
        public void TriangleConstructorTest1()
        {
            Point[] s = null; // TODO: Initialize …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing mstest

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

每次单击都会将新元素添加到关联数组

这可能很简单,但我现在不知道如何解决。每次单击提交按钮时,下面的函数都会检查输入字段 1(名称),如果不为空,则将该值添加到关联数组中,并继续进行描述。

我想要的是每次单击都向数组添加一个新的 1 级元素,该元素应该保存这些值,以便在三次单击后它看起来像这样:

Click 1:
    listObject[0]['listObjectName'] = 'Name 1';
    listObject[0]['listObjectDesc'] = 'Desc 1';

Click 2:
    listObject[1]['listObjectName'] = 'Name 2';
    listObject[1]['listObjectDesc'] = 'Desc 2';

Click 3:
    listObject[2]['listObjectName'] = 'Name 3';
    listObject[2]['listObjectDesc'] = 'Desc 3';
Run Code Online (Sandbox Code Playgroud)

功能:

$('#addListObjectSubmit').click(function (e) {

            var listObjectName = $('#m_newListObject').val();

            if((listObjectName == null) || (listObjectName == '')) {
                return false;
            }
            else {
                listObjects['listObjectName'] = listObjectName;

                var listObjectDesc = $('#m_newListObjectDesc').val();

                if ((listObjectDesc == null) || (listObjectDesc == '')) {
                    listObjects['listObjectDesc'] = null;
                }
                else {
                    listObjects['listObjectDesc'] = …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery associative-array object

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