我正在尝试使用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)中出错
问题是什么?
我已经创建了一个自定义子类,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) 我在模型中设置了多态关系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上打开了一个问题
我有一个用户表和一个歌曲表,我想选择用户表中的所有用户,同时计算他们在歌曲表中有多少首歌曲.我有这个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)
非常感谢帮助.谢谢!
我创建了一个登录页面,它使用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数据提供给可读对象?谢谢
我已经设置了一个AVAssetExportSession只有2个音轨和没有视频的音轨,它就像我想要的那样播放AVPlayer- 但是当我去导出它时,唯一可用的outputFileType是AVFileTypeQuickTimeMovie- 为什么我不能选择音频格式?
当我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) 我目前.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 时关闭限制,但这不是我想要的。非常感谢。
我正在使用beanstalkd托管队列.我刚刚意识到,如果队列中有作业并且beanstalkd进程重新启动或崩溃,那么作业将永远丢失(或者我认为).
有没有办法在beanstalkd失败或重启时保留队列中的作业?如果没有,最好的做法是确保工作永远不会丢失?
我正在尝试设置核心数据,但是当我正在运行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) 我已经设置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) objective-c ×4
ios ×3
.htaccess ×1
apache ×1
avfoundation ×1
beanstalkd ×1
browserify ×1
core-data ×1
count ×1
eloquent ×1
javascript ×1
json ×1
laravel ×1
laravel-5 ×1
queue ×1
restkit ×1
rsync ×1
scp ×1
shell ×1
sql ×1
ssh ×1
uiimageview ×1
unix ×1
vue.js ×1
xcode ×1