小编Alo*_*iel的帖子

更改列名称并创建默认值

我跑:

rails generate migration AddShowmsgColumnToPublishers show_msg:boolean
rake db:migrate
Run Code Online (Sandbox Code Playgroud)

但现在,我想将列的名称更改为"hide_msg"并将默认值设置为false.

我该怎么办?

我读过我必须做的事情:

第一步:

rails generate migration FixColumnName

class FixColumnName < ActiveRecord::Migration
  def change
    rename_column :publishers, :show_msg, :hide_msg
  end
end
Run Code Online (Sandbox Code Playgroud)

第二步:

rails generate migration add_default_value_to_hide_msg
Run Code Online (Sandbox Code Playgroud)

第三步:将文件编辑为:

def up
    change_column :profiles, :show_attribute, :boolean, :default => false
end

def down
    change_column :profiles, :show_attribute, :boolean, :default => nil
end
Run Code Online (Sandbox Code Playgroud)

最后:

rake db:migrate
Run Code Online (Sandbox Code Playgroud)

但是一个命令没有别的办法吗?

ruby-on-rails

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

选择不是第一个孩子且不包含某些东西的所有`li`

我想选择除第一个孩子和所有不包含的li之外的所有li: ab 2

所以,如果我的名单是:

<ul id="list">
    <li>1</li>
    <li>ab 1</li>
    <li>ab 2</li>
    <li>ab 3</li>
    <li>ab 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这将是:

<ul id="list">
    <li>1</li>
    <li>ab 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我试过了:

$("#list").find("li:not(:first-child), li:not(:contains('ab 2'))").each(function () {
      var current = $(this);
      current.css('display', 'none');
}
Run Code Online (Sandbox Code Playgroud)

但是我的所有名单都消失了......

javascript jquery list

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

Matlab将图像恢复为原始颜色

我想拍一些照片.

图片中的颜色与我在眼中看到的颜色不一样.

所以为了解决这个问题,我决定放一张红纸(用RGB :) [255 0 0],然后拍一张包含这篇论文的照片.

如果我看到纸张的RGB发生了变化(例如[243 15 7]),我将通过下一个方式更改图片中的所有RGB:

  • R(红色),它将按值添加12.
  • G(绿色),它将被减去值15.
  • B(蓝色),它将被减去值7.

通过这种方式,我的论文将被更改为他正确的RGB [255 0 0],然后我可以确定所有其余图片的RGB已更改为其原始颜色.

你怎么看待这种方式?

matlab image colors image-processing color-management

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

MATLAB编译器运行时(MCR)编译器

我用我的文件打包了7.13 MCR编译器(通过desploytool).

假设客户端安装了MCR,我有一些问题.

1)如果客户端没有MATLAB,只有MCR.他可以通过MCR运行我的申请吗?

2)客户端如何使MCR编译器成为默认编译器?

我试过了:

mbuild -setup

Please choose your compiler for building standalone MATLAB applications:

Would you like mbuild to locate installed compilers [y]/n? y

Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in C:\Program Files\Microsoft Visual Studio 9.0

[0] None

Compiler:
Run Code Online (Sandbox Code Playgroud)

但是我没有看到MCR.他的位置是一样的东西:C:\ Program Files文件\ MATLAB\MATLAB编译器运行时\ V713,但我不知道什么是确切路径.我应该知道吗?

3)我是否应该制作一个bat文件,将MCR配置为默认编译器?

compiler-construction matlab

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

在铁轨中的背景图像

我有轨道3.2.9,我想放一个背景图片.我的图像在文件夹中找到:public/images我也将它放在文件夹中:assets/images.

ul { 
    height: 200px; 
    width: 350px; 
    border: solid 1px blue; 
    margin: 0 auto; 
    padding: 0px;
    background-image: url('/images/todo.png'); 
}
Run Code Online (Sandbox Code Playgroud)

但没有背景图像.请帮忙.

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

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

列的默认值

我跑:

rails生成迁移AddHidemsgColumnToPublishers hide_msg:boolean

并创建了下一个文件:

class AddHidemsgColumnToPublishers < ActiveRecord::Migration
  def change
    add_column :publishers, :hide_msg, :boolean
  end
end
Run Code Online (Sandbox Code Playgroud)

我想将默认值设置为hide_msgfalse.

所以我试过了:

rails生成迁移add_default_value_to_hide_msg

class AddDefaultValueToHideMsg < ActiveRecord::Migration
  def up
    change_column :publishers, :hide_msg, :boolean, :default => false
  end

  def down
    change_column :publishers, :hide_msg, :boolean, :default => nil
  end
end
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误:

rake db:migrate
==  AddHidemsgColumnToPublishers: migrating ===================================
-- add_column(:publishers, :hide_msg, :boolean, {:default=>false})
rake aborted!
An error has occurred, this and all later migrations canceled:

PG::Error: ERROR:  column "hide_msg" of relation "publishers" already exists
: …
Run Code Online (Sandbox Code Playgroud)

migration ruby-on-rails default-value

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

将其写在一行中:通过数字符号添加或减少

float f = -0.050000;
Run Code Online (Sandbox Code Playgroud)

我想做下一个规则:

if (f < 0) f -= 0.2;
else       f += 0.2;
Run Code Online (Sandbox Code Playgroud)

可以选择一行吗?

c++

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

删除<a>标签开头的所有<li>:'ids'

我想删除所有<li>包含<a>id开头的元素:'ids'.

之前:

<li class="inner" style="width:100%;"><a style="width:100%;" id='ids1' href="#">hi</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids2' href="#">hello</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='ids2' href="#">hi</a></li>
<li class="inner" style="width:100%;"><a style="width:100%;" id='myid' href="#">hi</a></li>
Run Code Online (Sandbox Code Playgroud)

后:

<li class="inner" style="width:100%;"><a style="width:100%;" id='myid' href="#">hi</a></li>
Run Code Online (Sandbox Code Playgroud)

我试过了:

$("a[id^='ids']").remove();
Run Code Online (Sandbox Code Playgroud)

但是关于<li>和文本是什么?

jquery

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

删除TR下的所有onclick

我想删除onclick具体的所有s tr..

例如,

之前:

<tr id="current">
   <td onclick="foo();"></td>
   <td onclick="foo();"><div onclick="abc();"></div></td>
   <td onclick="foo();"></td>
   <td onclick="foo();"></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

后:

<tr id="current">
   <td></td>
   <td><div></div></td>
   <td></td>
   <td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我想我必须做的事情如下:

$("#current td").each(function() {
   $(this).removeAttr('onclick');
});

$("#current td div").each(function() {
   $(this).removeAttr('onclick');
});
Run Code Online (Sandbox Code Playgroud)

但也许还有另一种选择.

javascript jquery

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

在最后一行之后将行插入csv文件

我有一个函数(被称为writeToCsv:),它将行插入到csv文件中.

我逐行运行该函数.

问题是:我的函数在文件的开头插入行(这就是删除前一行的原因所以我永远不会有多行).

我想知道如何在最后一行之后插入行.

任何帮助赞赏!

var filePath = @"C:\Book1.csv";
// Initialise stream object with file
using (var wr = new StreamWriter(filePath, false, Encoding.UTF8))
{
    // Collection of book titles
    var row = new List<string>();


    // insert Username to Excel
    if (userdetails.username != "")
    {
        row.Add("Username: " + userdetails.username);
    }
    else
    {
        row.Add("Username: Unknown");
    }

    row.Add("");

    var sb = new StringBuilder();

    foreach (string value in row)
    {
        // Add a comma before each string
        // this adds a comma …
Run Code Online (Sandbox Code Playgroud)

c# csv streamwriter

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