小编cyb*_*e92的帖子

根据扩展名将文件移动到目录

我是Linux新手.我正在尝试编写一个shell脚本,它会根据文件的扩展名将文件移动到某些文件夹,例如在我的下载文件夹中,我有所有混合文件类型的文件.我写了以下脚本

mv *.mp3 ../Music
mv *.ogg ../Music
mv *.wav ../Music
mv *.mp4 ../Videos
mv *.flv ../Videos
Run Code Online (Sandbox Code Playgroud)

将文件添加到此文件夹时,如何使其自动运行?现在我必须每次手动运行脚本.

还有一个问题,是否有任何方法可以将这两个陈述结合起来

mv *.mp3 ../../Music
mv *.ogg ../../Music
Run Code Online (Sandbox Code Playgroud)

成一个声明?我尝试使用||(C编程'或'运算符)和逗号,但它们似乎不起作用.

linux shell

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

如何为ASP.NET Core Angular应用程序设置默认端口

我使用dotnet CLI使用带有Angular的ASP.NET Core模板创建了一个dotnet核心项目

dotnet new angular

现在,每当我使用dotnet run命令运行应用程序时,angular每次都使用不同的端口.

我尝试在angular-cli.json中设置默认的服务端口

"defaults": {
  ..
  "serve": {
    "port": 4200
  }
}
Run Code Online (Sandbox Code Playgroud)

虽然不起作用.

我在网上找不到任何文档,那么在哪里可以设置默认端口?

asp.net-core angular

9
推荐指数
2
解决办法
4345
查看次数

从hashmap中删除元素时的java.util.ConcurrentModificationException

我正在学习HashMap课程,并写了这个简单的程序.这段代码适用于向hashmap添加元素,同时从hashmap中删除元素,我遇到java.util.ConcurrentModificationException 的例如这里是我的终端的副本,

[ravi@doom test]$ java TestHashMap 
.....MENU.....
1. Add
2. remove key
3. remove value
4. display
7. Exit
Your choice :1

 Key : A

 Value : 1
Key/Value : (A,1) added to storage.
.....MENU.....
1. Add
2. remove key
3. remove value
4. display
7. Exit
Your choice :1

 Key : B

 Value : 2
Key/Value : (B,2) added to storage.
.....MENU.....
1. Add
2. remove key
3. remove value
4. display
7. Exit
Your choice …
Run Code Online (Sandbox Code Playgroud)

java hashmap

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

如何在java swing应用程序中显示地图?

我正在开发一个应用程序,我必须在 a 中显示特定区域/区域的地图(使用纬度和经度)JPanel,除了放大/缩小之外,我不需要地图中的其他功能(例如放置标记等) 。我不知道如何实现这一点,一些解释这一点的链接会有很大帮助。

java swing jpanel

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

Angular - 如何从指令访问和替换 innerHTML

我正在尝试创建一个指令,该指令innerHTML通过添加指向以@符号开头的子字符串的链接来修改元素。

这是我迄今为止尝试过的,

linkify.directive.ts

  constructor(private elementRef: ElementRef, private renderer: Renderer2) { 
      let elementText = this.elementRef.nativeElement.innerHTML;
      // elementText = '@user mentioned you';
      console.log(`Element Text: ${elementText}`);
      this.renderer.setProperty(this.elementRef.nativeElement, 'innerHTML', this.stylize(elementText));
  }
Run Code Online (Sandbox Code Playgroud)

我是这样用的

<p linkify> Hey @user check this out! </p>
Run Code Online (Sandbox Code Playgroud)

在调试时,我做了以下观察,

  • this.elementRef.nativeElement.innerHTML 总是有一个空字符串。
  • this.renderer.setProperty(this.elementRef.nativeElement, 'innerHTML', 'something');追加 something到元素的文字而不是替换的开始。

问题 1:如何访问innerHTML元素的 ?

问题 2:如何从指令设置元素的 innerHTML?

Stackblitz 演示了这个问题

我尝试了 的文档Renderer2,但对我没有帮助。

angular-directive angular

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

OSX Lion上的curses.h问题

我正在尝试curses.h第一次使用库,但无论我调用哪个函数,我仍然会收到错误信息

-Symbol未找到建筑x86_64-

我错过了某种初始化吗?这是我的代码

#include <iostream>
#include <unistd.h>
#include<time.h>
#include <sys/ioctl.h>
#include <iomanip>
#include <ncurses.h>

using namespace std;

int main(int argc, const char * argv[]){
    string a,b = ("...");
    WINDOW *mywindow;
    mywindow = initscr();
    refresh();
    cout<<"Inserisci la frase da passare in coolprint ->";
    cin>>a;
    coolprint(a);
    cout<<endl;
    hackprint(a);
    coolprint(b);
    cout<<endl;
    slideprint(a);
    fflush(stdin);
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我没有发布所有功能,但如果我从中取出调用curses.hsystem("clear")改为使用,一切正常.这可能是一些非常愚蠢的问题,但我是c ++的新手.希望有人可以帮助谢谢.

c++ curses osx-lion

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

为什么我的密码生成代码无法按预期工作?

我想每次生成一个唯一的密码.我正在使用此代码生成密码.

import java.util.Random;
public class PasswordGenerator
{
    public static String generatePassword()
    {
        Random r[] = new Random[8];
        r[0] = new Random(1234567);
        r[1] = new Random(7654321);
        r[2] = new Random(-1234567);
        r[3] = new Random(-7654321);
        r[4] = new Random(5463721);
        r[5] = new Random(2743615);
        r[6] = new Random(-9753214);
        r[7] = new Random(-3125769);
        Random x = new Random(2325671);
        StringBuilder password = new StringBuilder();
        int length = x.nextInt(5)+9;
        password.setLength(length);
        for(int i=0;i<length;i++)
        {
            x.setSeed(r[i%8].nextInt(500)*r[4].nextInt(900));
            password.setCharAt(i,(char)(r[x.nextInt(256)%8].nextInt(95)+32));
        }
        return password.toString();
    }
}
Run Code Online (Sandbox Code Playgroud)

generatePassword()调用的代码(如果重要的话)

public void …
Run Code Online (Sandbox Code Playgroud)

java random password-generator

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

Angular - 在组件模板中声明变量

我必须根据文本框中的值禁用/启用按钮.

这就是我目前的做法

<input [(ngModel)]="confirmationText" type='text'>
<button [disabled]="confirmationText != 'yes'">Delete</button>
Run Code Online (Sandbox Code Playgroud)

问题:这有效,但我必须confirmationText在我的component.ts文件中声明,我在模板中使用它,所以我正在寻找一种在组件模板中声明它的方法,这样我就可以保持组件类的清洁.

Stackblitz

angular

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

在比较字符串时,在Java中使用if with Scanner无法正常工作

import java.util.*;

class Sept1Little {
    public static void main (String args []) {

        Scanner s = new Scanner(System.in);

        System.out.println("Hey! I'm not gonna program today o.o but I'm gonna do a little program :3");
        System.out.println("Let's play with some math!");
        System.out.println("Enter two numbers and magic will happen");
        System.out.print("Enter the first number: ");
        float a = s.nextInt();
        System.out.print("Enter the second number: ");
        float b = s.nextFloat();
        float c = (float) Math.pow( a, b);
        System.out.printf("The number is :%f\n" , c);
        System.out.println("We love Bernie Sanders!"); …
Run Code Online (Sandbox Code Playgroud)

java

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