小编hus*_*ain的帖子

如何使用angularJs ng-repeat添加滚动条?

我有angularJS ng-repeat我想添加滚动条到列表项,因为它可能在字段中有4000个字符,所以在这种情况下,我如何设置基于行或最大高度的滚动条div

main.html中

<div class="row">
    <div class="col-md-12">
        <div class="panel panel-primary">
            <div class="panel-heading clearfix">
                <h3 class="panel-title">Notification<span class="badge">{{tests.length}}</span></h3>
            </div>
            <div class="panel-body">
                <ul>
                    <li class="slide" ng-repeat="test in tests">
                        <div class="alert" role="alert" ng-class="{'alert-info': notification === 'H'}">
                            <span>{{test}}</span>
                        </div>
                    </li>   
                </ul>
            </div>
      </div>    
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript css angularjs

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

如何有条件地突出显示角材料表行?

我只是从一种基本方法开始,所以我想有条件地突出显示行颜色,它不会引发任何错误,但是不将背景色应用于行。我有5行,riskINdex H知道下面的代码实现了什么错误吗?

app.component.html

<div>
 <mat-table>
  <ng-container matColumnDef="eventType">
        <mat-header-cell *matHeaderCellDef> Event Type </mat-header-cell>
        <mat-cell *matCellDef="let element"> {{element.eventType}} </mat-cell>
      </ng-container>
      <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
      <mat-row *matRowDef="let row; columns: displayedColumns;" (click)="selectedRow(row)" [ngClass]="{ 'high': row.riskIndex === 'High'}"></mat-row>
    </mat-table>
</div>
Run Code Online (Sandbox Code Playgroud)

component.css

.high {
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

html css angular-material2 angular

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

如何公开docker容器端口并从postman调用?

docker日志

6000/tcp, 0.0.0.0:6000->80/tcp vigilant_mclean

尝试使用 url 给邮递员打电话,http://0.0.0.0:6000/但没有得到任何回复。

有人可以解释一下当我们运行容器时 docker port 是如何工作的吗?

Docker文件

FROM node:10
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 6000
CMD [ "node", "server.js" ]
Run Code Online (Sandbox Code Playgroud)

服务器.js

const express = require('express')
const app = express()
const port = 6000
const bodyParser = require('body-parser');
const middleware = ('./middleware');
const middleware2 = ('./middleware2');


app.use(bodyParser.json());
app.get('/', (req, res) => res.send('Hello World!'))
app.post('/v1', middleware, middleware2);


app.listen(port, () => console.log(`Example app listening on port ${port}!`));

module.exports = …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile devops

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

如何在发送snmp陷阱之前检查会话是否已创建?

在我这样做之前,我正在向特定的主机OID发送陷阱消息,我可以确定会话是否已成功创建,因此我可以发送陷阱消息.

main.js

var snmp = require("net-snmp");
var msg = require('./event.js');
var dns = require('dns');
var os = require('os');

function process (msg) {
   var host = msg.event.body.snmp.trapHost;
    //Create snmp Session
    var session = snmp.createSession(host,"public",sessionOptions);
    var options = {upTime: 1000};

    try {
        dns.lookup (os.hostname (), function (error, host) {
            if (error) {
                console.error(error);
            } else {
                session.trap(trapOid, varbinds, options, function (error) {
                    if (error)
                        console.log(error);
                    else
                        console.log('SNMP successfully delivered');
                });
            }
        });
    } catch (e) {
        console.log("SNMP processing error: " + e); …
Run Code Online (Sandbox Code Playgroud)

javascript dns net-snmp

5
推荐指数
0
解决办法
88
查看次数

如何在特定日期限制后从winston日志中删除文件?

我正在使用winston将文件记录到服务器中,按预期工作,现在我想设置天数限制,让我们说3天后我想删除3天前记录的文件,是否可以实现使用winston轮换?

main.js

 winston.add(winston.transports.File, {
        filename: './Logs/server.log',
        maxsize:'15000',
        timestamp:false
    });
Run Code Online (Sandbox Code Playgroud)

node.js winston

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

如何从客户端断开并重新连接 socket.io?

我有从服务器发送到客户端的日志消息,并且一致地从服务器发送并登录到客户端,现在我有额外的功能来停止和播放日志以向用户提供一些控制,所以我正在考虑停止断开socket.io连接并在播放时socket.io再次开始连接,首先我尝试停止断开连接,但我无法向服务器发送消息,知道下面的代码有什么问题或实现这些任务的任何更好的解决方案吗?主文件

<button type="button" class="btn btn-success" ng-click="stopLogs()">stop</button>
Run Code Online (Sandbox Code Playgroud)

Ctrl.js

$scope.stopLogs = function(){
        socket.emit('end');
    }
Run Code Online (Sandbox Code Playgroud)

angularSocketFactory.js

angular.module('App').factory('socket', function ($rootScope) {
    'use strict';
        var socket = io.connect('http://localhost:3000');
        return {
            on: function (eventName, callback) {
                socket.on(eventName, function () {
                    var args = arguments;
                    $rootScope.$apply(function () {
                        callback.apply(socket, args);
                    });
                });
            },
            emit: function (eventName, data, callback) {
                socket.emit(eventName, data, function () {
                    var args = arguments;
                    $rootScope.$apply(function () {
                        if (callback) {
                            callback.apply(socket, args);
                        }
                    });
                })
            }
        };

});
Run Code Online (Sandbox Code Playgroud)

服务器.js …

javascript node.js socket.io angularjs

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

如何在同一页面上添加多个组件?

我刚刚开始使用Angular应用程序,所以我想在同一页面上添加多个组件.这在Angular中如何工作?让我们假设每个div都是一个单独的组件以及视图.组件必须位于单独的.ts文件中.

以下工作会怎样?

app.component.html:

<div>APP Component1</div>
<div>App Component2</div>
Run Code Online (Sandbox Code Playgroud)

app.component.ts:

import { Component } from '@angular/core';

@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
})
export class AppComponent1 {
    title = 'app works!';
}

export class AppComponent2 {
    title = 'app works!';
}
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

如何使用 jest 框架模拟异步函数?

我试图模拟调用服务和进程的异步函数,并解决异步函数的承诺。所以在下面的代码中它不是出于某种原因嘲笑,知道我实现了什么不正确吗?

任何如何使用以下代码模拟异步函数的示例都将受到高度赞赏。

主文件

export async function getMemberInfoCache(tokenID: string): Promise < IInfoObj[] > {
    if (!tokenID) {
        throw new Error("tokenID needed for getMemberInfoCache");
    }
    const cacheObj: IGetCacheRequest = {
        key: tokenID,
        cachetype: "memberInfoCache"
    };
    const memberInfo = await CacheController.getInstance().getDetailsWrapper(cacheObj);

    const specialtyMemberObjs: any = [];
    const cacheArray: IspecialtyMemberInfo = memberInfo.cacheobject.specialtyMemberInfo;
        memberObj.lastName = member.memberInfo.lastName;
        memberObj.dateOfBirth = member.memberInfo.dateOfBirth;

        specialtyMemberObjs.push(memberObj);
    });

    return specialtyMemberObjs;
}
Run Code Online (Sandbox Code Playgroud)

主要规格

import {
    getMemberInfoCache
} from "./main.ts"
jest.mock(. / main.ts)

describe("Testing afterSpread passMakeResponse", () => {
    let callCacheFunction;
    beforeEach(async () => …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs jestjs angular

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

我们是否需要使用async/await将返回值包装到promise中?

当我们在异步函数中返回值时,只想了解使用async/await的正确方法.为异步函数编写代码并使用promise返回值的正确方法是什么?

main.ts

private async customerResponse(data: any): Promise < any > {

    const custObject: any = data;

    Promise.resolve(custObject);
    Or 
    return custObject;


}
Run Code Online (Sandbox Code Playgroud)

javascript async-await typescript

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

如何使用打字稿导出猫鼬模式?

我已经为用户集合创建了猫鼬模式,现在我尝试导入到控制器中,它显示错误no exported member 'User'. Did you mean 'IUser'?如何解决此问题?

用户模型.ts

import mongoose, { Schema } from 'mongoose';

export interface IUser extends mongoose.Document {
  firstName: string,
  lastName: string,
  userName: string 
  password: string 
}
 const UserSchema: Schema = new Schema({
    firstName: {
        type: String,
        required: true
      },
    lastName: {
        type: String,
        required: true
      },
   userName: {
    type: String,
    required: true
  },
   password: {
    type: String,
    required: true
  }
});

export default mongoose.model('User', UserSchema);
Run Code Online (Sandbox Code Playgroud)

用户控制器.ts

import { Request, Response } from 'express'; …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose node.js typescript

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