我运行以下命令将本地数据库的内容推送到Heroku:
heroku db:push --app my-app
Run Code Online (Sandbox Code Playgroud)
从我的家用电脑这完美无缺,但从我的工作电脑我得到这个错误:
点击服务器错误:PGError:错误:时区位移超出范围:"2011-11-15 12:00:00.000000 + 5894114400"
我不确定那个日期的来源,我无法在任何地方的数据中找到它.有什么想法正在发生和/或如何修复它?
是否有css属性在背景图像周围设置边框?我一直在寻找它,但没有找到它,它是否存在或者我是否需要在我的背景图像周围手动绘制线条?
我正在使用nvd3.js创建一个线图,显示我随时间计算的评级.我有关于每个单独数据点(评级)的更多信息,并希望将图表上的每个数据点链接到一个唯一页面,其中包含有关该特定数据点的更多信息.
例如:我希望能够将鼠标悬停在图表上的第一个数据点(x:1345457533,y:-0.0126262626263)并单击它以转到特定页面(http://www.example.com/) info?id = 1)提供有关该评级或数据点的更多信息.每个数据点都有一个唯一的ID和唯一的URL,我想链接到它.
这是我用来生成图形的代码:
nv.addGraph(function() {
var chart = nv.models.lineChart();
chart.xAxis
.axisLabel('Time')
.tickFormat(d3.format('r'));
chart.yAxis
.axisLabel('Rating')
.tickFormat(d3.format('.2f'));
d3.select('#chart svg')
.datum(data())
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
function data() {
var data = [ { x: 1345457533, y: -0.0126262626263 },
{ x: 1345457409, y: 0.0224089635854 },
{ x: 1345457288, y: 0.0270935960591 },
{ x: 1345457168, y: -0.0378151260504 },
{ x: 1345457046, y: -0.115789473684 } ]
return [
{
values: data,
key: "Sample1",
color: "#232066"
}
];
} …
Run Code Online (Sandbox Code Playgroud) 我正在尝试动态更改(如果它被点击)一个正常的表头(这是一个链接)到另一个定义的CSS类'th.hilite'.此链接只是对此列进行排序,并且每次用户对列表进行排序时都应突出显示标题.
应该更改有问题的类的视图如下所示:
%table#mytable
%thead
%tr
%th= link_to 'Title', mytable_path(:sort => 'title'), :id => 'title_header'
Run Code Online (Sandbox Code Playgroud)
我的问题很简单:如果单击标题,我可以如何以及在何处将类动态设置为%th.hilite?
我正在使用Moment.js并希望将unix时间戳从当前时间转换为(始终)显示分钟前.例如)4分钟前,30分钟前,94分钟前,等等.
现在我正在使用:
moment.unix(d).fromNow()
Run Code Online (Sandbox Code Playgroud)
但这并不总是在几分钟内显示,例如一小时前,一天前,等等.我已经尝试过使用.asMinutes(),但我相信这只是带有moment.duration()的单词.
如何通过gem 在Mercury的/editor/.*路由上添加身份验证检查mercury-rails
?
我的意思是,我知道你可以:
但是我希望用户被踢出编辑器,因为他/她有一个书签给编辑器但没有登录.
PS:有人可以mercury-editor
为此创建标签吗?否则,搜索水银编辑器几乎是不可能的.
我仍然在努力编写控制器和实际表单,以便能够使用可选模型将一个表单嵌套到另一个表单中?
我有消息,有很多联系人
提交邮件时,我想选择添加联系人.
我以此为例:
= simple_form_for Message.new, :remote => true do |f|
#message_form
= f.error_messages
%p
= f.input :account_name, :url => autocomplete_account_name_messages_path, :size => 40, :as => :autocomplete
%p
= f.input :topic, :required => true,
:input_html => {:size => 30}
#add_contact_btn
= link_to "Add Contact"
#contact_form
= f.simple_fields_for :contactd do |fc|
= fc.input :email
= fc.input :first_name
= fc.input :last_name
= f.submit 'Give'
= f.submit 'Request'
Run Code Online (Sandbox Code Playgroud)
对于Message.rb模型,我有以下内容:
has_many :contacts
accepts_nested_attributes_for :contacts, :reject_if =>:all_blank
Run Code Online (Sandbox Code Playgroud)
注意:当我使用时:simple_fields_for中的联系人不起作用,所以它是单数.但accept_nested_attributess_for的反向.
在我的消息创建控制器中,我包含了message.contacts.build
但是现在我仍然没有产生任何联系.
以下是我从google chrome中作为表单数据传递的内容:
message%5Baccount_name%5D:McKesson
message%5Btopic%5D:testing …
Run Code Online (Sandbox Code Playgroud) 我有这样一张桌子:
Votes (id, person, positive_vote, negative_vote)
Run Code Online (Sandbox Code Playgroud)
我想按人分组,并按每个人的总票数排序.我知道如何获得一个组的单个列的总和,但我无法弄清楚如何获得每个组的总和(总票数).
这是我到目前为止所拥有的:
SELECT person, sum(positive_vote), sum(negative_vote) FROM Votes GROUP BY person;
Run Code Online (Sandbox Code Playgroud) 每次我在Sublime Text 2中保存代码时,所有行都会突出显示,如下所示.这很烦人,我很想禁用它,但我不确定是什么原因引发了它或谷歌是什么.有任何想法吗?
我正在尝试使用nvd3.js来显示随时间的评级(近乎实时;数据每3分钟更新一次).现在数据似乎正确显示,除了x轴显示的纪元时间不是很易读.如何让x轴显示"x Minutes Ago"而不是纪元时间?
这是我正在使用的代码:
nv.addGraph(function() {
var chart = nv.models.lineChart();
chart.xAxis
.axisLabel('Time')
.tickFormat(d3.format('r'));
chart.yAxis
.axisLabel('Rating')
.tickFormat(d3.format('.2f'));
d3.select('#chart svg')
.datum(data())
.transition().duration(500)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
function data() {
var data = [ { x: 1345457533, y: -0.0126262626263 },
{ x: 1345457409, y: 0.0224089635854 },
{ x: 1345457288, y: 0.0270935960591 },
{ x: 1345457168, y: -0.0378151260504 },
{ x: 1345457046, y: -0.115789473684 } ]
return [
{
values: data,
key: "Sample1",
color: "#232066"
}
];
}
Run Code Online (Sandbox Code Playgroud) 我想知道每个GAE实例是否有自己的内存缓存,以及是否可以从另一个实例访问从一个实例缓存的数据?或者如果它又需要一个新的查询?
如果每个集合的长度完全相同并且每个集合中的每个项目长度相同,那么循环set
数字Python 或set
字母Python会更快吗?为什么?
我认为会有差异,因为字母有更多可能的字符[a-zA-Z]而不是数字[0-9],因此更加"随机"并且可能在某种程度上影响散列.
numbers = set([00000,00001,00002,00003,00004,00005, ... 99999])
letters = set(['aaaaa','aaaab','aaaac','aaaad', ... 'aaabZZ']) # this is just an example, it does not actually end here
for item in numbers:
do_something()
for item in letters:
do_something()
Run Code Online (Sandbox Code Playgroud)
其中len(数字)== len(字母)
更新:我对Python的特定散列算法感兴趣,以及使用此实现在幕后发生的事情.
javascript ×3
css ×2
d3.js ×2
nvd3.js ×2
python ×2
algorithm ×1
haml ×1
heroku ×1
html ×1
list ×1
memcached ×1
momentjs ×1
mysql ×1
nested-forms ×1
postgresql ×1
regex ×1
ruby ×1
set ×1
simple-form ×1
sql ×1
sublimetext ×1
sublimetext2 ×1
svg ×1
taps ×1
time ×1