小编asf*_*ows的帖子

里面有多个类:not()

我正在尝试使用该:not()属性从规则中排除一对类,例如:

*:not(.class1, class2) { display: none; }
Run Code Online (Sandbox Code Playgroud)

但是,看起来该not()属性不支持逗号分隔的类,如此小提琴中所示.

HTML:

<div class='one'>
  foo
</div>
<div class='two'>
  foo
</div>
<div class='three'>
  foo
</div>
<div class='four'>
  foo
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
  background-color: #CBA;
}

div:not(.one) {
  background-color: #ABC;
}

div:not(.one, .three) {
  color: #F00;
}
Run Code Online (Sandbox Code Playgroud)

应用第一和第二规则,但第三规则不适用.

我做不到,*:not(.class1), *:not(.class2)因为任何元素class2都会被选中,*:not(.class1)反之亦然.

我不想这样做

* { display: none;}
.class1, .class2 { display: inline; }
Run Code Online (Sandbox Code Playgroud)

因为并非所有.class1.class2元素都具有相同的原始显示属性,我希望它们保留它.

如何使用not()属性或其他方式从规则中排除多个类?

css css-selectors

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

自定义表单验证指令来比较两个字段

我是一个有角度的新手,我对于角度形式验证指令的工作方式感到磕磕绊绊.

我知道我可以很容易地将指令添加到各个字段,但我正在尝试添加一个验证,它将比较两个表单字段(两者都是模型的元素).

这是一个表单框架:

<form name="edit_form" >
  <input name="min" type="number" ng-model="field.min"/>
  <input name="max" type="number" ng-model="field.max"/>
</form>

<div class="error" ng-show="edit_form.min.$dirty || edit_form.max.$dirty">
  <small class="error" ng-show="(what goes here?)">
    Min cannot exceed max
  </small>
</div>
Run Code Online (Sandbox Code Playgroud)

总之,我想写一个指令,并用它来显示/隐藏这small.error如果minmax都有值,但min > max.如何访问一个指令中的两个字段?指令是否适合这项工作?

angularjs angularjs-directive

42
推荐指数
3
解决办法
5万
查看次数

使用DNS名称foo的RRSet.区域栏中不允许使用

我在Opscode Chef中使用route53 cookbook将新创建的VPC节点添加到Route 53.

当我尝试创建一个以foo托管区域命名的记录时bar.website.net,我收到错误RRSet with DNS name foo. is not permitted in zone bar.

我很确定这是一个AWS配置问题,而不是烹饪书的问题,但我可能很容易就此错了.对于这样的问题有什么解决方法?

amazon-web-services chef-infra

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

为什么Capybara在一次活动后丢弃我的会话?

测试before_filter :authenticate_user!大多数控制器的rails应用程序,我无法让Capybara保留会话.

我让Capybara使用PhantomJS与poltergeist配置.

我使用以下帮助器:

require 'spec_helper'
include Warden::Test::Helpers

module FeatureHelpers
  def login(user = FactoryGirl.create(:default_user))
    login_as user, scope: :user
    user
  end
end
Run Code Online (Sandbox Code Playgroud)

我有以下spec文件:

require 'spec_helper'
include Warden::Test::Helpers

feature 'Leads Data Tasks View' do
  before(:each) do
    @user = login
  end

  after{ Warden.test_reset! }

  context "clicking a task button" do
    scenario "login persists across multuple actions", js: true do
      visit '/tasks'

      page.should have_selector('#parse', count: 1)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

当我按照这里显示的那样运行测试时,它将通过.但是,如果我调用某个click_link执行AJAX操作的东西,或者我只是尝试执行visit '/tasks'两次,那么should断言将失败,因为我将被重定向到应用程序的登录页面.

我尝试了一些不同的方法,包括设置Capybara :: Session,但我仍然可以获得AJAX请求的401代码,而且每个规范我只能成功访问一次. …

rspec ruby-on-rails capybara phantomjs poltergeist

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

Ruby Backticks - 将命令分成多行?

在Ruby中,我知道我可以用反引号执行shell命令,如下所示:

`ls -l | grep drw-`
Run Code Online (Sandbox Code Playgroud)

但是,我正在编写一个脚本,它需要一些相当长的shell命令,为了便于阅读,我希望能够将它分解为多行.我假设我不能像Strings一样加入加号,但我很好奇是否有一种命令级联技术可以将一个长命令字符串干净地分解为多行源代码.

ruby shell backticks

15
推荐指数
3
解决办法
8941
查看次数

设备特定错误 - s3dReadConfigFile"无法打开文件进行读取."

我正在开发一个通过本地网络进行通信的应用程序,并且我正在尝试在多个设备上进行测试.我现在有一个Droid Incredible和三星Galaxy S3进行测试.当我在Incredible上运行应用程序时,所有工作都按预期工作.但是,当我在GS3上运行应用程序时,我在LogCat中收到以下错误:

<s3dReadConfigFile:75>:无法打开文件进行阅读

与另一个GS3的团队配对在他运行该设备上的应用程序时也没有得到此错误也会收到此错误,但由于日志输出量,他花了一段时间才找到它.可能的原因是什么?这是配置问题,硬件问题还是我的代码中的某些内容?

android galaxy

15
推荐指数
1
解决办法
5103
查看次数

基于背景的边框颜色

我经常趁darkenlighten在我的SASS风格.我目前正在写一个有边框的课程,但是依赖于另一个课程的背景颜色.我想要做的是将边框颜色设置darken为元素的背景颜色.

像这样的东西:

.blue { background: #00f; }
.red  { background: #f00; }

.border { border: 2px solid darken(background, 20); }
Run Code Online (Sandbox Code Playgroud)

那么标记将是:

<div id="colored-box" class="blue border">
  <p>
    I have a dark blue border!
  </p>
</div>

<div id="colored-box" class="red border">
  <p>
    I have a dark red border!
  </p>
</div>
Run Code Online (Sandbox Code Playgroud)

当然,如果我按照这里写的那样工作,我不会在SO上发布这个问题:)

所以问题是:我可以动态地borderbackground属性上添加颜色,如果是,那么如何?

html css sass background-color

14
推荐指数
2
解决办法
6774
查看次数

是什么让字体在gVim中无效?

我在Windows 7上使用gVim,最近我在C:\ Windows\Fonts中添加了一些字体.在gVim中,我可以使用:set guifont=Font_Name其中一些并按预期设置,但对于其他几个我得到E596 Invalid font(s): Font_Name.

显然,不进行剪切的字体具有或缺少某些gVim需要加载的字体的属性.有谁知道这些是什么,以及如果有什么,可以修改现有字体以符合这些标准?

特别是,以下字体失败:

我不会惊讶地发现这些字体不完整或缺少Vim所需的东西.我只是不知道要检查什么.

vim fonts

7
推荐指数
1
解决办法
2814
查看次数

Ruby AWS - 以编程方式生成可用AWS实例类型的列表

我最近开始aws在Sinatra Web应用程序中使用gem,其目的是为实例管理提供定制的前端(集成非AWS工具).我目前正在处理表单,允许用户设置可能需要设置的所有选项,其中一个选项是实例类型(m1.small,c1.medium等).

我想要的是能够联系某些来源以提取可用类型的列表.我查看了AWS :: EC2文档,但未找到符合此描述的任何内容.我没有必要坚持认为解决方案是aws宝石的一部分,但如果是,那就更好了,因为这是我已经使用的工具.

您是否知道以编程方式收集此信息的方法?

ruby amazon-ec2 amazon-web-services

7
推荐指数
1
解决办法
2010
查看次数

无法在ruby 2.2.1中安装json 1.8.3

我运行bundle installRuby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux](安装了RVM 33年1月25日)和bundler 1.10.6

当它尝试安装json 1.8.3时,我得到以下内容:

Installing json 1.8.3 with native extensions

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

/home/andrew/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20150905-31357-cgs3dn.rb extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.so

make "DESTDIR=" install
./install -m 0755 generator.so ./.gem.20150905-31357-199esvy/json/ext
make: ./install: Command not found
make: *** [install-so] Error 127

make install failed, exit code 2
Run Code Online (Sandbox Code Playgroud)

在同一台主机上,我可以在ruby 2.1.3中安装json 1.8.3.

另一个SO问题中,我看到了确保install可用的建议.我这样做时输出有效install --help …

ruby gem json bundler

7
推荐指数
3
解决办法
4458
查看次数