小编mai*_*aik的帖子

将一些C#代码转换为Javascript

我正在努力将一些C#代码转换为Javascript.我有以下代码片段.

float goldenRatioConjugate = 0.618033988749895f;
float currentHue = (float) random.NextDouble();

currentHue += goldenRatioConjugate;
currentHue %= 1.0f;
Run Code Online (Sandbox Code Playgroud)

我的问题是我不明白最后一行是做什么的?我从未见过使用浮点运算的模运算.

javascript c#

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

使用ng-repeat限制行数

我想在表格中最多显示4行ng-repeat.如果有超过4行,我希望在第5行显示一个加号,单击该行时,将显示数据集中的其余行.我不确定从哪里开始.

table.table.table-striped.table-bordered
  thead
    tr
      th.spacer.col-md-8
        | Products: {{co.products.length}} Total - Click to preview
      th.col-md-2
        span.qty-ordered Qty Ordered
      th.col-md-2
        span.co-price Price
  tbody
    tr ng-repeat="prod in co.products"
        td.co-product-name.col-md-6
          a () {{prod.name}}
        td.col-md-3
          span () XX
        td.col-md-3
          span () {{prod.prices[0].price | currency}}
Run Code Online (Sandbox Code Playgroud)

angularjs ng-repeat

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

在Matlab中绘制3D矢量图

我正在研究线性代数.我想[2, 1, 2]在3D中可视化矢量.我使用以下命令:

quiver3(0,0,0,2,1,2)
Run Code Online (Sandbox Code Playgroud)

我对线性代数的理解是关闭的,或者我对MATLAB做错了.但情节对我来说是什么,它是绘制矢量[1.8, 0.9, 1.8].

matlab plot vector matlab-figure

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

Ruby on Rails 3教程

我正在阅读Michael Hartl的http://ruby.railstutorial.org/上的教程.

我在第六章专门编写代码6.27,如下所示:

    require 'spec_helper'

    describe User do

      before do
        @user = User.new(name: "Example User", email: "user@example.com", 
                         password: "foobar", password_confirmation: "foobar")
      end

      subject { @user }

      it { should respond_to(:name) }
      it { should respond_to(:email) }
      it { should respond_to(:password_digest) }
      it { should respond_to(:password) }
      it { should respond_to(:password_confirmation) }

      it { should be_valid }
    end
Run Code Online (Sandbox Code Playgroud)

现在,User对象如下所示:

    class User < ActiveRecord::Base
      attr_accessible :email, :name, :password, :password_confirmation
      before_save { |user| user.email = email.downcase }

      validates :name, presence: true, …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

为什么在活动记录范围中使用lambdas

我正在阅读Beginning Rails 3.这本书创建了一个用户可以发布文章的项目.现在在Article对象中,他们创建了3个范围,如下所示:

scope :published, where("articles.published_at IS NOT NULL")
scope :draft, where("articles.published_at IS NULL")
scope :recent, lambda { published.where("articles.published_at > ?", 1.week.ago.to_date)}
Run Code Online (Sandbox Code Playgroud)

现在lambda我可以用这个scope语句替换它的最后一个函数,我得到了相同的结果:

scope :recent, where("published_at > ?", 1.week.ago.to_date)
Run Code Online (Sandbox Code Playgroud)

在这里使用lambda有什么好处?

ruby ruby-on-rails-3

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

完整日历不显示来自JSON源的事件

我已阅读完整日历上的整个文档,但仍然无法从JSON源渲染任何内容.我正在运行Rails 3.2,当我使用Google的开发人员工具预览我的JSON源代码时,我看到格式正确的JSON对象和状态代码为200的Header以及Accept:application/json.我这样称为完整日历:

$('#calendar').fullCalendar({events: '/events'});
Run Code Online (Sandbox Code Playgroud)

如果我声明一个JSON对象,然后自己渲染它,它就像这样呈现:

var event = {
  "title": "Event 1",
  "start": "1363794900",
  "end": "1363794900",
  "url": "/events/4"
}

$('#calendar').fullCalendar( 'renderEvent', event);
Run Code Online (Sandbox Code Playgroud)

编辑1 在事件控制器中,index.json.erb如下所示:

<% @events.each do |event| %>
  {
    "title": "<%= event.name %>",
    "start": "<%= event.from.strftime("%s") %>",
    "end": "<%= event.to.strftime("%s") %>",
    "url": "<%= event_path(event) %>"
  }
<% end %>
Run Code Online (Sandbox Code Playgroud)

它返回以下内容:

{
"title": "Matts Party",
"start": "1363794900",
    "end": "1363794900",
    "url": "/events/4"
}
{
    "title": "Mateuszs Party",
    "start": "1363795440",
    "end": "1363795440",
    "url": "/events/5"
}
{
    "title": "Johns Party",
    "start": "1363799400",
    "end": …
Run Code Online (Sandbox Code Playgroud)

jquery json fullcalendar ruby-on-rails-3

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

未捕获的ReferenceError:未定义Gmaps

我正在使用Gmaps4rails和Foundation 5.我关注了Gmaps4rails视频教程并且地图没有显示出来.我得到了Uncaught ReferenceError: Gmaps is not defined和违规行是自定义脚本的第一行:

handler = Gmaps.build('Google');
Run Code Online (Sandbox Code Playgroud)

我认为与基金会存在某种冲突,因为我尝试创建一个只有Gmaps4rails并且没有基础的Rails应用程序,一切正常.

ruby-on-rails gmaps4rails zurb-foundation ruby-on-rails-4

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

Railscast 274:自我[专栏]?

在railscast#274中,Ryan在User模型中具有以下代码:

def generate_token(column)
  begin
    self[column] = SecureRandom.urlsafe_base64
  end while User.exists?(column => self[column])
end
Run Code Online (Sandbox Code Playgroud)

自我[专栏]指的是什么?

ruby-on-rails

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

form_for()的多个参数

我正在阅读Beginning Rails 3.它创建了一个博客,用户可以发布文章,也可以发表评论到这些文章.它们看起来像这样:

    class User < ActiveRecord::Base
      attr_accessible :email, :password, :password_confirmation
      attr_accessor :password

      has_many :articles, :order => 'published_at DESC, title ASC',
                          :dependent => :nullify
      has_many :replies, :through => :articles, :source => :comments

    class Article < ActiveRecord::Base
      attr_accessible :body, :excerpt, :location, :published_at, :title, :category_ids

      belongs_to :user
      has_many :comments

    class Comment < ActiveRecord::Base
      attr_accessible :article_id, :body, :email, :name
      belongs_to :article
Run Code Online (Sandbox Code Playgroud)

在app/views/comments/new.html.erb中有一个表单,其开头如下:

    <%= form_for([@article, @article.comments.new]) do |f| %>
Run Code Online (Sandbox Code Playgroud)

我的困惑在于为什么form_for()有两个参数.他们解决了什么,为什么有必要?

谢谢,迈克

ruby-on-rails

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

bootstrap容器宽度

有没有办法改变container类的宽度,使其更宽?我想要一个3列固定宽度布局,其大小与此类似:

  <div class="container">
    <div class="span3">
      span3
    </div>
    <div class="span6">
      span6
    </div>
    <div class="span3">
      span3
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

但第三个div不适合一行.它被转移到下一行,所以我猜container它太窄了.

麦克风

twitter-bootstrap

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

不懂复杂的Ruby代码

我正在阅读Rails 3 In Action.有代码我想知道是否有人可以向我解释.我很难理解它:

    scope :readable_by, lambda { |user| joins(:permissions).where(permissions: { action: "view", user_id: user.id })}
Run Code Online (Sandbox Code Playgroud)

谢谢,迈克

ruby ruby-on-rails-3

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

不了解RailsCast教程中的一些代码

我在"记住我"和"重置密码"上观看了RailCasts教程#274.他添加的代码如下user.rb

def send_password_reset
  generate_token(:password_reset_token)
  save!
  UserMailer.password_reset(self).deliver
end

def generate_token(column)
  begin
    self[column] = SecureRandom.urlsafe_base64
  end while User.exists?(column => self[column])
end
Run Code Online (Sandbox Code Playgroud)

这里我不明白为什么save!打电话里面send_password_reset?另外,我不熟悉的语法generate_token:self[column]=.这是在数据库表中设置列的方法吗?

这是create动作password_resets_controller

  def create
    user = User.find_by_email(params[:email])
    user.send_password_reset if user
    redirect_to root_path, notice: "Email sent with password reset instructions."
  end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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