问题列表 - 第3442页

存储查找表id或纯数据之间的决定

我发现这很多,我不确定接近它的最佳方法.

我的问题是如何在使用外键查找表或直接在请求它的表中使用查找表值之间做出决定,完全避免查找表关系.

要记住的要点:

  • 使用第二种方法,如果在查找表中更改了数据,则需要对引用数据的所有记录进行批量更新.

  • 这更侧重于有很多列引用许多查找表的表.因此,每次查询表时,许多外键意味着很多连接.

  • 此数据将来自下拉列表,这些列表将从查找表中提取.为了在重新加载时匹配数据,值必须在现有列表中(与第一个点相关).

这里有最佳实践,还是需要考虑的关键点?

sql database lookup database-normalization

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

"把脚本放在底部"是正确的吗?

在改进网站性能的最佳实践http://developer.yahoo.com/performance/rules.html中,史蒂夫·索德斯提到了一条规则"将脚本移到底部".这有点令人困惑.实际上,我注意到很多网页没有把脚本放在底部,而YSlow仍然标记这些页面的A.

那么,我何时应该遵循"将脚本放在底部"的规则?

javascript performance yslow

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

Winforms:删除由Visual Studio for Windows Forms创建的自动创建的Dispose()方法中的代码是否安全

背景

在Visual Studio 2008中创建一个新的Windows窗体应用程序,这将创建一个名为"Form1"的类的骨架项目.VS2008自动创建Dispose()方法.

    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    protected override void Dispose(bool disposing)
    {
        if (disposing && (components != null))
        {
            components.Dispose();
        }
        base.Dispose(disposing);
    }
Run Code Online (Sandbox Code Playgroud)

我徘徊在一个同事办公室(一个高级开发人员) - 好人,聪明,良好的聊天设计技巧 - 但我注意到他正在输入的内容 - 因为他导航了代码库,他删除了VS2008创建的Dispose()方法的这一部分对于表格.

        if (disposing && (components != null))
        {
            components.Dispose();
        }
Run Code Online (Sandbox Code Playgroud)

所以,我问他为什么,他说没有必要保留它.

问题

  • 删除此代码是否安全?
  • 将它留在或删除它的优点/缺点是什么?

c# dispose winforms

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

SQL数据传输

我需要将数据从一个表传输到另一个已被截断的服务器中的同一个表.最简单的方法是什么?

sql sql-server data-migration

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

Rails架构创建问题

我正在使用Jruby和rails 2.2.2.我的问题是我的迁移未正确写入数据库模式.

这是我的迁移:

class CreateNotes < ActiveRecord::Migration
  def self.up
    create_table(:notes, :options => 'ENGINE=MyISAM') do |t|
      t.string :title
      t.text :body

      t.timestamps
    end

    execute "alter table notes ADD FULLTEXT(title, body)"

end
Run Code Online (Sandbox Code Playgroud)

这是它在schema.rb中生成的内容

create_table "notes", :force => true do |t|
  t.string   "title"
  t.text     "body"
  t.datetime "created_at"
  t.datetime "updated_at"
end

add_index "notes", ["title", "body"], :name => "title"
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  • 我如何'ENGINE=MyISAM'进入架构?
  • 为什么我的执行声明变成了add_index "notes", ["title", "body"], :name => "title"?以及如何强制迁移将其作为执行语句保留?

感谢Christian Lescuyer的回答.但是,当我尝试这个没有改变.我取消注释了config.active_record ...行,但我的架构没有改变.我已经尝试了jruby和ruby 1.8.6上的rails 2.2.2和edge rails,架构没有变化.谁能告诉我我做错了什么?

migration ruby-on-rails jruby activerecord-jdbc

10
推荐指数
3
解决办法
6261
查看次数

Django:我如何使用我的模型类与Django外部的数据库进行交互?

我想编写一个使用Django应用程序模型与我的数据库交互的脚本.但是,我希望能够从命令行或通过cron运行此脚本.我需要导入什么才能允许这样做?

python django django-models

13
推荐指数
3
解决办法
9287
查看次数

迭代多个$ _POST数组

我有以下代码:

<tr>
    <td width="60%">
        <dl>
            <dt>Full Name</dt>
            <dd>
                <input name="fullname[]" type="text" class="txt w90" id="fullname[]" value="<?php echo $value; ?>" />
            </dd>
        </dl>
    </td>
    <td width="30%">
        <dl>
            <dt>Job Title</dt>
            <dd>
                <input name="job_title[]" type="text" class="txt w90" id="job_title[]" value="<?php echo $value2; ?>" />
            </dd>
        </dl>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

让我们假设我有几行上面的代码.如何循环并获得阵列的价值$_POST['fullname']$_POST['job_title']

php arrays input multidimensional-array

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

如何在运行时更改Image的颜色

我想知道有什么方法可以在运行时更改图像颜色.例如,假设我有一个JPG绑定到ASP.Net的Image控件.接下来我有一个下拉列表,它给了我各种颜色选项,如红色,格力等.我现在想要将图像的颜色更改为droprdown列表中选择的颜色.

c# asp.net image

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

断言消息:假设失败或假设成功

在使用任何语言进行测试时,每个人如何表达他们的断言消息

我看到三种明显的方式:

# assume failure
assert (4-2) == 2, "Subtracting 2 from 4 doesn't equal 2"

# describe success
assert (4-2) == 2, "Subtracting 2 from 4 should equal 2"

# be vauge with failure
assert (4-2) == 2, "Subtracting 2 from 4 is broken"
Run Code Online (Sandbox Code Playgroud)

这显然是一个简单的例子,但你明白了.什么是标准做法?你是做什么?为什么?

language-agnostic testing unit-testing

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

jQuery - 如何在叠加上放置DIV?

我试图用尽可能少的jQuery代码进行模态对话,因为我的项目已经加载了太多的jQuery.

所以,我首先需要一个叠加,这是通过以下方式实现的:

$('body').wrapInner('<div />')
.css('opacity','0.5')
.css('z-index','2')
.attr('id','dim1');
Run Code Online (Sandbox Code Playgroud)

现在无视我有另一个例程来杀死#dim1上的点击事件,而这个模态存在.所以,现在我需要在上面绘制我的模态对话框:

$('body').append('<div id="test">My Test</div>');
$('#test')
.css('opacity','1.0')
.css('position','fixed')
.css('color','#000')
.css('z-index','2000')
.css('height','300px')
.css('width','300px')
.css('top','50%')
.css('left','50%');
Run Code Online (Sandbox Code Playgroud)

然而,当我这样做的时候,我最终会变暗#test,当我不想让它变暗时 - 只是背后的东西.有什么诀窍?

jquery overlay

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