小编Rob*_*Rob的帖子

如何在 NodeJS 中使用 ASC 文件和用户名/密码通过 SFTP 上传文件

我一直在执行一项任务,使用他发送给我的 asc 文件中的公共 PGP 密钥将文件上传到合作伙伴的 ftp 站点。该文件看起来像这样(大部分密钥被删掉了):

      -----BEGIN PGP PUBLIC KEY BLOCK-----
      Version: PGP Desktop 10.2.1 (Build 4461)

      mQEN... ... ...=K8zL
      -----END PGP PUBLIC KEY BLOCK-----
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几个 SFTP 节点包,但似乎没有任何工作。大多数示例使用 .rsa 文件,但我提供的只是这个 .asc 文件。从我的研究中,我可以看到有些人使用了带有此扩展名的文件,但没有人完全解释是如何使用的。

我能够使用 Filezilla 连接到 FTP 站点并收到一条消息,指出主机密钥算法是 ssh-dss 1024 以及 SHA256 和 MD5 指纹。我不确定这是否有帮助。

有没有人有使用 .asc 文件以及如何使用它们建立 SFTP 连接的经验?

编辑:我尝试使用 npm 包sftp-upload和以下代码:

    var SftpUpload = require('sftp-upload'), fs = require('fs');
    var options = {
        host:'ftp.partnersite.com',
        username:'TempUserName',
        path: './CSV',
        remoteDir: '/',
        privateKey: fs.readFileSync('pgpkeyfile.asc'),
    },
    sftp = new SftpUpload(options);

    sftp.on('error', …
Run Code Online (Sandbox Code Playgroud)

sftp file-upload pgp node.js

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

为什么我无法对有角度的垫子桌子行应用边框?

我有一个简单的角度材质表:

<table mat-table [dataSource]="scoreboardData">
    <ng-container matColumnDef="name">
      <th mat-header-cell *matHeaderCellDef> Name </th>
      <td mat-cell *matCellDef="let element"> {{element.name}} </td>
    </ng-container>
    <ng-container matColumnDef="totalScore">
      <th mat-header-cell *matHeaderCellDef> Total Score </th>
      <td mat-cell *matCellDef="let element"> {{element.totalScore}}</td>
    </ng-container>
    <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
    <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我想在行之间以及边框之间添加一些额外的边距,甚至可能添加一些填充。我发现我可以更改行的背景颜色,但不能对行应用边距,填充或边框。

tr.mat-row {
    background: #2f5b98; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(74,144,239,1) 20%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(74,144,239,1) 20%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(74,144,239,1) 20%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, …
Run Code Online (Sandbox Code Playgroud)

css angular-material angular angular-material-table

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

jQuery Mobile/PhoneGap应用程序在Android设备上显示非常广泛但在WP7模拟器中不显示

我使用jQuery Mobile和PhoneGap创建了一个移动应用程序.当我在Windows Phone 7模拟器上运行应用程序时,它会以期望宽度显示. http://post.robfine.com/jqueryapponwindowsphoneemulator.png

但是,当我创建一个apk并在我的Android设备上测试应用程序时,它会以更大的宽度显示. http://post.robfine.com/jquerymobileappsowideandroid.jpg

从我的研究来看,一切都指向了我已经处理过的视口元素.

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
        <link rel="stylesheet" type="text/css" href="css/index.css" />
        <title>Circle of Death 2.0</title>
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="black" />
        <link rel="stylesheet" href="css/jquery.mobile-1.3.1.min.css" />
        <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
        <script type="text/javascript" src="js/jquery.mobile-1.3.1.min.js"></script>
        <script type="text/javascript" src="cordova-2.7.0.js"></script>
        <script type="text/javascript" src="js/GameLib.js"></script>
    </head>
    <body>
        <div class="app" id="deviceready">
            <div data-role="page" id="page1">
                <div data-role="content">
                    <div>
                        <img src="img/CircleOfDeath2Title.png" alt="Circle of Death" …
Run Code Online (Sandbox Code Playgroud)

android jquery-mobile cordova hybrid-mobile-app

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