小编ma1*_*w28的帖子

Ruby on Rails:无法加载

怎么unloadable办?

我在thinkbot的高压页控制器中看到了这个.thinkbot博客unloadable,但我仍然不清楚它的作用.

ruby load ruby-on-rails

20
推荐指数
1
解决办法
5233
查看次数

将Git子模块设置为浅克隆和稀疏检出?

许多供应商的Objective-C库(例如facebook-ios-sdk)指示您将其repo的文件/目录的某个子集复制到Xcode项目中.这样做的一个问题是你不知道你有什么版本的供应商代码.另一个原因是,如果您对供应商代码进行更改,则通过Git提交更改并不容易.

作为一个解决方案,我想将每个供应商库添加为我项目的repo的Git子模块,并带有一些额外的设置(例如,在.gitmodules文件中).这样,如果另一个人克隆我的项目git submodule update --init,他们的repo和子模块将具有与我相同的状态,因为他们将使用我设置的相同默认设置:

  1. 稀疏结账:仅查看子模块的某些文件.
  2. 浅克隆:只克隆子模块的某个SHA1.

如何为Git子模块设置上述设置?

git clone github git-submodules sparse-checkout

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

在Ruby中,在类方法中,自我是类还是实例?

我知道这self是实例方法中的实例.那么,self类方法中的类是什么?例如,以下是否会在Rails中工作?

class Post < ActiveRecord::Base
  def self.cool_post
    self.find_by_name("cool")
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby class self instance class-method

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

JavaScript中的数字与百分比

给我一个原生(没有jQuery,Prototype等请)JavaScript函数,如下转换数字:

input:  0.39, 2.5,  4.25, 5.5,  6.75, 7.75, 8.5
output: 0.39, 2.50, 4.25, 5.50, 6.75, 7.75, 8.50
Run Code Online (Sandbox Code Playgroud)

例如,在Ruby中,我会做这样的事情:

>> sprintf("%.2f", 2.5)
=> "2.50"
Run Code Online (Sandbox Code Playgroud)

输出可以是数字或字符串.我真的不在乎,因为我只是用它来设置innerHTML.

谢谢.

javascript numbers number-formatting

18
推荐指数
2
解决办法
3万
查看次数

Facebook登录按钮比.OAuth对话框

什么更好?

  1. 登录按钮

  2. OAuth对话框

我喜欢"登录"按钮,因为它显示已注册应用程序的用户朋友的个人资料照片,并打开对话框覆盖,而不是像OAuth对话框那样重定向到新页面.

但是,我认为OAuth Dialog更新.我们应该使用哪个?

此外,登录按钮是XFBML.显然,Facebook正在弃用FBML.这是否意味着XFBML也被弃用了?

facebook oauth fbml

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

Xcode 4是否具有替换和查找下一个/上一个的键盘快捷键?

XCode 4是否具有两个菜单选项的键盘快捷键:编辑>查找>替换和查找下一个/上一个?

如果没有,(1)为什么不,(2)我如何创建它们,以及(3)您为快捷方式推荐哪些组合键?

keyboard-shortcuts xcode4

18
推荐指数
2
解决办法
7309
查看次数

18
推荐指数
2
解决办法
7029
查看次数

iOS:我如何知道某个属性是否符合KVO标准?

Key-Value Observing Programming Guide中,注册键值观察部分说:"Apple提供的框架中的典型属性只有符合KVO标准才会被记录." 但是,我没有在文档中找到任何记录为KVO兼容的属性.你能指点一下吗?

具体来说,我想知道,如果@property(nonatomic,retain) UIViewController *rootViewControllerUIWindow是国际志愿者组织兼容.原因是我正在为iOS <4 添加rootViewController属性,UIWindow并想知道我是否应该使其符合KVO标准.

@interface UIWindow (Additions)

#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_4_0
@property (nonatomic, retain) UIViewController *rootViewController;
#endif;

@end

@implementation UIWindow (Additions)

#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_4_0
@dynamic rootViewController;

- (void)setRootViewController:(UIViewController *)newRootViewController {
    if (newRootViewController != _rootViewController) {
        // Remove old views before adding the new one.
        for (UIView *subview in [self subviews]) {
            [subview removeFromSuperview];
        }
        [_rootViewController release];
        _rootViewController = newRootViewController;
        [_rootViewController retain]; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c key-value-observing ios4 ios

18
推荐指数
1
解决办法
6656
查看次数

18
推荐指数
2
解决办法
6124
查看次数

为什么Xcode模板有#imports复制Prefix.pch?

学习iPhone编程时,我见过的每个Xcode模板都包含一个AppName-Prefix.pch文件,其中包含以下内容:

#ifdef __OBJC__
    #import <Foundation/Foundation.h>
    #import <UIKit/UIKit.h>
#endif
Run Code Online (Sandbox Code Playgroud)

我的理解是在编译之前,这个文件的内容以每个源代码文件为前缀.然而,每个其他文件也导入UIKit,这似乎是多余的.例如,main.m开始......

#import <UIKit/UIKit.h>

int main(int argc, char *argv[]) {
...
Run Code Online (Sandbox Code Playgroud)

Mac OS X中的Cocoa应用程序执行相同的操作,在前缀文件和头文件中导入Cocoa.h.

为什么两者都有?我#import从除前缀文件之外的所有源文件中删除了指令,并且编译并正确运行.

cocoa cocoa-touch objective-c

17
推荐指数
1
解决办法
2350
查看次数