我正在尝试使用 JSCH 通过 SFTP 协议发送文件。
这是FileService文件
public class FileService {
public void send(){
String str = "this is a test";
InputStream is = new ByteArrayInputStream(str.getBytes(StandardCharsets.UTF_8));
try {
var channel = setupJsch();
channel.put(is, "test.txt");
} catch (JSchException | SftpException e) {
e.printStackTrace();
}
}
private ChannelSftp setupJsch() throws JSchException {
JSch jsch = new JSch();
Session jschSession = jsch.getSession("foo", "localhost", 2222);
jschSession.setPassword("pass");
jschSession.setConfig("StrictHostKeyChecking", "no");
jschSession.connect();
return (ChannelSftp) jschSession.openChannel("sftp");
}
}
Run Code Online (Sandbox Code Playgroud)
但正在JSch抛出NullPointException一条消息:
java.lang.NullPointerException: Cannot invoke "com.jcraft.jsch.Channel$MyPipedInputStream.updateReadSide()" …
我有一个包含这样的数据的列表
ID | START_DATE | END_DATE | Chapter | ID_OWNER
1 01/03/2013 05:15:14 01/03/2013 06:20:14 1 1
1 01/03/2013 06:25:33 01/03/2013 06:40:11 2 1
1 01/03/2013 05:15:14 01/03/2013 06:20:15 1 2
1 01/03/2013 06:25:33 01/03/2013 06:40:18 2 2
2 01/03/2013 05:01:34 01/03/2013 05:30:13 1 3
2 01/03/2013 05:31:20 01/03/2013 06:30:13 2 3
2 01/03/2013 06:32:20 01/03/2013 07:20:01 3 3
1 02/03/2013 05:15:14 01/03/2013 06:20:14 1 1
1 02/03/2013 06:25:33 01/03/2013 06:40:11 2 1
Run Code Online (Sandbox Code Playgroud)
我想创建一个像这样的字典:
Dictionary<int, Dictionary<string,int>
Dictionary<ID, Dictionary<START_DATE.Date, Total of …Run Code Online (Sandbox Code Playgroud) 我想制作一个可以提供任何扩展文件的 api。像这样:http://localhost/download/[file].[extension]
这是我的代码,但它间歇性地给出以下消息:发送后无法设置标头。
var express = require('express');
var app = express();
app.get('/download/:fileName/:extension', function(req, res){
var file = __dirname + '/' + req.params.fileName + '.' + req.params.extension;
res.download(file, function(err){
if (err) {
res.sendStatus(404);
}
res.end();
});
});
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log('app listening at http://%s:%s', host, port);
});
Run Code Online (Sandbox Code Playgroud) My data looks like this
ID | START_DATE | END_DATE | Chapter
1 01/03/2013 05:15:14 01/03/2013 06:20:14 1
1 01/03/2013 06:25:33 01/03/2013 06:40:11 2
2 01/03/2013 05:01:34 01/03/2013 05:30:13 1
2 01/03/2013 05:31:20 01/03/2013 06:30:13 2
2 01/03/2013 06:32:20 01/03/2013 07:20:01 3
1 02/03/2013 05:15:14 01/03/2013 06:20:14 1
1 02/03/2013 06:25:33 01/03/2013 06:40:11 2
Run Code Online (Sandbox Code Playgroud)
I want a result like this
ID | Date | Total Duration
1 01/03/2013 Time in Minutes
1 02/03/2013 Time in Minutes
2 02/03/2013 Time in …Run Code Online (Sandbox Code Playgroud) 我正在开发一个 Windows Phone 8 应用程序,我有以下内容,Border但StackPanel没有StackPanel剪辑到Border
<Border Grid.Column="1" BorderThickness="3" BorderBrush="Black" CornerRadius="50">
<StackPanel Width="425">
<StackPanel.Background>
<SolidColorBrush Color="#FFFBEAEA" Opacity="0.25"/>
</StackPanel.Background>
<TextBlock Text="{Binding Name}" Style="{StaticResource PhoneTextLargeStyle}" FontFamily="{StaticResource PhoneFontFamilySemiBold}" TextWrapping="Wrap" Margin="12,0,12,6" Foreground="Black"/>
<TextBlock Text="{Binding Type}" Style="{StaticResource PhoneTextNormalStyle}" TextWrapping="Wrap" FontFamily="{StaticResource PhoneFontFamilySemiBold}" Foreground="Black"/>
<TextBlock Text="{Binding Text}" Style="{StaticResource PhoneTextNormalStyle}" TextWrapping="Wrap" FontFamily="{StaticResource PhoneFontFamilySemiLight}" Foreground="Black"/>
</StackPanel>
</Border>
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我在网上做了一些挖掘,但这个示例不起作用。
有人可以帮助我吗?谢谢。
我有这个 html
<body ng-controller="AppCtrl">
<ion-side-menus>
<ion-side-menu-content>
<ion-nav-bar class="nav-title-slide-ios7 bar-positive">
<ion-nav-back-button class="button-icon ion-arrow-left-c">
</ion-nav-back-button>
</ion-nav-bar>
<ion-nav-buttons side="left">
<button class="button button-icon button-clear ion-navicon" ng-click="toggleLeft()">
</button>
</ion-nav-buttons>
<ion-nav-view animation="slide-left-right" name="main-view">
</ion-nav-view>
</ion-side-menu-content>
<ion-side-menu side="left">
<div class="list">
<a menu-close href="#" class="item item-icon-left">
<i class="icon ion-home">
</i>
Home
</a>
<a menu-close href="#/product" class="item item-icon-left">
<i class="icon ion-home">
</i>
products
</a>
<a menu-close href="#/category" class="item item-icon-left">
<i class="icon ion-home">
</i>
Category
</a>
</div>
</ion-side-menu>
</ion-side-menus>
<script id="product.html" type="text/ng-template">
<ion-view title="products">
<ion-content>
<div class="list">
<a class="item" href="#/product-form?id={{item.id}}" …Run Code Online (Sandbox Code Playgroud)