小编Zar*_*doz的帖子

不是jQuery中的类选择器

是否有一个简单的选择器表达式,不选择具有特定类的元素?

<div class="first-foo" />
<div class="first-moo" />
<div class="first-koo" />
<div class="first-bar second-foo" />
Run Code Online (Sandbox Code Playgroud)

我只想得到前三个div并尝试过

$(div[class^="first-"][class!="first-bar"])
Run Code Online (Sandbox Code Playgroud)

但这会收到所有,因为最后一个div包含的不仅仅是第一个栏.有没有办法在这样的表达式中使用占位符?这样的事情

$(div[class^="first-"][class!="first-bar*"]) // doesn't seem to work
Run Code Online (Sandbox Code Playgroud)

任何其他可能有帮助的选择器?

javascript jquery jquery-selectors

255
推荐指数
3
解决办法
29万
查看次数

设置RSpec来测试gem(不是Rails)

使用添加的rspec-rails生成器来设置RSpec以测试Rails应用程序非常容易.但是如何添加RSpec来测试开发中的宝石?我不是在使用珠宝商或这样的工具.我只是使用Bundler(bundle gem my_gem)来设置新gem的结构并手动编辑*.gemspec.我还加入s.add_development_dependency "rspec", ">= 2.0.0"了gemspec并做了一个bundle install.

是否有一些很好的教程,接下来要做什么让RSpec工作?

testing gem rubygems rspec rspec2

152
推荐指数
4
解决办法
5万
查看次数

绝对位置和溢出隐藏

我们有两个DIV,一个嵌入另一个.如果外部DIV不是绝对定位的,则位于绝对位置的内部DIV不服从外部DIV隐藏的溢出(示例).

有没有机会让内部DIV服从外部DIV隐藏的溢出而不将外部DIV设置为绝对位置(因为这会破坏我们的完整布局)?我们内部DIV的相对位置也不是一个选项,因为我们需要"扩展"表TD(例如).

还有其他选择吗?

html css layout css-position overflow

120
推荐指数
3
解决办法
14万
查看次数

为什么rake db:migrate:reset没有在rake -T中列出?

为什么没有列出一些rake任务rake -T?喜欢db:migrate:reset?我可以毫无问题地执行它,但为什么不在那里列出?有没有办法获得一个真正的rake任务完整列表?

% rake -T
(in /home/zeus/projects/my_project)
rake about              # List versions of all Rails frameworks and the environment
rake db:create          # Create the database from config/database.yml for the current Rails.env (use db:create:all to create all dbs in the config)
rake db:drop            # Drops the database for the current Rails.env (use db:drop:all to drop all databases)
rake db:fixtures:load   # Load fixtures into the current environment's database.
rake db:migrate         # Migrate the database (options: VERSION=x, VERBOSE=false).
rake …

ruby rake ruby-on-rails

72
推荐指数
4
解决办法
2万
查看次数

列出元素的所有绑定(使用jQuery)

有没有办法列出jQuery元素上的所有绑定?jQuery的bind()似乎只是附加它们,我没有找到一个确实得到绑定的jQuery函数.

javascript jquery binding

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

使用Vim中的quickfix列表进行搜索和替换

到目前为止,我总是使用EasyGrep来替换多个文件中的文本.不幸的是,当项目变大时,它会很慢.有一点看起来非常快的是ggrep of fugitive.vim只搜索我的版本控制文件.所有结果也存储在quickfix列表中.

如何使用Ggrep的结果对所有找到的文件进行简单替换?是否有可能%s/foo/bar/cg在quickfix列表中的所有文件上使用或有更好的方法?

vim search replace

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

使用RSpec 2关闭一个规格的事务夹具

如何使用RSpec 2关闭仅一个规格(或牛排情景)的交易固定装置?我在网上找到了一些没有成功的东西.

这会导致未定义的方法异常.

describe "MyClass without transactional fixtures" do
  self.use_transactional_fixtures = false
  ...
end

这根本不起作用(事务夹具仍在使用):

describe "MyClass without transactional fixtures" do
  RSpec.configure do |config|
    config.use_transactional_fixtures = false
  end
  ...
end

我还能尝试什么?

rspec ruby-on-rails rspec2 ruby-on-rails-3

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

使用变量而不是参数索引和JDBC预处理语句

在许多编程语言中,这样的语句可以用于准备语句:

PreparedStatement statement = connection.prepareStatement(
    "SELECT id FROM Company WHERE name LIKE ${name}");
statement.setString("name", "IBM");
Run Code Online (Sandbox Code Playgroud)

但不是java.sql.PreparedStatement.在Java中,必须使用参数索引:

PreparedStatement statement = connection.prepareStatement(
    "SELECT id FROM Company WHERE name LIKE ?");
statement.setString(1, "IBM");
Run Code Online (Sandbox Code Playgroud)

有没有像第一个例子中那样使用字符串变量的解决方案?"$ {.*}"是否未在SQL语言中的其他位置使用,或者是否存在冲突?因为我会自己实现它(解析SQL字符串并用"?"替换每个变量,然后用Java方式).

问候,凯

java jdbc

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

AJAX请求中的相对URL

为什么Javascript处理相对URL的方式与标准HTML不同?想想以下网址(或浏览它):http://en.wikipedia.org/wiki/Rome.打开Firebug控制台(或其他Javascript控制台)并输入以下内容:

var x = new XMLHttpRequest();
x.open("GET", "foo", true);
x.send("bar");
Run Code Online (Sandbox Code Playgroud)

在我的系统下,请求被发送到" http://en.wikipedia.org/wiki/foo ".URL中的"罗马"只是被忽略了.URL中的尾部斜杠的相同请求(" http://en.wikipedia.org/wiki/Rome/ ")将"foo"附加到完整URL.

这似乎使得在Javascript中编码正确的URL非常困难.是否有任何Javascript库有助于克服此问题?

(之前我问了一个类似的问题,但更多的是jQuery特定的,这也发生了.我希望通过这个更独立于库的问题得到更好的答案.)

javascript ajax url

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

奇怪的ActiveRecord :: AssociationTypeMismatch

运行规范时出现一个非常奇怪的错误:

Failure/Error: entity = Factory.create(:entity, :name => "Test Entity", :creator => user)
 ActiveRecord::AssociationTypeMismatch:
   ::User(#97318850) expected, got User(#92770800)
Run Code Online (Sandbox Code Playgroud)

这是导致上述错误的代码.工厂是factory_girl工厂.

  user = Factory(:user, :username => "kai", :email => "xxx@yyy.com", :password => "testing")
  entity = Factory.create(:entity, :name => "Test Entity", :creator => user)
Run Code Online (Sandbox Code Playgroud)

当我使用时,:creator => User.first一切都按预期工作.我打印出来User.firstuser,但看不出有什么差别.

有什么建议到底有什么不对吗?

更新

运行这个简单的请求规范时,我也遇到了这个错误

describe "Entities" do
  it "should succeed" do
    entity = Factory.create(:entity, :name => "Test Entity 1")
    visit root_path
  end

  it "should also succeed" do
    entity = Factory.create(:entity, :name => …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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