小编PLB*_*PLB的帖子

C#发送一个简单的SSH命令

我是一个年轻的学生,本周接受了我的家庭作业.这对我来说非常困难,因为我必须创建一个程序,它能够连接到SSH服务器并发送commamd"etc/init.d/networking restart".

我应该用C#编写这个应用程序,我对它很新(只是从一些学校的课程中学到的).我也应该创建一个GUI.

我理解C#的基础知识(循环,如果等等......).

我已经创建了GUI,菜单,按钮和日志列表框.GUI = 3个文本框(ip,用户名,密码)和一个连接按钮.

ui的截图

代码截图

我正在使用Microsoft Vistual Studio进行编码.

我的问题是:如何建立与服务器的SSH连接?

c# ssh

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

样式“mat-sort-header-sorted”在mat-table教程中没有效果?

我正在尝试学习一些 Angular 和 Material Design,我正在查看 mat-tables 教程:https : //material.angular.io/components/table/examples

在示例“带排序的表格”中,CSS 中有以下样式定义:

th.mat-sort-header-sorted {
  color: black;
}
Run Code Online (Sandbox Code Playgroud)

我真的不明白它在做什么......我原以为排序列的标题将以黑色突出显示,但是当我尝试将其更改为红色时,我没有注意到任何区别。

我试图在我的环境和他们的 StackBlitz 示例中更改为“红色”:https ://stackblitz.com/angular/jxmdlyyrgka ? file = app%2Ftable-sorting-example.ts

这是某种错误还是我看错了方向?谢谢!

angular-material angular

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

Java正则表达式和模式匹配:在模式中找到不包含它们的"空白"?

所以,我需要编写一个编译扫描器来做作业,并认为使用正则表达式是"优雅的".事实是,我以前很少使用它们,这是很久以前的事了.所以我忘了关于他们的大部分内容,需要环顾四周.我成功地使用它们作为标识符(或者至少我认为如此,我仍然需要做一些进一步的测试,但是现在它们看起来都很好),但我对数字识别有问题.

该函数nextCh()读取输入上的下一个字符(lookahead char).我想在这里做的是检查这个字符是否与正则表达式匹配[0-9]*.我在str当前令牌的字段中追加每个匹配的字符,然后我读取该字段的int值.它识别单个数字输入,例如"123",但我遇到的问题是输入"123 456",最后的str将是"123 456",而我应该得到2个单独的标记,字段为"123"和" 456" .为什么匹配?

private void readNumber(Token t) {
    t.str = "" + ch; // force conversion char --> String
    final Pattern pattern = Pattern.compile("[0-9]*");
    nextCh(); // get next char and check if it is a digit
    Matcher match = pattern.matcher("" + ch);
    while (match.find() && ch != EOF) {
        t.str += ch;
        nextCh();
        match = pattern.matcher("" + ch);
    }
    t.kind = Kind.number;
    try {
        int value = Integer.parseInt(t.str);            
        t.val = …
Run Code Online (Sandbox Code Playgroud)

java regex pattern-matching

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

C中的合并排序:仅适用于前10000个整数

我正在开设Coursera课程,并且我获得了一个包含100,000个整数的文件,可以使用合并排序进行排序.现在,我的函数恰好在前1000个整数上工作,但出于某种原因,一旦达到10000+,它就会停止工作.是的,我#define根据我正在测试的整数修改顶部.我将使用我在网上找到的另一个实现,但为什么我的代码不起作用?我想我错过了很明显的东西.

哦,对于家庭作业,我需要输入排序所需的倒数(多少次,想象一下冒泡排序,是否需要将较早/较小的数字移到后面/更大的数字后面).因此全局变量.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define fileLineNumber 1000

void MergeSortL1 ( int arrayIn[], int arraySize );
int inversionCounter = 0;

int main (int argc, const char * argv[])
{
 // Declarations. Whee. Typical counter variable, i, arrayInOrder for boolean logic, a char for the file read type... and the array of so many bits...
 int array[fileLineNumber];
 int i, temp;
 FILE *fp;
 char* filePath = "/Users/TMC/Code/algorithmsCoursera/lesson1/IntegerArray.txt";
 char arrayInOrder = 1, fileOpenType;
 // Here, open a file. …
Run Code Online (Sandbox Code Playgroud)

c mergesort

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

有效地排序列表,只包含0和1而不使用任何内置的python排序函数?

什么是排序名单,最有效的方法[0,0,1,0,1,1,0],其元素是唯一01不使用任何内置sort()sorted()count()功能.O(n)或小于该值

python

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

标签 统计

angular ×1

angular-material ×1

c ×1

c# ×1

java ×1

mergesort ×1

pattern-matching ×1

python ×1

regex ×1

ssh ×1