可能重复:
如何在ruby中递归创建目录?
在Ruby中,我该怎么做:
mkdir -p cool/beans
Run Code Online (Sandbox Code Playgroud)
这是我想出的:
Dir.mkdir('cool') unless File.directory?('cool')
cool_beans_path = File.join('cool', 'beans')
Dir.mkdir(cool_beans_path) unless File.directory?(cool_beans_path)
Run Code Online (Sandbox Code Playgroud)
但是,有没有更好的方法?
我知道我能做到:
system('mkdir', '-p', File.join('cool', 'beans'))
Run Code Online (Sandbox Code Playgroud)
但是,这不是平台独立的,是吗?比如,它适用于Mac但不适用于Windows,对吧?
我正在构建一个Cocoa Touch静态库.我应该如何决定是否将头文件复制为公共,私有或项目?
文件所有者和组应该是什么/usr/local/mysql以及所有包含的文件和目录?MySQL工作正常,但在我sudo chown -R $USER:staff /usr/local安装Homebrew之后,MySQL无法在启动时自动启动,在MySQL Preferences面板上,我得到了"警告:/ usr/local/mysql/data目录不属于' mysql'或'_mysql'用户,"当我点击启动MySQL服务器时,它没有连接.
为了解决这个问题,我跑了sudo chown -R _mysql:wheel /usr/local/mysql/data.然后,我关闭并打开了系统偏好设置.警告消失了,当我点击启动MySQL服务器时,它就开始了!
MySQL似乎现在回应得很好,但我猜对了这个解决方案.我做的是正确的吗?
在Swift中,似乎全局常量应该是camelCase.
例如:
let maximumNumberOfLoginAttempts = 10
Run Code Online (Sandbox Code Playgroud)
那是对的吗?
我已经习惯了所有的大写字母,例如,MAXIMUM_NUMBER_OF_LOGIN_ATTEMPTS来自C,但我想默认Swift惯例.
比方说我有一个NSURL?它是否已经有一个空的查询字符串,我如何添加一个或多个参数给query的NSURL?即,有没有人知道这个功能的实现?
- (NSURL *)URLByAppendingQueryString:(NSString *)queryString
Run Code Online (Sandbox Code Playgroud)
这样它就满足了这个NSURL+AdditionsSpec.h文件:
#import "NSURL+Additions.h"
#import "Kiwi.h"
SPEC_BEGIN(NSURL_AdditionsSpec)
describe(@"NSURL+Additions", ^{
__block NSURL *aURL;
beforeEach(^{
aURL = [[NSURL alloc] initWithString:@"http://www.example.com"];
aURLWithQuery = [[NSURL alloc] initWithString:@"http://www.example.com?key=value"];
});
afterEach(^{
[aURL release];
[aURLWithQuery release];
});
describe(@"-URLByAppendingQueryString:", ^{
it(@"adds to plain URL", ^{
[[[[aURL URLByAppendingQueryString:@"key=value&key2=value2"] query] should]
equal:@"key=value&key2=value2"];
});
it(@"appends to the existing query sting", ^{
[[[[aURLWithQuery URLByAppendingQueryString:@"key2=value2&key3=value3"] query] should]
equal:@"key=value&key2=value2&key3=value3"];
});
});
});
SPEC_END
Run Code Online (Sandbox Code Playgroud) 我知道我可以创造一个NSArray用@[@"foo", @"bar"]或NSDictionary用@{@0 : @"foo", @1 : @"bar"}.
是否有用于创建NSMutableArray或NSMutableDictionary?的文字语法?
cocoa objective-c nsmutablearray nsmutabledictionary objective-c-literals
在所有仪器跟踪模板中,我喜欢使用:
EXEC_BAD_ACCESS错误.UITableView滚动.我总是听到人们说要描述我的应用程序的内存使用情况和性能.
我使用了Allocations,看到我的iPhone应用程序的总分配内存为1 MB,正常使用后增长到5 MB.iPhone上的内存使用量是多少?iPad的?苹果电脑?
我应该按照Objective-C约定的建议给我的Swift类名称一个三字母前缀:类名在整个应用程序中必须是唯一的吗?
我理解JavaScript闭包,我在原生JS中看到过这个:
(function () {
// all JS code here
})();
Run Code Online (Sandbox Code Playgroud)
但是,添加jQuery spice有什么作用呢?
(function ($) {
// all JS code here
})(jQuery);
Run Code Online (Sandbox Code Playgroud) 我应该如何将帖子标题转换为Ruby中的slug?
标题可以有任何字符,但我只想让slug允许[a-z0-9-_](它应该允许任何其他字符?).
所以基本上:
objective-c ×3
ruby ×2
swift ×2
xcode ×2
allocation ×1
closures ×1
cocoa ×1
constants ×1
directory ×1
dollar-sign ×1
file ×1
global ×1
gsub ×1
header ×1
instruments ×1
jquery ×1
lowercase ×1
macos ×1
mkdir ×1
mysql ×1
nsurl ×1
path ×1
performance ×1
profiling ×1
query-string ×1
string ×1