小编Moh*_*out的帖子

将Angular select ng-init设置为数组中的第一个值

我有一个简单的选择元素,我试图强制提供一个值来提交表单,我尝试了设置所需的属性以及使用ng-init来确保选择了一个值并且都失败了.

ng-options用来创建一个具有ref属性的对象数组的值列表.然后我想ng-init用于将显示的值设置为数组中的第一个Object.ref.

<select name="refmarker" class="input-block-level form-width-adjust" ng-model="model.refmarker" ng-options="rm.ref for rm in refmarkers" ng-disabled="editable" ng-init="model.refmarker='refmarkers[0].ref'" required></select>
Run Code Online (Sandbox Code Playgroud)

我没有运气就试过以下

ng-init="model.refmarker='refmarkers[0]'"
ng-init="model.refmarker='refmarkers[0].ref'"
ng-init="model.refmarker='rm.ref'"
Run Code Online (Sandbox Code Playgroud)

required属性也不起作用?角度选择元素是否错误或我做错了什么?

javascript angularjs angularjs-ng-init

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

使用javascript中的sortBy按值递增哈希值

我在underscore.js库中使用了sortBy函数.

我有哈希,我尝试按值排序,如下所示:

var obj = {x: 2, y: 6, z: 1, q: 4};
_.sortBy(obj)
Run Code Online (Sandbox Code Playgroud)

但输出如下:

[1, 2, 4, 6]
Run Code Online (Sandbox Code Playgroud)

但是我需要对它进行排序,并返回具有以下值的键:

{z: 1, x: 2, q: 4, y: 6}
Run Code Online (Sandbox Code Playgroud)

如何使用sortBy?返回已排序的哈希?

我注意到sortBy函数返回列表,那么是否有另一个很好的解决方案来排序哈希或者我需要实现函数返回排序哈希?

javascript sorting hash underscore.js

6
推荐指数
2
解决办法
3697
查看次数

重新加载secrets.yml不起作用

我在rails应用程序中使用了config/secrets.yml.

我添加了一些api密钥.然后运行rails c,然后运行以下命令获取机密值:

Rails.application.secrets
Run Code Online (Sandbox Code Playgroud)

但我在secrets.yml文件中找到旧值.

例:

我的旧价值secrets.yml是:

development:
   secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
   email_password: 'old@password'
Run Code Online (Sandbox Code Playgroud)

然后我添加以下值如下:

development:
   secret_key_base: 3b7cd727ee24e8444053437c36cc66c3
   email_password: 'old@password'
   admin_password: 'admin@password'
Run Code Online (Sandbox Code Playgroud)

然后运行Rails.application.secrets,输出是:

{:secret_key_base=>"3b7cd727ee24e8444053437c36cc66c3", :email_password=>"old@password"}
Run Code Online (Sandbox Code Playgroud)

没有属性admin_password.

如何重新加载secrets.yml文件以更新机密值?或者我如何更新rails应用程序configration以secrets.yml在重新启动服务器和rails console时加载文件?

ruby-on-rails secret-key

6
推荐指数
1
解决办法
1459
查看次数

由于 cookie,Wavesurfer 不会绘制带有 CROS 错误的波形

我使用wavesurfer,出现以下错误:

XMLHttpRequest cannot load https://audiotemp.domain.net/RE65bbf6f0a2760184ab08b3fbf9f1d249.mp3. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://my.domain.net:3000' is therefore not allowed access. The response had HTTP status code 403.
Run Code Online (Sandbox Code Playgroud)

调用已加载,但未绘制波形,我检查了请求网络,发现此调用的两个请求如下:

  1. 403 禁止。

403

  1. 304 未修改。

304

加载调用的代码如下:

scope.wavesurfer.load(scope.url);
Run Code Online (Sandbox Code Playgroud)

对于第二张图片,我发现有 cookie 随请求一起发送,如下所示:

Cookie:__zlcmid=TAePb8mwejYLug; calltrk_referrer=https%3A//app.gotomeeting.com/%3FmeetingId%3D306279333; calltrk_landing=https%3A//www.dentalmarketing.net/capture/; calltrk_session_id_150722382=c16eaa33-386f-4ab3-ba8d-b3d0cff070ef; __utma=52313532.1896763581.1423186152.1427741816.1431536946.4; __utmz=52313532.1431536946.4.3.utmcsr=bigleap.com|utmccn=(referral)|utmcmd=referral|utmcct=/utahs-best-brightest/; _ga=GA1.2.1896763581.1423186152; CloudFront-Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9hdWRpb3RlbXAuZGVudGFsbWFya2V0aW5nLm5ldC8qIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNDMzMDE2ODQ5fX19XX0_; CloudFront-Signature=btJ4dYPe3Cv87mQZzb6dkYVOLRcKQbscJ3h-ZJgSWGikNi1nXLuYXCGIwsHJWbhdTRiP8Gjru0mIQyOJdCioOa4tP3sAOSGXl9Cy1T2bM1sahgWZZ3GSk6GMyi21TVy3YsxDEdTUoMipeE0b5CduzcpcquB3hjYtfOUwI6CIrsTXkhajrGAk1rg~6tItPqMtxgmwrRM1oM8th0UgxgPWwVD2pok1ecS5ylwOiXbnSETpQzgXqS0C37bT94KpvafCjaclqgQPNcXrZRqbK~HLh28Gd4IZ3pDzIr3GNe3lkDUVIBYbStDsGZtawnS53ASmGXl3rP~DrPKYlahYX~ajKg__; CloudFront-Key-Pair-Id=APKAJL5DFWOODOOKTH2A
Run Code Online (Sandbox Code Playgroud)

我使用 Node.js 代码放置了这个 cookie,如下所示:

res.cookie('CloudFront-Policy',encodedCustomPolicy,{domain :cookieDomainName , path:'/', httpOnly:true,secure:true});
res.cookie('CloudFront-Signature',customPolicySignature,{domain :cookieDomainName , path:'/', httpOnly:true,secure:true});
res.cookie('CloudFront-Key-Pair-Id',cloudFrontKeyPairId,{domain :cookieDomainName , path:'/', httpOnly:true,secure:true}
Run Code Online (Sandbox Code Playgroud)

所以,我需要在第一个请求上放置三个 cookie,以获取调用并绘制它的波形。

  1. 如何通过第一个请求发送 cookie?
  2. 当我调用 wavesurfer 的加载功能时如何放置标题?

javascript cookies amazon-web-services node.js angularjs

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

由rvm打开新的tab终端重置gemset

当我打开终端然后进入rails应用程序时,rvm会将gemset加载到.ruby-gemset文件中,如下所示:

> cd my_application/ 
> rvm gemset list
Run Code Online (Sandbox Code Playgroud)

输出如下:

gemsets for ruby-2.2.2 (found in /home/yakout/.rvm/gems/ruby-2.2.2)
   (default)
=> my_gemset
   global
Run Code Online (Sandbox Code Playgroud)

然后我在终端打开新标签,然后运行rvm gemset list,输出将是:

gemsets for ruby-2.2.1 (found in /home/yakout/.rvm/gems/ruby-2.2.1)
=> (default)
   global
Run Code Online (Sandbox Code Playgroud)

我把以下行放在.profile文件中:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Run Code Online (Sandbox Code Playgroud)

我将以下行放在.bash_profile文件中:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails .bash-profile rvm gemset

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

环境变量如何在cloud9中运行

我想要一种安全的方式来存储usernamepassword使用API​​,而不需要其他人在我的cloud9 Ruby on Rails应用程序中看到它.将它们保存为环境变量是否安全?

我知道我的c9代码是公开的,但这些变量是否也是公开的?

如何在rails控制台中访问它们?我试过,ENV["VARIABLE_NAME"]但这似乎不适用于控制台.还有什么我应该做的吗?

env ruby-on-rails environment-variables cloud9-ide

3
推荐指数
1
解决办法
4048
查看次数

计算所有连续子阵列的总和为零

给定长度为n的随机数(正数和负数)数组,我想要数量连续的子数组,其总和等于零.

示例: 鉴于我有数组a={1, -1 ,2 , -2, 6, -6},输出将是6因为子数组如下所示:

1 -1 & 2 -2 & 6 -6 & 1 -1 2 -2 & 2 -2 6 -6 & 1 -1 2 -2 6 -6
Run Code Online (Sandbox Code Playgroud)

我知道蛮力解O(n ^ 2),我想要任何其他解O(n)或O(n log n)?

algorithm

3
推荐指数
1
解决办法
2385
查看次数

尝试创建新客户端时,Mongoid无法找到名称的客户端配置:'default'

我添加了生产数据库如下:

production:
  sessions:
    default:
      uri: <%= ENV['MONGOHQ_URL'] %>
      options:
        consistency: :strong
        max_retries: 1
        retry_interval: 0
Run Code Online (Sandbox Code Playgroud)

取决于以下文档.

MONGOHQ_URL通过以下命令创建:

heroku config:add MONGOHQ_URL=mongodb://user:pass@server.mongohq.com:port/db_name
Run Code Online (Sandbox Code Playgroud)

但当我打开控制台时heroku run rails c.我得到以下内容:

There is a configuration error with the current mongoid.yml.

message:
  No clients configuration provided.
summary:
  Mongoid's configuration requires that you provide details about each client that can be connected to, and requires in the clients config at least 1 default client to exist.
resolution:
  Double check your mongoid.yml to make …
Run Code Online (Sandbox Code Playgroud)

deployment ruby-on-rails heroku mongoid mongohq

3
推荐指数
1
解决办法
2388
查看次数

highcharts-ng 的注意事项

我阅读了更多关于highcharts-ng使用指令的信息,但他们有很多警告。

我有两个选择: - 使用 highcharts.js,然后创建我的指令。- 使用 highcharts-ng 指令。

请问,将 highcharts 指令用于 angular 的最佳方法是什么,如果我使用highcharts-ng,我是否需要一些尚未实现的 highcharts 选项或功能highcharts-ng

highcharts angularjs angularjs-directive highcharts-ng

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

如何使用define_method编写带问号的方法

我有多种类型的用户模型(admin,normal,..).我创建循环来定义类似admin?normal?如下的方法:

class User
  TYPES = %w(admin normal)
  User::TYPES.each do |roleVal|
    define_method(roleVal.to_sym) { self.role == roleVal }
  end
end
Run Code Online (Sandbox Code Playgroud)

上面的代码正在工作User.first.admin,但我需要将其称为User.first.admin?.

带问号的define_method的语法是什么?如果不可能使用define_method,如何在元编程中创建带问号的方法?

ruby metaprogramming ruby-on-rails

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

Java解释64位整数作为浮点数

我有一个64位整数,我想解释为浮点数.

我不是说我想重新分配4到4.0之类的东西.

我有8个字节的数据:

Dec(int):4619191942746344941

十二月(浮动):6.6666000000000000

Hex:401AAA9930BE0DED

我有4619191942746344941存储在我的java代码中的变量中.我怎么能把它转换成6.6666000000000000?

java double

0
推荐指数
2
解决办法
564
查看次数