小编Was*_*sim的帖子

rsync错误:rsync协议数据流中的错误(代码12)

我正在尝试使用rsync将500GB的文件从一台服务器传输到另一台服务器.我用这个命令;

rsync -vrPt -e'ssh -p 2222'uname @ server.com:/ folder/newfolder

它的工作和同步很好,大约10/15分钟,然后每次抛出这个错误;

rsync:连接意外关闭(到目前为止收到的5321016884字节)[receiver] rsync:writefd_unbuffered无法将4个字节写入socket [generator]:管道损坏(32)rsync错误:io的rsync协议数据流(代码12)中出错. c(1525)[generator = 3.0.6] rsync错误:在io.c(600)[rs = 3.0.6]的rsync协议数据流(代码12)中出错

问题是什么?

unix ssh shell rsync scp

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

在UIImageView中居中UIActivityIndi​​catorView

我已经创建了一个自定义子类,UIImageView在一种方法中我想在图像加载时向中心添加一个活动指示器.我正在使用以下代码,但活动监视器位于以外的位置UIImageView.我该怎么做才能将它完全置于中心的范围内UIImageView

UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];

indicator.autoresizingMask =
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleBottomMargin |
UIViewAutoresizingFlexibleLeftMargin;

indicator.center = self.center;

[self addSubview:indicator];    
[indicator startAnimating];
Run Code Online (Sandbox Code Playgroud)

xcode objective-c uiimageview uiactivityindicatorview

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

Eloquent morphTo()->withTrashed() 停止工作

我在模型中设置了多态关系OrderItem,其中saleable 可以有几个不同的模型。

我像任何其他关系一样设置它:

public function saleable()
{
    return $this->morphTo()->withTrashed();
}
Run Code Online (Sandbox Code Playgroud)

这曾经工作得很好,现在突然不起作用并抛出错误:

Call to undefined method Illuminate\Database\Query\Builder::withTrashed()
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它会停止工作,可能是由于作曲家更新可能更新了 Laravel。我使用的是 v5.2.35。知道为什么它会停止工作以及我还有什么其他解决方案吗?

更新

适用于 v5.2.33 及更早版本。可能是一个bug,我已经在github上打开了一个问题

laravel eloquent laravel-5

5
推荐指数
2
解决办法
4398
查看次数

SQL用于从一个表中收集数据,同时计算另一个表中的记录

我有一个用户表和一个歌曲表,我想选择用户表中的所有用户,同时计算他们在歌曲表中有多少首歌曲.我有这个SQL,但它不起作用,有人能发现我做错了吗?

SELECT jos_mfs_users.*, COUNT(jos_mfs_songs.id) as song_count 
FROM jos_mfs_users 
INNER JOIN jos_mfs_songs
ON jos_mfs_songs.artist=jos_mfs_users.id
Run Code Online (Sandbox Code Playgroud)

非常感谢帮助.谢谢!

sql count

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

在Restkit iOS中解析没有对象映射的JSON

我创建了一个登录页面,它使用Restkit RKClient发送登录详细信息,并获取JSON数据(用户或错误).我希望能够在没有对象映射的情况下解析JSON数据,只需将JSON解析为字典.原因是它只是一个简单的登录发送用户名和密码,如果我设置对象映射,我将必须将登录详细信息设置为Login对象,然后设置路由等...它似乎是一个有点啰嗦.

这是我的代码

- (IBAction)login:(id)sender
{
    [self.activityIndicator startAnimating];
    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObject:self.username.text forKey:@"username"];
    [params setObject:self.password.text forKey:@"password"];
    [params setObject:@"login" forKey:@"type"];
    [[RKClient sharedClient] post:@"/login" params:params delegate:self];

}

- (void)request:(RKRequest*)request didLoadResponse:(RKResponse*)response {
    if ([request isPOST]) {
        if ([response isJSON]) {
            NSLog(@"Got a JSON response back from our POST: %@", response.bodyAsString);
        }
    }

    [self.activityIndicator stopAnimating];

}
Run Code Online (Sandbox Code Playgroud)

如何将JSON数据提供给可读对象?谢谢

json objective-c ios restkit

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

为什么唯一可用的AVAssetExportSession.outputFileType = AVFileTypeQuickTimeMovie

我已经设置了一个AVAssetExportSession只有2个音轨和没有视频的音轨,它就像我想要的那样播放AVPlayer- 但是当我去导出它时,唯一可用的outputFileTypeAVFileTypeQuickTimeMovie- 为什么我不能选择音频格式?

当我NSLog(@"%@", [session supportedFileTypes]);得到;

[51330:c07] (
    "com.apple.quicktime-movie"
)
Run Code Online (Sandbox Code Playgroud)

这是我的代码;

- (AVMutableComposition *)getComposition {
    AVAsset *backingAsset = [AVAsset assetWithURL:self.urlForEightBarAudioFile];
    AVAsset *vocalsAsset = [AVAsset assetWithURL:self.recorder.url];
    AVMutableComposition *composition = [AVMutableComposition composition];
    AVMutableCompositionTrack *compositionBackingTrack = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid];
    AVMutableCompositionTrack *compositionVocalTrack = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid];

    AVAssetTrack *backingAssetTrack = [backingAsset.tracks objectAtIndex:0];
    AVAssetTrack *vocalsAssetTrack = [vocalsAsset.tracks objectAtIndex:0];

    CMTimeRange timeRange = CMTimeRangeFromTimeToTime(kCMTimeZero, backingAsset.duration);

    [compositionBackingTrack insertTimeRange:timeRange ofTrack:backingAssetTrack atTime:kCMTimeZero error:nil];
    [compositionVocalTrack insertTimeRange:timeRange ofTrack:vocalsAssetTrack atTime:kCMTimeZero error:nil];

    return composition;
} …
Run Code Online (Sandbox Code Playgroud)

objective-c avfoundation ios avassetexportsession

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

.htaccess 阻止本地服务器上的外部访问,某些 URL 除外

我目前.htaccess在 MAMP 服务器上设置了本地,以阻止来自本地系统外部的所有传入流量;

<FilesMatch ".*">
Order deny,allow
Deny from all
Allow from 127.0.0.1
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我随后使用像 PayPal 这样的 API,这些 API 需要访问您的站点以获取 IPN。是否可以对网站的其余部分保持限制,并只允许外部访问特定的 url,例如https://example.com/paypal_ipn

我知道我可以在使用 IPN 时关闭限制,但这不是我想要的。非常感谢。

apache .htaccess

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

在重新启动或崩溃时保留beanstalkd队列

我正在使用beanstalkd托管队列.我刚刚意识到,如果队列中有作业并且beanstalkd进程重新启动或崩溃,那么作业将永远丢失(或者我认为).

有没有办法在beanstalkd失败或重启时保留队列中的作业?如果没有,最好的做法是确保工作永远不会丢失?

queue beanstalkd

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

UIManagedDocument上的saveToURL上的核心数据失败

我正在尝试设置核心数据,但是当我正在运行saveToURL时,UIManagedDocument它无法创建它.这是我的代码;

@property (nonatomic, strong) UIManagedDocument *currentUserDatabase;

@synthesize currentUserDatabase = _currentUserDatabase;

- (void)setCurrentUserDatabase:(UIManagedDocument *)currentUserDatabase
{
    _currentUserDatabase = currentUserDatabase;
    [self useDocument];
} 


- (void)isUserLoggedIn
{
    if (!self.currentUserDatabase) {
        NSURL *url = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentationDirectory inDomains:NSUserDomainMask] lastObject];
        url = [url URLByAppendingPathComponent:@"Current User Database"];
        self.currentUserDatabase = [[UIManagedDocument alloc] initWithFileURL:url];
    }
}

- (void)useDocument
{
    if (![[NSFileManager defaultManager] fileExistsAtPath:[self.currentUserDatabase.fileURL path]]) {
        [self.currentUserDatabase saveToURL:self.currentUserDatabase.fileURL forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success) {
            if (success) {
                NSLog(@"create success");
            } else {
                NSLog(@"create failed");
            }
            //[self getCurrentUser];
        }]; …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c ios uimanageddocument

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

Vueify + Elixir + Hotloading - 未捕获的TypeError:无法读取未定义的属性'indexOf'

我已经设置Elixir使用Vueify和热重载插件.一切都编译好,但我的编译文件出现控制台错误,Vue组件似乎没有转换为html,它仍然显示<app></app>标签.如果我从elixir中删除热重新加载插件,页面呈现正常.

错误是:

Uncaught TypeError: Cannot read property 'indexOf' of undefined

控制台输出它

[HMR] Attempting websocket connection to http://localhost:3123
app.js:10904 Uncaught TypeError: Cannot read property 'indexOf' of undefined
[vue-devtools] Ready. Detected Vue v1.0.26
[HMR] Websocket connection successful.
[HMR] Updated modules ["resources/assets/js/embeds/html/app.vue"]
Run Code Online (Sandbox Code Playgroud)

所以值得一提的是,它正在接收来自热重新加载的消息,它只是因为这个错误而不呈现页面.错误发生在编译app.js文件中的以下行中.

// compat with < 2.0.0-alpha.7
  if (Vue.config._lifecycleHooks.indexOf('init') > -1) {
    initHookName = 'init'
  }
Run Code Online (Sandbox Code Playgroud)

这是我的文件

gulpfile.js

var elixir = require('laravel-elixir');
var gutil = require('gulp-util');
require('laravel-elixir-vueify');

if (gutil.env._.indexOf('watch') > -1) {
    //  Add the browserify HMR plugin …
Run Code Online (Sandbox Code Playgroud)

javascript browserify vue.js laravel-elixir

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