我刚刚被烧毁,因为我find_index在我的开发盒上使用了一个数组(使用Ruby 1.8.7的OSX),部署机器运行Ruby 1.8.6.(find_index和之间有什么区别index?后者适用于1.8.7和1.8.6)
这让我想到:强制Rails运行特定Ruby版本的最佳方法是什么?
因为它可能是相关的(安装多个rubys!),我需要知道这对于OSX,但是知道Linux,Windows和Commodore 64也是有用的.
后来:当然我现在正在使用虚拟设备,但我希望能够在我的计算机上控制我的Ruby版本.
注意:我不太在意不允许Rails运行错误的Ruby版本.我更感兴趣的是运行RIGHT ruby版本.对困惑感到抱歉.
我检查了一个旧的哈希(提交)并正在处理它,快速检查并忽略我没有在分支机构工作的警告.然后我切换到一个分支,意识到我无法回到我的孤儿签到(幸运的是我的终端窗口仍然打开,所以我检查了它并分支).
如何让GIT告诉我不属于分支的提交的名称?或者只是所有的提交,如果那是不可能的......
我git push --mirror将备份副本制作成一个简单的回购,我取得了巨大的成功.但是在SO和其他地方搜索之后,我找不到用所有分支在本地克隆该东西的方法.我不想使用,git clone因为我不希望我的本地回购了解裸机.如果我使用git pull它只会降低HEAD分支.
猜测:
git pull /data/Dropbox/backup/that_stuff.git *
Run Code Online (Sandbox Code Playgroud)
当然,让我无处可去.
如何让所有分支机构重新获得整个回购?我意识到我可能只是将裸仓库复制到我的.git目录,但这似乎是一个坏主意.
我在Java Swing应用程序中使用Groovy作为我计划强制提供动态语言的一部分,直到我喜欢它们(部分发生).
我的堆栈跟踪充满了像Groovy这样的东西
org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor
Run Code Online (Sandbox Code Playgroud)
有没有办法让Eclipse删除所有这些codehaus东西(过滤器堆栈跟踪,基本上)?
编辑:我可以从命令行执行此操作grep(好吧,还没有)所以它不是那么糟糕,但Eclipse内部也会很棒.
我对Groovy代码的所有测试都是这样的
public void testButtons() {
try {
page.getButtons();
} catch (Exception e) {
throw org.codehaus.groovy.runtime.StackTraceUtils.sanitize(e);
}
}
Run Code Online (Sandbox Code Playgroud)
因为我需要清理出现的任何可能的StackTrace(否则它很难阅读,因为它有所有的Groovy元代码).有没有办法指定所有JUnit测试以特定方式包装(如错误处理程序)?
注意:我在Eclipse中运行它们,但是如果有一种方法可以在IntelliJ或Netbeans中执行此操作,那么这将是一件好事.
我写了一个名为ensureInMainThread的小定义(我用了很多).但是,我不确定在主线程上需要调用哪些用户界面方法.怎么样setNeedsDisplay和setNeedsLayout?对于需要在iOS 5.x中的主线程上调用的方法,经验法则是什么?
这些问题是相关的(一些低质量的问题和答案,以及一些非常具体的案例),但我想要一个全面,单一的好答案:
在这里的评论 - /sf/answers/657519691/ - 我发现BOOL从int值设置其值时有一些意外的行为.大多数情况下,如果将值设置为,0x1000则将其评估为FALSE(令人惊讶).
NSLog(@"All zero? %d %d", (BOOL)0, (bool)0);
NSLog(@"All one? %d %d %d", (BOOL)4095, (BOOL)4096, (BOOL)4097); // 4096=0x1000 or 8-bits
NSLog(@"All one? %d %d %d", (bool)4095, (bool)4096, (bool)4097);
Produces:
All zero? 0 0
All one? -1 0 1
All one? 1 1 1
Run Code Online (Sandbox Code Playgroud)
我认为这是奇怪,但还是那句话,我不从投int给BOOL多少反正.然而:
bool优先考虑BOOL?为什么或者为什么不?if (thatBool) {
或者应该更喜欢
if (thatBool ? YES : NO) {
为什么?
注意:这是这个问题的一个更具体的版本 - …
我一直在关注Objective-C中的自动装箱(例如,这里).是否有拆箱的新语法?
例如,我想这样做但更短:
NSArray *oneNumber = @[@1];
int one = ((NSNumber *)oneNumber[0]).intValue;
Run Code Online (Sandbox Code Playgroud)
第二行的语法很可怕.有没有新的语言功能来处理这个?
在Paintcode 2中,我在画布内的框架内有一个圆圈.
圆圈的约束设置如下:

为了让圆圈变大并且不变成椭圆,我必须这样做
这种代码有什么办法吗?
-(void)drawRect:(CGRect)rect {
if (rect.size.width > rect.size.height) {
rect.origin.x = (rect.size.width - rect.size.height) * .5f;
rect.size.width = rect.size.height;
} else {
rect.origin.y = (rect.size.height - rect.size.width) * .5f;
rect.size.height = rect.size.width;
}
NSLog(@"Frame=%@", NSStringFromCGRect(rect));
[CircleDraw drawCircleWithFrame:rect];
}
Run Code Online (Sandbox Code Playgroud) objective-c ×3
git ×2
groovy ×2
java ×2
activerecord ×1
autoboxing ×1
branch ×1
ios ×1
junit ×1
llvm-clang ×1
macos ×1
paintcode ×1
primitive ×1
pull ×1
ruby ×1
uikit ×1