小编Dav*_*Sag的帖子

在CoffeeScript中,如何将值附加到数组?

在CoffeeScript中将值附加到数组的规定方法是什么?我检查了PragProg CoffeeScript书,但它只讨论了创建,切片和拼接,以及迭代,但没有附加.

arrays append coffeescript

96
推荐指数
2
解决办法
7万
查看次数

未加载库:/opt/local/lib/libssl.1.0.0.dylib(LoadError)

我刚刚发现我已经不能再进行gem push …了一些挖掘工作,这使我需要更新我的RVM SSL证书.

我跑了,rvm osx-ssl-certs status all但那给了我:

/Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': dlopen(/Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib (LoadError)
  Referenced from: /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle
  Reason: image not found - /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle
    from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/openssl.rb:17:in `<top (required)>'
    from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
    from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
Certificates for /usr/local/etc/openssl/cert.pem: Up to date.
Certificates for : Old.
Certificates for /etc/openssl/cert.pem: Up to date.
Run Code Online (Sandbox Code Playgroud)

rvm -v 显示我正在运行最新的RVM(截至今天)

rvm 1.22.15 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我不知道为什么它指的ruby-2.0.0-p195不过是rvm list给 …

ruby ssl rvm

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

如何将不同的分支推送到不同的heroku应用程序?

我一直在研究一个被推送到heroku的网络应用程序.源代码托管在GitHub上.

因此git push将主分支推送到GutHub.

我的git分支'master'连接到Heroku应用程序' my-app-staging'

所以git push heroku推动应用程序my-app-staging.herokuapp.com

我已经创建了一个新的Heroku应用程序,它将成为'生产'应用程序,让我们称之为' my-app-prod'.

我创建了一个名为' production'(即git checkout -b production)的分支,我已经运行git push -u origin production使其成为GitHub的托管分支.

我现在想要将production分支链接到my-app-prod.herokuapp.com这样,当切换到production分支时,我可以简单地键入git push heroku(或者可能git push prod-heroku production或类似)并且瞧 - 生产分支被推送到生产应用程序.

将我的production分支链接到my-app-prodHeroku 的推荐方法是什么?

我已经沉迷于Heroku自己的文档,但他们都假设我已经使用heroku createCLI设置我的应用程序,而不是通过Heroku的网站设置我的应用程序,但是下面的段落让我头晕目眩:

输入很简单git push staging master,git push production master当你按照上面的步骤操作时.然而,许多开发人员喜欢利用git的分支来分离正在进行的和生产就绪的代码.在这种设置中,您可以从主分支部署到生产,一旦在暂存应用程序上审阅后,就可以合并来自开发分支的更改.有了这个设置,推动是一个更小的棘手:

我最终想要的地方如下:

  1. 在分支中master:(a)git push将代码推送到GitHub,以及(b)git …

git heroku staging dev-to-production git-branch

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

如何获取用css旋转变换的元素的位置

rotate应用过滤器后获取div的位置时遇到问题.我有一个端点的位置,它的高度和它旋转的角度,但在检查了这个滤波器实际上对MDN的影响("[cos(角度)sin(角度)-sin(角度)cos(角度) 0 0]")我仍然不知道如何破解它.

示例:

在此输入图像描述

我感兴趣的div是虚线.它的造型在那一刻是:

left: 80px; top: 12px; height: 69.5122px; width: 2px; -moz-transform: rotate(-1.21366rad);

(top/ left描述它的开始位置).我试图让top/ left其最终的位置.

javascript css rotation css3 css-transforms

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

如何逃避Ruby中的单引号?

我通过脚本(不是我的)将一些JSON传递给服务器,该脚本接受JSON作为字符串.

JSON的某些内容包含单引号,因此我希望确保在传递给脚本之前对任何单引号进行转义.

我尝试过以下方法:

> irb
> 1.9.3p194 :001 > x = "that's an awesome string"
>  => "that's an awesome string" 
> 1.9.3p194 :002 > x.sub("'", "\'")
>  => "that's an awesome string" 
> 1.9.3p194 :003 > x.sub("'", "\\'")
>  => "thats an awesome strings an awesome string"
Run Code Online (Sandbox Code Playgroud)

但似乎无法使语法正确.

ruby string escaping

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

如何在iFrame中访问DOM元素

我正在编写一个jQuery插件,需要能够在iFrame中针对DOM元素运行.我现在正在本地测试这个(即url是file://.../example.html),在Chrome中我一直在点击"SecurityError:无法从'HTMLIFrameElement'读取'contentDocument'属性:阻止了一个框架原点"null"来访问跨域框架." 在Safari中我只得到一个空文档.

鉴于父文件和iFrame的文件都来自我的本地磁盘(在开发中)并且将从相同的服务器(生产中)下来,我认为我不会受到跨源问题的影响.

有没有办法可以说服浏览器我的本地文件实际上是同一个域?

<旁边> 有趣的是在Safari中,直接使用控制台,我可以输入$("iframe").get(0).contentDocument.find("ol"),并愉快地找到我的列表.在Chrome中,同一行会抛出安全错误,就像它正在执行一样.</一旁>

更新

基于下面的建议,我已经启动了一个简单的本地Web服务器来测试这个,现在我没有得到跨源错误 - yay - 但我也没有得到任何内容.

我的Javascript看起来像

$(document).ready(function(){
  var myFrame = $("iframe"),
      myDocument = $(myFrame.get(0).contentDocument),
      myElements;
  myDocument.ready(function(){
    myElements = myDocument.find("ul, ol");
    console.debug("success - iFrame", myFrame, "document", myDocument, "elements", myElements);
  });
});
Run Code Online (Sandbox Code Playgroud)

myDocument.ready是那里只是为了确保iframe的文件准备-在现实中它没有什么区别.

我总是以myElements空虚为结局.([]在safari或jQuery.fn.init[0]Chrome中)

但是,如果我手动将其键入控制台:

$($("iframe").get(0).contentDocument).find("ol, ul")
Run Code Online (Sandbox Code Playgroud)

我按预期得到了我的清单.Safari和Chrome现在都是这种情况.

所以我的问题变成了:为什么我的脚本不能看到DOM元素,但是当直接输入浏览器的控制台时,相同的代码可以很高兴地看到DOM元素?

javascript iframe cross-domain

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

如何在travis部署脚本中运行aws configure?

我试图让travis-ci运行一个自定义部署脚本,用于awscli将部署推送到我的登台服务器.

在我的.travis.yml文件中,我有这个:

before_deploy:
  - 'curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"'
  - 'unzip awscli-bundle.zip'
  - './awscli-bundle/install -b ~/bin/aws'
  - 'export PATH=~/bin:$PATH'
  - 'aws configure'
Run Code Online (Sandbox Code Playgroud)

我已经设置了以下环境变量:

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
Run Code Online (Sandbox Code Playgroud)

travis-ciWeb界面中使用正确的值.

但是当aws configure运行时,它会停止并等待用户输入.如何告诉它使用我定义的环境变量?

configuration amazon-web-services continuous-deployment travis-ci aws-cli

16
推荐指数
2
解决办法
6917
查看次数

Swagger 2.0:如何指定'object'类型的输入参数

使用Swagger 2.0我试图指定一个object类型的输入参数:

代码段:

paths:
  '/thingies/{thingy_id}.json':
    put:
      summary: Update an existing thingy
      description: Updates an existing thingy
      parameters:
        - name: thingy_id
          description: ID of the thingy to update
          in: path
          required: true
          type: integer
        - name: translation
          description: Name and Locale for new translation
          in: formData
          type: object
          properties:
            name:
              type: string
            locale:
              type: string
Run Code Online (Sandbox Code Playgroud)

然而验证者抱怨该type: object部分.

我应该如何正确指定输入参数?

parameters swagger

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

如何让用户在HTML5网页表单中输入持续时间而不会让他们烦恼?

我的用户需要输入天,小时和分钟的持续时间.

现在我刚刚将这个实现为三个可以正常工作的字段,但这并不是一个很好的设计.另一种方法是只需1场,让他们键入2 days, 3 hours, 45 minutes15 m1d 2h 35m90m2 days等等.这似乎将需要一些不平凡的解析,以获得真正的权利,是复杂的国际化.

什么是Web UI组件的"最佳实践"示例,允许用户输入一段时间?

请注意,这不是a DatePicker,而是持续时间输入组件.

jquery jquery-ui user-experience css3

13
推荐指数
1
解决办法
9320
查看次数

如何使用Slim模板设置"必需"之类的HTML5属性

我正在使用Slim模板语言布局表单,并希望将该required属性添加到我的输入中.

input#first_name(required name="first_name" type="text" pattern="^[A-Z][a-z]+$")
Run Code Online (Sandbox Code Playgroud)

但是,由此生成的HTML最终会成为

 <input id="first_name" name="first_name" pattern="^[A-Z][a-z]+$" required="" type="text" />
Run Code Online (Sandbox Code Playgroud)

这不是我需要的.

我已经浏览了文档但是看不到Slim的任何方法来添加独立的html5属性.

同样,将data-abide属性添加到form标记(根据Zurb Foundation框架的要求)失败.

form.custom(data-abide method="POST" action="/registration")
Run Code Online (Sandbox Code Playgroud)

导致

<form action="/registration" class="custom" data-abide="" method="POST">
Run Code Online (Sandbox Code Playgroud)

Zurb脚本忽略了哪些.

我错过了什么?

forms validation html5 required-field slim-lang

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