我是一个年轻的学生,本周接受了我的家庭作业.这对我来说非常困难,因为我必须创建一个程序,它能够连接到SSH服务器并发送commamd"etc/init.d/networking restart".
我应该用C#编写这个应用程序,我对它很新(只是从一些学校的课程中学到的).我也应该创建一个GUI.
我理解C#的基础知识(循环,如果等等......).
我已经创建了GUI,菜单,按钮和日志列表框.GUI = 3个文本框(ip,用户名,密码)和一个连接按钮.


我正在使用Microsoft Vistual Studio进行编码.
我的问题是:如何建立与服务器的SSH连接?
我正在尝试学习一些 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
这是某种错误还是我看错了方向?谢谢!
所以,我需要编写一个编译扫描器来做作业,并认为使用正则表达式是"优雅的".事实是,我以前很少使用它们,这是很久以前的事了.所以我忘了关于他们的大部分内容,需要环顾四周.我成功地使用它们作为标识符(或者至少我认为如此,我仍然需要做一些进一步的测试,但是现在它们看起来都很好),但我对数字识别有问题.
该函数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) 我正在开设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) 什么是排序名单,最有效的方法[0,0,1,0,1,1,0],其元素是唯一0与1不使用任何内置sort()或sorted()或count()功能.O(n)或小于该值