小编Mat*_*toy的帖子

确实需要nodeJS在前端ENV吗?

我是新的反应.我想开始一个我自己的小世界示例.

大多数教程都提供如下内容:

app.js

var React = require('react');
var ReactDOM = require('react-dom');
var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-
application'));
Run Code Online (Sandbox Code Playgroud)

的index.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta http-equiv="x-ua-compatible" content="ie=edge, chrome=1" />
    <title>Snapterest</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/
    bootstrap/3.3.5/css/bootstrap.min.css">
</head>
<body>
    <div id="react-application">
        I am about to learn the essentials of React.js.
    </div>
    <script src="./app.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题是,那个例子需要的NodeJS(用于requeir()的一部分)和NPM安装和NPM开始..这一切.

我可以像这样在没有nodeJS的情况下做到这一点

app.js

var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-application')); …
Run Code Online (Sandbox Code Playgroud)

javascript node.js reactjs

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

将图片添加到单选按钮组中的每个单选按钮

我想实现一个单选按钮组,其中每个单选按钮旁边都有一张图片(在单选按钮的左侧).

那可能吗?如果是这样,怎么样?

HTML:

<div class="form-group" show-errors>
    <label class="col-md-2 control-label metric-light-16-black pay-form-label">Payment Method</label>
    <div class="col-md-10" id="rdPaymentMethod">
        <label class="radio-group col-md-2">
            <span id="radio-group-1" style="margin-left: 0cm;"></span>
            <span class="radio" style="margin-left: 0cm;" />
            <img src="assets/images/card-mastercard.png" style="margin-left: 0cm;"/>

        </label>

        <label class="radio-group col-md-2">
            <span id="radio-group-2" style="margin-left: 0cm;"></span>
            <span class="radio"/>
            <img src="assets/images/card-viza.png"/>
        </label>

        <label class="radio-group col-md-2">
            <span id="radio-group-3" style="margin-left: 0cm;"></span>
            <span class="radio"/>
            <img src="assets/images/card-paypal.png"/>
        </label>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript sap函数:

var placeRadioButtonAt = function(radioButtonId, containingDivId, selected) {
    elements.push(radioButtonId);
    var oRB1 = new sap.ui.commons.RadioButton(radioButtonId, {
        selected : (selected==true),
        select : function() …
Run Code Online (Sandbox Code Playgroud)

sapui5

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

在java中构建电路模型

我最近正在接受Java Developer的职位面试.我接到了一个任务:想一个用Java表示电路(如下图所示)的好方法.

图片为http://oi40.tinypic.com/nnr4wj.jpgg

电路是逻辑门XOR,AND,OR等的组合.每个门有两个输入端口和一个输出端口.每个输出连接到另一个门的输入,该门一直连接到更高的门(如图所示).使系统简单,不允许循环(尽管现实生活中的电路可以使用它们).我被要求考虑使用以下指南在Java中表示此模型的好方法:

  1. 我得到一个电路和一个值列表,应该提供给它的输入.
  2. 我需要创建一个模型来表示Java中的电路,即我需要定义类和可用于表示电路的API.
  3. 根据输入值和门的连接方式,我需要计算所代表的电路将产生的输出.
  4. 我需要考虑一种表示电路板的方法,使用抽象类或接口,并展示对模型的理解(如果需要使用模式设计).

我选择将系统设计成一棵树,面试官告诉我这是一个不错的选择.然后我构建这些类:

节点

public class gate_node {
    gate_node right_c,left_c;
    Oprtator op;
    int value;
    int right_v,left_v;
    public gate_node(gate_node right,gate_node left,Oprtator op){
        this.left_c=left;
        this.right_c=right;
        this.op=op;
        right_v=left_v=0;
    }

}
Run Code Online (Sandbox Code Playgroud)

public class tree {
    gate_node head;

    tree(gate_node head) {
        this.head = head;
    }

    void go_right() {
        head = head.right_c;
    }

    void go_left() {
        head = head.left_c;
    }

    static int arr[] = { 0, 0, 1, 0 };
    static int counter=0;

    static int compute(gate_node head) {

        if …
Run Code Online (Sandbox Code Playgroud)

java algorithm design-patterns representation

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

在不使用时钟的情况下用Java实现"基于任务"程序

我的一个朋友在面试中被要求Java开发人员实现一个接收任务的程序,这些程序基本上是具有"待办事项"方法的对象和表示秒(比如整数)的时间字段.程序应该执行任务的"待办事项"方法 - 从任务到达程序的那一刻起X秒(其中X是在此任务对象中定义的时间作为时间字段).

例如,如果程序收到一个具有"待办事项"方法的任务,该方法打印"你好我是一个任务"并且时间字段为20,那么在该程序中将收到该任务后20分钟 - "你好我是一个任务"消息将被打印到consol.

您不能使用时钟或计时器,但您确实拥有某种"内置调度程序",它每秒运行一次,可以检查每个任务的状态并在需要时执行它们.

我认为一个好的解决方案是调度程序将从每个"任务时间"中减去一个,如果该时间将等于0,则调度程序将执行它并将其从任务列表中删除.问题是,在长任务列表的情况下,这可能需要很长时间才能执行,直到调度程序最终完成所有任务 - 时间将不准确.

从我的理解这是一个建模问题,所以它可能与某些设计模式或类似的东西有关.

有没有人知道什么是这个问题的一个很好的可选解决方案?多谢你们...

java algorithm design-patterns scheduled-tasks

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

jenkins 参数化触发器插件不向下游传递参数

我有2份工作。我希望第一个作业使用第一个作业的参数触发第二个作业。

我设法拥有一个包含这些参数(键=值)的属性文件,并且使用注入 env 插件,我还设法在我的第一个作业的参数中定义了这些参数。

现在的问题:

我尝试使用预定义的参数(即 id=$id)触发第二个作业。那没有用。第二个作业得到了这个参数:id=$id(字符串 $id)而不是第一个作业的 id 值。这虽然 $id 值是在第一份工作中定义的。

我也尝试将属性文件作为参数。也没有用。没有从中获得第二份工作的参数。

在此处输入图片说明

在此处输入图片说明

jenkins

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

增加节点js mongodb中的计数器

我想为我的网站使用 angular js 的 mongodb 驱动程序计算服务器 js 文件已启动的次数。

我想保存一个名为 counter 的变量,它的值为 0,然后在每次服务器运行时增加该值。我的代码在下面。正如您所看到的,我的代码并没有真正更新数据库中的字段。只是变量。

除此之外......好吧......我写的整个代码似乎是不好的做法。我基本上有一个带有 {id:<>,count:0} 的文档,我循环遍历所有大于 -1(即整数)的计数字段,尽管我只有 1 个计数字段。

没有任何简单的方法可以从数据库中持久化/获取这个 1 值吗?

如何使用 $inc 之类的东西以最简单的方式更新数据库本身内部的字段?

谢谢

MongoClient.connect(url, function(err, db) {
    assert.equal(null, err);
    if (err) {
        console.log(err);
    }
    else {
        console.log("Connected correctly to DB.");
        var dbusers =db.collection('users');
        var cursor =dbusers.find( { "count": { $gt: -1 } } );
        cursor.each(function(err, doc) {
            assert.equal(err, null);
            if (doc != null) {
                doc.count=doc.count+1;
            }  
        }
        );
    }
    db.close();
});
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js angularjs

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

如果singleton getInstance()方法未同步,Junit测试将失败

我有这个我建立的singelton数据库,以及我创建的这个Junit测试:

独生子

package SingeltonDBVersion1;

import GlobalSetting.User;

/****************************************************************************
 * This is the SingeltonDB. it warps the object DBconn according to the
 * Singleton pattern. it receive name and password (i.e. DBConn parameters) and
 * if it is the first time that a UserContorll try to get an instance it connect
 * to the database. After that, the DBConn instance will be return to the user.
 *****************************************************************************/
public class SingeltonDB {
    private static DBconnImpl db = null;
    private static SingeltonDB singalDb = …
Run Code Online (Sandbox Code Playgroud)

java junit multithreading synchronization thread-safety

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

带有Angular的socket.io不会立即显示消息

我正在尝试使用socket.io和Angular创建instanse消息应用程序(聊天).我有2个文件:index.html,index.js如下所示.聊天工作正常,当我按下"发送"按钮时,我在聊天窗口中看不到消息.一旦我用鼠标光标按下输入文本字段,我才会看到该消息...我做错了什么?

另外,我还看到标签<li>作为文本的一部分.我希望这个标签是一个html标签,而不是一个文本字符串......

谢谢

的index.html

<html>
<head>
  <title>My Chat</title>
  <link rel="stylesheet" type="text/css" href="css/style.css">
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
  <script src="/socket.io/socket.io.js"></script>
</head>
<body>
  <div ng-app="myApp" ng-controller="myCtrl">
    {{ message }}
    <form >
      <input autocomplete="off" ng-model="exampleText" type="text" />
      <button type='button' ng-click="submit()">
        Send
      </button>
    </form>
  </div>
  <script>

   var app=angular.module("myApp", []);
   var socket = io();
   app.controller("myCtrl", function($scope) {
     $scope.message='';
     $scope.submit=function(){
      socket.emit('chat message', angular.copy($scope.exampleText));
      $scope.exampleText='';
      return false; 
    }
    socket.on('chat message', function(msg){
      $scope.message=$scope.message+" <li> "+ msg;
    });
  });

</script>
</body>
</html> 
Run Code Online (Sandbox Code Playgroud)

index.js

var express = require('express');
var …
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io angularjs

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