我有一个简单的选择元素,我试图强制提供一个值来提交表单,我尝试了设置所需的属性以及使用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
属性也不起作用?角度选择元素是否错误或我做错了什么?
我在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
函数返回列表,那么是否有另一个很好的解决方案来排序哈希或者我需要实现函数返回排序哈希?
我在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时加载文件?
我使用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)
调用已加载,但未绘制波形,我检查了请求网络,发现此调用的两个请求如下:
加载调用的代码如下:
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,以获取调用并绘制它的波形。
当我打开终端然后进入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) 我想要一种安全的方式来存储username
和password
使用API,而不需要其他人在我的cloud9 Ruby on Rails应用程序中看到它.将它们保存为环境变量是否安全?
我知道我的c9代码是公开的,但这些变量是否也是公开的?
如何在rails控制台中访问它们?我试过,ENV["VARIABLE_NAME"]
但这似乎不适用于控制台.还有什么我应该做的吗?
给定长度为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)?
我添加了生产数据库如下:
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) 我阅读了更多关于highcharts-ng使用指令的信息,但他们有很多警告。
我有两个选择: - 使用 highcharts.js,然后创建我的指令。- 使用 highcharts-ng 指令。
请问,将 highcharts 指令用于 angular 的最佳方法是什么,如果我使用highcharts-ng
,我是否需要一些尚未实现的 highcharts 选项或功能highcharts-ng
?
我有多种类型的用户模型(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
,如何在元编程中创建带问号的方法?
我有一个64位整数,我想解释为浮点数.
我不是说我想重新分配4到4.0之类的东西.
我有8个字节的数据:
Dec(int):4619191942746344941
十二月(浮动):6.6666000000000000
Hex:401AAA9930BE0DED
我有4619191942746344941存储在我的java代码中的变量中.我怎么能把它转换成6.6666000000000000?
angularjs ×3
javascript ×3
algorithm ×1
cloud9-ide ×1
cookies ×1
deployment ×1
double ×1
env ×1
gemset ×1
hash ×1
heroku ×1
highcharts ×1
java ×1
mongohq ×1
mongoid ×1
node.js ×1
ruby ×1
rvm ×1
secret-key ×1
sorting ×1