当然,我是Linux上的新手,也是gedit的新手.我ctrl + z用来撤消一些东西,但撤消太多,我按ctrl + y,我曾经在Windows上,但它不重做我.那么,我怎么能重做gedit?
我使用的 Bash 命令:
$ ssh user@myserver.com ps -aux|grep -v \"grep\"|grep "/srv/adih/server/app.js"|awk '{print $2}'
6373
Run Code Online (Sandbox Code Playgroud)$ ssh user@myserver.com echo $(ps -aux|grep -v \"grep\"|grep "/srv/adih/server/app.js"|awk '{print $2}')
8630
Run Code Online (Sandbox Code Playgroud)第一个结果是正确的,第二个结果将改变我执行它的回显时间。但我不知道他们为什么不同。
我在做什么?
我的工作站的资源非常有限,因此我使用远程计算机来运行我的 Node.js 应用程序。ssh user@remotebox.com "cd /application && grunt serve"我在调试模式下运行它。当我命令Ctrl+时C,grunt 任务停止,但应用程序仍在调试模式下运行。我只想杀死它,我需要先获取PID。
我在C#dotnet核心测试RSA.我创建了两个RSA对象,一个用于加密,另一个用于解密.我从第一个rsa对象导出公钥,并将其导入另一个对象.当第二个解密密码数组时,它会抛出Internal.Cryptography.CryptoThrowHelper.WindowsCryptographicException.代码如下:
String plainstr = "Hello World";
RSA rsa1 = RSA.Create();
RSA rsa2 = RSA.Create();
rsa1.KeySize = 1024;
rsa2.KeySize = 1024;
byte[] cipherbytes = rsa1.Encrypt(Encoding.ASCII.GetBytes(plainstr), RSAEncryptionPadding.Pkcs1);
//If the parameter is true, it works well. But when I use it in an actual project, I won't pass the private key.
RSAParameters parameters = rsa1.ExportParameters(false);
rsa2.ImportParameters(parameters);
//Exception is here.
byte[] plaintbytes = rsa2.Decrypt(cipherbytes, RSAEncryptionPadding.Pkcs1);
Console.WriteLine(Encoding.ASCII.GetString(plaintbytes));
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)