小编lin*_*3rd的帖子

Bash脚本中文档样式的标准是什么?

我目前正在编写一个Bash脚本,其中包含许多函数,并希望添加文档以使其他团队成员了解函数的重点.

是否有标准的"样式"来记录Bash脚本及其包含的功能?

linux documentation bash shell

15
推荐指数
2
解决办法
7958
查看次数

在Rails 3.2中使用"error_messages"?(引发"未定义方法"错误)

我在Rails 3.2功能测试中收到以下错误:

ActionView :: Template :: Error:## ActionView :: Helpers :: FormBuilder的undefined方法`error_messages':0x007ff8ad00d3b0>

创建错误的视图代码:

<%= form_for [@camp, @program] do |f| %>
  <%= f.error_messages %> # problematic code
  <%= f.label :name %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器中调用上面的视图代码的代码:

render :action => "edit", :status => :bad_request
Run Code Online (Sandbox Code Playgroud)

这是我正在运行的测试:

test "update a program with a bad request" do
  put :update, 
    :id => programs(:traditional).to_param, 
    :program => {
      :min_age => "a" 
    },
    :camp_id => camps(123).uri

  assert_response :bad_request
end
Run Code Online (Sandbox Code Playgroud)

有没有人知道为什么在Rails 3.2应用程序中发生此错误?

谢谢!

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

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

为什么IE渲染空SVG元素时会冻结布局?

我目前正在IE 10和11中遇到一个问题,其中浏览器选项卡不时地悬挂在UI响应工具中的布局上.我是一个团队写一个相当大的knockout.js网络应用程序的一部分,因此确定创建此问题的确切条件非常困难.据我所知,当从页面中删除加载指示符HTML时,浏览器选项卡会在执行布局时挂起,并且某些div和一个空的SVG标记将附加到DOM的位置.

我已经能够确定空的SVG标签是罪魁祸首,但我不知道为什么我无法从页面中删除该标签它是我正在尝试创建的D#数据可视化的重要元素.

以下是IE 11为我提供的美国响应报告.我已经放大了有问题的区域,正如您在图片中看到的那样,布局线程使CPU达到100%.

在此输入图像描述

在进入代码示例之前,我的问题是:

为什么浏览器选项卡会间歇性地冻结/挂起向页面添加空的SVG元素?

HTML通过javascript以尽可能少的方式附加到DOM中,以减少浏览器中的重排:

var contentHTML = "";
contentHTML += '<div class="axis-title y-axis-title">' + renderString(bindingData.yAxis.title) + "</div>";
contentHTML += '<div class="' + CANVAS_CLASS + '"></div>';
contentHTML += '<svg class="x-axis"></svg>'; // The problematic element

element.innerHTML = contentHTML;
Run Code Online (Sandbox Code Playgroud)

这导致以下HTML(注意:所有数据绑定的东西都是针对knockout.js绑定处理程序,它触发上面的JS):

<div class="chart" data-bind="
barChart: {
    data: rowData,
    categoryTextKey: 'label',
    valueKey: 'keyOnObject',
    xAxis: {
        title: 'xAxisTitle',
        domain: [-1, 1]
    },
    yAxis: {
        title: 'yAxisTitle'
    },
    onClick: onLabelClick,
    formatValueText: formatPercentage
}
"></div>
    <div class="axis-title y-axis-title">Y Title</div>
    <div class="chart-canvas"></div>
    <svg …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer svg internet-explorer-10 internet-explorer-11

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

我怎样才能使用Gemfile的:path参数来引用开发中的本地gem,其值与OS无关?

我正在编写一个Gemfile来帮助开发我的团队正在创建的一些宝石.

我知道Gemfile允许使用:path参数来引用包含.gemspec文件的本地目录:

gem"my_gem",:path =>"../Ruby_Libs/my_gem"

但是,我的团队成员在编写代码时使用不同的操作系统(OS X,Win XP,Win 7).

所以我的问题是如何使用Gemfile的:path参数来引用开发中的本地gem,其值与OS无关?

ruby gem rubygems bundler gemfile

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

如何在横向旋转中使用自动布局调整UIPickerView/UIDatePickerView高度?

当我的应用程序处于横向视图时,我希望将UIPickerView/UIDatePickerView的高度调整为162.在代码中自动布局是否有一种简单的方法可以做到这一点?

我目前正在尝试以下处理resize的方法:

- (void) willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
                                      duration:(NSTimeInterval)duration
{
    NSInteger height = 216;
    if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {
        height = 162;
    }

    datePicker.bounds =
        CGRectMake(datePicker.frame.origin.x, datePicker.frame.origin.x,
               datePicker.frame.size.width, height);
}
Run Code Online (Sandbox Code Playgroud)

但是当这个代码以横向方向执行时,我得到以下效果:选择器不再绑定到屏幕的左下角(这是它下面出现的白色边距):

在此输入图像描述

有没有办法或自动布局来处理UIPickerViews的调整大小,或者我应该在视图控制器中的一个视图旋转方法中使用边界矩形?

uidatepicker uipickerview uikit ios autolayout

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