小编ma1*_*w28的帖子

列出Git别名

如何打印我的git别名列表,即类似于bash alias命令的内容?

git terminal alias

408
推荐指数
13
解决办法
12万
查看次数

我可以在Markdown中创建带有'target ="_ blank"'的链接吗?

有没有办法在Markdown中创建一个在新窗口中打开的链接?如果没有,您建议使用什么语法来执行此操作.我将它添加到我使用的markdown编译器中.我认为这应该是一种选择.

html markdown hyperlink target new-window

400
推荐指数
12
解决办法
20万
查看次数

我应该使用别名还是alias_method?

我在aliasvs. 上发现了一篇博文alias_method.如该博客文章中给出的示例所示,我只想在同一个类中将方法别名为另一个.我应该使用哪个?我总是看到alias用过,但有人告诉我alias_method更好.

别名的用法

class User

  def full_name
    puts "Johnnie Walker"
  end

  alias name full_name
end

User.new.name #=>Johnnie Walker
Run Code Online (Sandbox Code Playgroud)

alias_method的用法

class User

  def full_name
    puts "Johnnie Walker"
  end

  alias_method :name, :full_name
end

User.new.name #=>Johnnie Walker
Run Code Online (Sandbox Code Playgroud)

博客帖子链接在这里

ruby alias

349
推荐指数
6
解决办法
14万
查看次数

Git diff -w仅在行的开头和结尾忽略空格

我喜欢用来git diff -w忽略空白差异.但是,我只是注意到它忽略了线条中间的空白差异.我怎么才能忽略行开头(^)或结尾($)的空白差异?

git diff whitespace ignore

341
推荐指数
2
解决办法
13万
查看次数

如何在JavaScript中修剪String中的文件扩展名?

例如,假设x = filename.jpg我想知道filename,哪里filename可以是任何文件名(假设文件名只包含[a-zA-Z0-9-_]以简化.).

x.substring(0, x.indexOf('.jpg'))DZone Snippets上看过,但效果会不会x.substring(0, x.length-4)更好?因为,length是一个属性,不进行字符检查,indexOf()而是一个函数,并进行字符检查.

javascript replace substring indexof substr

266
推荐指数
18
解决办法
21万
查看次数

iOS测试/规格TDD/BDD以及集成和验收测试

在iPhone上用于行为驱动开发的最佳技术是什么?什么是一些开源示例项目,证明了这些技术的合理使用?以下是我发现的一些选项:


单元测试

测试::单位样式

  1. OCUnit/SenTestingKit,iOS开发指南:单元测试应用程序和其他OCUnit参考中所述.
  2. 抓住
  3. GHUnit
  4. Google Toolbox for Mac:iPhone单元测试

RSpec风格

  1. 新西兰(也有嘲弄和期望)
  2. 雪松
  3. 带有UI自动化的Jasmine,如灵巧的'iOS验收测试规范所示

验收测试

风格

  1. UI自动化(适用于设备)

    更新:Zucchini框架似乎融合了Cucumber和UI Automation!:)

    旧博客帖子:

  2. UISpecUISpecRunner

  3. FoneMonkey

黄瓜风格

  1. 弗兰克iCuke(基于黄瓜会见iPhone谈话)

iphone rspec cucumber ios ios-ui-automation

229
推荐指数
3
解决办法
4万
查看次数

192
推荐指数
9
解决办法
11万
查看次数

Rails:获取客户端IP地址

在Rails中,获取连接到服务器的客户端的IP地址的最佳方法是什么?

以下是我发现的两种方法:

request.remote_ip
request.env['HTTP_X_REAL_IP']
Run Code Online (Sandbox Code Playgroud)

client ruby-on-rails ip-address

167
推荐指数
3
解决办法
9万
查看次数

如何使用Homebrew更新公式?

如何更新公式?

我跑brew update.然后,运行brew outdated,输出:

mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Run Code Online (Sandbox Code Playgroud)

因此,mongodb已经过时了.

我该如何升级呢?我只是卸载然后安装?

homebrew formula

154
推荐指数
5
解决办法
10万
查看次数

UIView底部边界?

对于UIScrollView *toScrollView(这是屏幕的宽度),我想添加一个灰色的底部边框(与iPhone的原生消息应用程序的撰写视图的to-field完全相同).

为了做到这一点,我跟随Cocoa Touch:如何改变UIView的边框颜色和厚度?并使用自定义覆盖顶部边框UINavigationBar并制作了toScrollViewx坐标-1和宽度322,以便左右边框就在屏幕外.

这看起来很好,但它有点像黑客,我想知道是否有更好的方法来做到这一点.

- (void)viewDidLoad {
    [super viewDidLoad];

    // Add UINavigationBar *navigationBar at top.
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]
                                             initWithBarButtonSystemItem:UIBarButtonSystemItemCancel
                                             target:self action:@selector(cancelAction)];
    UINavigationBar *navigationBar = [[UINavigationBar alloc]
                                      initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)];
    navigationBar.items = [NSArray arrayWithObject:self.navigationItem];

    // Add UIScrollView *toScrollView below navigationBar.
    UIScrollView *toScrollView = [[UIScrollView alloc]
                                  initWithFrame:CGRectMake(-1.0f, 43.0f, 322.0f, 45.0f)];
    toScrollView.backgroundColor = [UIColor whiteColor];
    toScrollView.layer.borderColor = [UIColor colorWithWhite:0.8f alpha:1.0f].CGColor;
    toScrollView.layer.borderWidth = 1.0f;
    [self.view addSubview:toScrollView];
    [self.view addSubview:navigationBar]; // covers top of toScrollView …
Run Code Online (Sandbox Code Playgroud)

border uiview ios

140
推荐指数
12
解决办法
13万
查看次数