小编Sco*_*ell的帖子

将数据推送到Heroku时出错:时区位移超出范围

我运行以下命令将本地数据库的内容推送到Heroku:

heroku db:push --app my-app
Run Code Online (Sandbox Code Playgroud)

从我的家用电脑这完美无缺,但从我的工作电脑我得到这个错误:

点击服务器错误:PGError:错误:时区位移超出范围:"2011-11-15 12:00:00.000000 + 5894114400"

我不确定那个日期的来源,我无法在任何地方的数据中找到它.有什么想法正在发生和/或如何修复它?

postgresql heroku taps

27
推荐指数
3
解决办法
6060
查看次数

背景图像边框

是否有css属性在背景图像周围设置边框?我一直在寻找它,但没有找到它,它是否存在或者我是否需要在我的背景图像周围手动绘制线条?

html css

18
推荐指数
3
解决办法
6万
查看次数

向图表中的所有d3.js数据点添加唯一链接

我正在使用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)

javascript svg d3.js nvd3.js

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

从ruby控制器有条件地设置CSS样式

我正在尝试动态更改(如果它被点击)一个正常的表头(这是一个链接)到另一个定义的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?

css ruby haml ruby-on-rails

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

RegEx小写字母和连字符

有人可以帮我写一个只匹配所有小写字母和连字符的正则表达式.

示例:this-page-name

regex

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

Moment.js unix时间戳显示时间总是以分钟为单位

我正在使用Moment.js并希望将unix时间戳从当前时间转换为(始终)显示分钟前.例如)4分钟前,30分钟前,94分钟前,等等.

现在我正在使用:

moment.unix(d).fromNow()
Run Code Online (Sandbox Code Playgroud)

但这并不总是在几分钟内显示,例如一小时前,一天前,等等.我已经尝试过使用.asMinutes(),但我相信这只是带有moment.duration()的单词.

javascript time momentjs

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

使用水银轨道进行认证

如何通过gem 在Mercury的/editor/.*路由上添加身份验证检查mercury-rails

我的意思是,我知道你可以:

  • 未经过身份验证时隐藏指向编辑器的链接.
  • 未经过身份验证时拒绝编辑器的更新.

但是我希望用户被踢出编辑器,因为他/她有一个书签给编辑器但没有登录.

PS:有人可以mercury-editor为此创建标签吗?否则,搜索水银编辑器几乎是不可能的.

authentication ruby-on-rails mercury-editor

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

一个简单形式的嵌套表单的例子?

我仍然在努力编写控制器和实际表单,以便能够使用可选模型将一个表单嵌套到另一个表单中?

我有消息,有很多联系人

提交邮件时,我想选择添加联系人.

我以此为例:

= 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)

ruby-on-rails nested-forms simple-form

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

MySQL组由多列总和和每个组的总和组成

我有这样一张桌子:

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)

mysql sql

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

所有Python文件行都在Sublime Text 2中突出显示

每次我在Sublime Text 2中保存代码时,所有行都会突出显示,如下所示.这很烦人,我很想禁用它,但我不确定是什么原因引发了它或谷歌是什么.有任何想法吗?

Sublime截图

python sublimetext sublimetext2

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

使用d3.js在x轴上显示相对时间

我正在尝试使用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)

javascript d3.js nvd3.js

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

每个GAE实例都有自己的内存缓存吗?

我想知道每个GAE实例是否有自己的内存缓存,以及是否可以从另一个实例访问从一个实例缓存的数据?或者如果它又需要一个新的查询?

google-app-engine memcached

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

循环遍历Python数字集或一组字母是否更快?

如果每个集合的长度完全相同并且每个集合中的每个项目长度相同,那么循环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的特定散列算法感兴趣,以及使用此实现在幕后发生的事情.

python algorithm list set

0
推荐指数
1
解决办法
318
查看次数