如果一个类响应选择器,我正在寻找以动态方式检查的可能性.
例如,我在像"parse [CountryCode] Adress"这样的类中有一个严格的方法名称模式.
我尝试过这样的事情:
SEL selector = NSSelectorFromString([NSString stringWithFormat:@"parse%@Address", @"DE"]);
if ([CountryTraderDataParser respondsToSelector:@selector(selector)]) {
NSLog(@"responds to");
[CountryTraderDataParser selector];
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
使用硬编码线,[CountryTraderDataParser respondsToSelector:@selector(parseDEAddress:)]此示例工作正常.
是否有其他/更好的方法让这个例子起作用?
我试着像这样变暗可变数量的div
使用以下代码:
@mixin color-divs ($count, $baseName, $startcolor) {
$color: $startcolor;
@for $i from 0 through $count {
$color: darken($color, 9%);
##{$baseName}_#{$i} { background-color:$color; }
}
}
Run Code Online (Sandbox Code Playgroud)
使用我期望的代码,变量$ color会随着每次迭代而改变,但是这并没有按预期工作.在第一次初始化之后,该值被修复,并且每个元素具有相同的颜色.
有没有办法解决这个问题,还是有另一种方法来解决这个问题?
这是我长期以来一直想知道的一件事.但两者的第一个示例代码
var JavaScriptClass = function () {
};
JavaScriptClass.prototype = {
myMethodOne: function() {
},
myMethodTwo: function() {
}
};
Run Code Online (Sandbox Code Playgroud)
var JavaScriptClass = function () {
};
JavaScriptClass.prototype.myMethodOne = function(){
};
JavaScriptClass.prototype.myMethodTwo = function(){
};
Run Code Online (Sandbox Code Playgroud)
我在许多教程,示例和库中都看到了(主要的A类在旧版本中).
对我来说,特别是在大型课程中使用Type A更为舒适,因为你必须编写更少的代码.但据我所知,coffeescript的编译器将Class语句编译为类型B.
类型A和B之间是否存在相当大的差异(例如,性能,继承的优势或更好的IDE支持)还是仅仅是"编码风格"的东西?
有没有办法在authguard中使用相对路径模式重定向?
我试过了
@Injectable()
export class ServerAuthGuard implements CanActivate {
constructor(private _router: Router,
private _route: ActivatedRoute) {
}
canActivate(route: ActivatedRouteSnapshot): boolean {
this._router.navigate(['../../servers/'], {relativeTo: this._route});
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
它应该重定向/projects/2/servers/71到/projects/2/servers/但它总是将其重定向到/servers(当我在一个组件中做同样的工作时它工作正常).
我使用MPMoviePlayerController播放音频流.我的代码遵循以下示例:
一切正常,但在播放流时,没有"完成"按钮关闭播放器.
我首先用普通的.mp3文件测试它.使用该文件我发现的唯一可能性是跳到最后,所以玩家获得MPMoviePlayerPlaybackDidFinishNotification
通知(但这不会在无休止的流上工作,因为没有时间轴跳到最后).
我试过各种风格,比如[mp setControlStyle:MPMovieControlStyleFullscreen];没有成功.
在MPMoviePlayerController类的文档中 :
此类播放iOS中支持的任何电影或音频文件.这包括流内容和固定长度文件
是否有可能在播放某些音频内容时显示该按钮,或者是否有其他解决方案?
我试图向您显示截图,但"新用户最多只能发布两个超链接".
我试图提高upload_max_filesizephp.ini中的值(使用PHP版本5.4.10的mamp 2.1.2).服务器在端口80上运行.我在这里找到了几个anwsers,但没有人真正适用.
当我使用该phpinfo ()函数获取"加载配置文件"时,我得到路径:/Applications/MAMP/bin/php/php5.4.10/conf/php.ini,但显示的配置形式phpinfo ()与我的php.ini中的配置不匹配.
在我的php.ini中upload_max_filesize = 100M,phpinfo()告诉我2M.
编辑完ini后,我重新启动了服务器和我的机器.
那为什么我不能改变upload_max_filesize呢?
Edite: 将端口设置为8888后,配置文件正确加载.也许与操作系统的Apache-Server存在冲突?!