小编Cha*_*hax的帖子

从角度2中删除存储数组中的项目

我想使用Type Script从角度为2的存储数组中删除一个项目.我正在使用名为Data Service的服务,即DataService代码:

export class DataService{
private data:string[]=[];
addData(msg:string)
{
    this.data.push(msg);
}
getData()
{
    return this.data;
}
deleteMsg(msg:string)
{
    delete[this.data.indexOf(msg)];
}
}
Run Code Online (Sandbox Code Playgroud)

和我的组件类:

 import { Component } from '@angular/core'
 import { LogService } from './log.service'
 import { DataService } from './data.service'
 @Component({
selector:'tests',
template:
`
<div class="container">
    <h2>Testing Component</h2>
    <div class="row">
        <input type="text" placeholder="log meassage" #logo>
        <button class="btn btn-md btn-primary" (click)="logM(logo.value)">log</button>
        <button class="btn btn-md btn-success" (click)="store(logo.value)">store</button>
        <button class="btn btn-md btn-danger" (click)="send()">send</button>
        <button class="btn btn-md " (click)="show()">Show Storage</button>
        <button …
Run Code Online (Sandbox Code Playgroud)

typescript angular

90
推荐指数
7
解决办法
29万
查看次数

如何在单例中传递参数

我一直想知道如何将参数传递给单例构造函数.我已经知道如何做一个单身人士,但我一直不幸找到办法.

这是我的代码(部分代码).

Questionnary* Questionnary::getInstance(){

    static Questionnary *questionnary = NULL;

    if(questionnary == NULL){
        cout << "Object created";
        questionnary = new Questionnary();

    }
    else if(questionnary != NULL){
        cout << "Object exist";
    }

    return questionnary;
}

Questionnary::Questionnary(){
    cout << "I am an object";
}

//This is want i want to acheive
Questionnary::Questionnary(string name){
    cout << "My name is << name;
}
Run Code Online (Sandbox Code Playgroud)

提前谢谢了

(顺便说一下,我知道单身人员是如何以及为什么不好)

c++ singleton argument-passing

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

什么更快?一个循环或多个 if 条件

我想知道什么更快。是当你只用一条指令(即 1=1)执行 9 次 for 循环时还是当你通过 9 次 if 条件时?

我认为 ifs 更快,因为您不需要检查循环中的指令

lua for-loop if-statement

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

NullReferenceException vs ArgumentNullException

我正在阅读这篇帖子,回答者提到了他喜欢ArgumentNullException的内容NullReferenceException.

MSDN提到NullReferenceException:

尝试取消引用空对象引用时引发的异常.

ArgumentNullException 他们说:

将null引用(在Visual Basic中为Nothing)传递给不接受它作为有效参数的方法时引发的异常.

回答者似乎说你可以使用其中之一.

有什么理由或任何情况我应该选择一个而不是另一个?

PS

我知道这个问题可能是基于意见的.我想要事实,背景和情况.我对个人偏好不感兴趣.

c# exception nullreferenceexception

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

JProgressBar多次实例化它

我正在尝试将JProgressBar添加到一个简单的程序中以便学习.到目前为止,我可以显示它,但它添加了多个实例,而我只想一个显示.在此输入图像描述

这是代码:

package package1;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;

import javax.swing.JPanel;
import javax.swing.JProgressBar;

public class Opening extends JPanel {
    private JProgressBar loadingBar;
    private Thread t;

public void paintComponent(Graphics g)
{
    super.paintComponent(g);    
    //Loading bar
    bar();
}

private void bar()
{
    loadingBar = new JProgressBar();
    t = new Thread(new LoadMyBar());

    this.add(loadingBar).setLocation(25, 600);
    loadingBar.setSize(625, 25);
    loadingBar.setStringPainted(true);
    loadingBar.setValue(0);
    loadingBar.setMinimum(0);
    loadingBar.setMaximum(100);
    t.start();
}

class LoadMyBar implements Runnable
{
    public void run(){
        for(int i = loadingBar.getMinimum(); i <= loadingBar.getMaximum(); i++)
        {
            loadingBar.setValue(i);
            try …
Run Code Online (Sandbox Code Playgroud)

java swing jprogressbar

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