小编ber*_*man的帖子

如何在Eclipse中的"打开资源"对话框中隐藏.class文件?

我不想编辑任何工作集.我只想在所有工作空间和项目中使用一种方法来阻止.class文件在Open Resource Dialog中显示.有没有办法做到这一点?

java eclipse

203
推荐指数
5
解决办法
6万
查看次数

gradle中这些任务定义语法之间有什么区别?

一个)

task build << {  
  description = "Build task."  
  ant.echo('build')  
}
Run Code Online (Sandbox Code Playgroud)

B)

task build {  
  description = "Build task."  
  ant.echo('build')  
}
Run Code Online (Sandbox Code Playgroud)

我注意到,对于类型B,任务中的代码似乎在键入时执行gradle -t- 即使只列出所有各种可用任务,也会回显"构建".该描述实际上也以类型B显示.但是,对于类型A,在列出可用任务时不执行代码,并且在执行时不显示描述gradle -t.这些文档似乎没有区分这两种语法(我发现),只是你可以用任何一种方式定义任务.

gradle

42
推荐指数
1
解决办法
4077
查看次数

在cygwin下使用perforce命令行的问题

因此,除了同步之外,几乎不能使用perforce命令行.我的工作区根目录映射到C:\这是我客户端规范的一行://claims1.0/main/... //cthiel/code/claims1.0/main/...

每当我启动cygwin并尝试使用我的软件仓库中的任何文件(例如p4编辑)时,我都会遇到错误:Path'/cygdrive/c/code/commonTest/main.p4ignore'不在客户的根'C:\'.

路径不匹配,因为cygwyn的C:\相当于/ cygdrive/c.所以它永远无法使用perforce命令行查找文件.

有没有办法来解决这个问题?这非常烦人.

command-line perforce cygwin

20
推荐指数
3
解决办法
6716
查看次数

在perforce中有相当于git藏匿的东西吗?

我尽我所能地挖掘了这些互联网,我不能因为我没有找到任何方式轻松地用perforce在当地进行存储或分支.我知道perforce的git包装器,但是从我读过的所有内容来看,它似乎并没有太好开发或可靠.

git perforce

15
推荐指数
2
解决办法
7062
查看次数

有没有人想出办法在多个浏览器/网络驱动程序上运行相同的黄瓜方案?

我正在使用黄瓜+水豚进行一些网络自动化测试.我希望能够连接我自己的标签(类似于场景之前的@all_browsers)并让它针对我设置的网络驱动程序列表(快速,firefox上的selenium,即chrome).我不想在前面用4个不同的标签写4个不同时间的场景.我试着通过我注册的新驱动程序尝试这样做:

Capybara.register_driver :all_browsers do |app|
 # What would even work in here? I don't think anything will.
end  
Run Code Online (Sandbox Code Playgroud)

然后跟进:

Before('@all_browsers') do
 # Same problem here.
end
Run Code Online (Sandbox Code Playgroud)

但是我不太确定要放入哪种方法可能会有效.

我尝试过使用黄瓜钩,特别是:

Around('@all_browsers') do |scenario, block|
  Capybara.current_driver = :selenium_firefox
  block.call

  Capybara.current_driver = :selenium_chrome
  block.call
  # etc
end
Run Code Online (Sandbox Code Playgroud)

但这并不像我希望的那样.它使用相同的驱动程序并使用它运行场景两次.

沿着钩线,这是黄瓜文件中的这个:
You may also provide an AfterConfiguration hook that will be run after Cucumber has been configured. This hook will run only once; after support has been loaded but before features are loaded. You can use …

ruby selenium cucumber celerity capybara

10
推荐指数
1
解决办法
7090
查看次数

那么哪个更好,使用git-p4或只是将.git目录滑入工作目录并让perforce忽略它?

我知道这已经出现 ,但在我看到的帖子中,日常的个人经历几乎没有.只有几个回应.我很想听听那些使用git-p4的人,或者在Perforce回购中使用git"在幕后",或者最好两者都使用git-p4.
对于那些只在另一个版本控制下使用git的人,我很想听听你如何处理通知主要版本控制的变化.具体来说,使用git/perforce,当您完成并准备将更改提交到perforce服务器时,您如何处理告知perforce有哪些更改?
我已经研究了使用git的post-commit钩子,但我很想听到任何其他的想法.

git version-control perforce

8
推荐指数
1
解决办法
1514
查看次数

为什么我不能在ruby的父目录中需要一个文件?

请注意,我没有使用Rails.我有一个目录结构,如:

foo/
bar/
base_classes/
base_classes.rb
Run Code Online (Sandbox Code Playgroud)

base_classes.rb:

 Dir.glob(File.expand_path(File.join("base_classes/config/constants", "*.rb"))) { |file| require file}
 Dir.glob(File.expand_path(File.join("base_classes", "*.rb"))) { |file| require file}
Run Code Online (Sandbox Code Playgroud)

当我在这个根目录

>> require 'base_classes' #=> true
>> Card.load!
[stuff happens]
Run Code Online (Sandbox Code Playgroud)

但是,当我在foo /并执行以下任一操作时:

>> require '../base_classes' #=> true
>> require File.expand_path("../base_classes.rb") #=> true
>> require File.expand_path("../base_classes") #=> true
>> Card.load!
>> NameError: uninitialized constant Card
Run Code Online (Sandbox Code Playgroud)

ruby require load-path

8
推荐指数
1
解决办法
7128
查看次数

有没有办法用git post-commit钩子获取提交的受影响文件?

我在perforce存储库中使用git.我希望能够确切地知道哪些文件受到git提交的影响,因此我可以使用post-commit钩子打开并打开这些文件以便在perforce中进行编辑,因此perforce服务器知道这些更改.
有没有办法在post-commit钩子中获得一个列表,确切地说文件受到提交的影响?

git version-control hook

5
推荐指数
2
解决办法
1512
查看次数

我无法让ruby开发工具包适用于Windows XP

所以,我不能为我的生活让这个工作正常.我的最终目标是安装和运行dbd-odbc gem,并且从我读过的多个内容中,我需要在dbd-odbc gem旁边安装ruby 的ODBC绑定.好吧,我可以安装dbd-odbc gem就好了,但是当涉及到尝试安装绑定时,就像这样:

Building native extensions.  This could take a while...
ERROR:  Error installing ruby-odbc-0.9998.gem:
        ERROR: Failed to build gem native extension.`

c:/tools/ruby/ruby-1.9.1-p376/bin/ruby.exe extconf.rb
checking for version.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
        --with-opt-dir
        --without-opt-dir
        --with-opt-include
        --without-opt-include=${opt-dir}/include
        --with-opt-lib
        --without-opt-lib=${opt-dir}/lib
        --with-make-prog
        --srcdir=.
        --curdir
        --ruby=c:/tools/ruby/ruby-1.9.1-p376/bin/ruby
        --with-odbc-dir
        --without-odbc-dir
        --with-odbc-include
        --without-odbc-include=${odbc-dir}/include
        --with-odbc-lib …

ruby installation windows-xp development-environment rubygems

5
推荐指数
1
解决办法
8273
查看次数

使用黄瓜/水豚时是否有类似硒网格的东西?

所以我试图建立一个像selenium网格一样的环境:
1)它在一组分布式客户端上并行运行测试
2)我可以指定在特定客户端上运行的测试(运行在不同的操作系统,使用不同的浏览器),或在所有客户端或其任何组合上运行一次的测试.

问题是,水豚实际上目前使用的是WebDriver,而不是硒,所以据我所知,我无法为测试指定一个selenium网格来连接并让它工作.

我已经研究过DeepTestTestjour之类的东西,但是上面都没有抓到它.我喜欢有一种方法可以用我希望它运行的浏览器来标记黄瓜功能,它就像selenium grid目前那样.有没有一种简单的方法可以做到这一点,而我没有太多的hackery,或者我是否需要等待Se​​lenium 2被释放?哦,我应该补充一点,我喜欢让capybara随意更换网络驱动程序的能力 - 运行在selenium(或WebDriver,我想我应该说),htmlunit等.

ruby selenium-grid cucumber capybara

5
推荐指数
1
解决办法
1191
查看次数

有没有办法找到一个特定的文件,然后一次性更改到包含它的目录?

我正在寻找一种方法来找到我所知道的唯一文件,然后切换到包含该文件的目录.有点像:

find . -name 'Subscription.java' | xargs cd
Run Code Online (Sandbox Code Playgroud)

要么:

find . -name 'Subscription.java' -exec cd {} \;
Run Code Online (Sandbox Code Playgroud)

我知道这不起作用,因为它既试图cd提供包含文件的整个绝对路径,也因为xargs不能做任何内置的shell命令,但你明白了我想要完成的事情.

linux bash command-line find

4
推荐指数
1
解决办法
286
查看次数