小编Cra*_*ker的帖子

YSlow在ETag上给出不一致的结果

当我对我的网站运行YSlow时,我在"配置ETags"项目上得到一个"F"; 它声称很多(全部?)我的图像,样式表等没有标签.

但是,如果我直接在其中一个图像上运行测试,我会在etag测试中获得A. 此外,在Firebug Net面板的Response标题上,我可以在整个页面和direct-url版本上看到此项目的etag.

我可能会做些什么来引起这种奇怪的行为?

(如果有人想要检查自己,我正在这里这里打网址.我不介意进行健全性检查,看看是否只是我的浏览器感到困惑.)

etag yslow

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

为什么存储过程比裸T-SQL运行得慢?

我在MS-SQL 2005数据库中有一个存储过程:

  • 创建两个临时表
  • 执行带有7个连接的查询,但不是非常复杂
  • 将结果插入其中一个临时表中
  • 再执行两个查询(没有连接到"真实"表),将一个临时表中的记录放入另一个临时表中.
  • 从第二个临时表返回结果集
  • 删除两个临时表

SP采用两个参数,然后在第一个查询中使用.

当我为给定的一组参数运行SP时,执行需要3分钟.

当我以常规T-SQL批处理(预先声明和设置参数)执行SP 的内容时,需要10秒.这些数字在多个连续运行中是一致的.

这是一个巨大的差异,并没有明显的功能变化.可能是什么导致了这个?

UPDATE

重新索引我的表(DBCC REINDEX)大大加快了SP版本的速度.SP版本现在需要1秒,而原始SQL需要6秒.

这对解决眼前的问题很有帮助,但我仍然想知道"为什么".

sql-server performance stored-procedures sql-server-2005

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

JQuery:隐藏在IE8中不起作用

使用jquery 1.3.2,在IE7中,$("tr.football:hidden").length返回8,但是,在IE8中它返回0.

你有没有遇到同样的问题?你是怎么解决这个问题的?

谢谢.

jquery

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

AssociationTypeMismatch与嵌套模型表单上的预期类型

在进行嵌套模型表单时,我遇到了这个异常:

ActiveRecord::AssociationTypeMismatch in RecipesController#update 
  Ingredient(#35624480) expected, got Ingredient(#34767560)
Run Code Online (Sandbox Code Playgroud)

涉及的模型是食谱和成分.配方has_many和accepts_nested_attributes_for:配料,属于:配方.

尝试在配方编辑/更新的嵌套成分表单上_destroy(= 1)预先存在的成分之一时,我得到此异常.

这没什么意义,主要是因为关联类型是预期的(由例外自己承认).

更不经意的是它在功能测试中运行得很好.

此外,如果我重新发布表单(通过更新时的浏览器刷新),它有时也有效.如果我重新启动(开发)网络服务器,它也会工作.

可能导致这种情况的任何想法,或者我应该寻找什么?

ruby ruby-on-rails exception nested-forms

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

在Scala中声明一个,两个,多个参数

我刚开始学习Scala.在浏览Scaladocs时,我看到了这个方法定义mutable.Map:

def -=(elem1: A, elem2: A, elems: A*): Map.this.type
  Removes two or more elements from this shrinkable collection.

  elem1 the first element to remove.
  elem2 the second element to remove.
  elems the remaining elements to remove.
  returns the shrinkable collection itself
Run Code Online (Sandbox Code Playgroud)

为什么你需要定义elem1elem2明确的,如果你只是去定义elems一个*呢?

scala map variadic-functions

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

将函数值传递给MS SQL中的存储过程

我有一个名为dbo.GetFoo()的函数.我还有一个名为AssertEqual的单元测试存储过程(它接受@TargetValue sql_variant,@ ExpectedValue sql_variant和@Message varchar)

我想调用GetFoo()并检查它是否返回正确的值'X'.我的T-SQL语句是:

exec AssertEqual dbo.GetObjectType(), 'S', 'Check If S'
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '.'.
Run Code Online (Sandbox Code Playgroud)

它似乎在"dbo"上窒息.part(我可以传递一个文字字符串,它工作正常).

除了为目标值声明变量之外,还有什么方法吗?

或者:有没有更好的方法来进行SQL的单元测试?

sql t-sql unit-testing stored-procedures function

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

从JBuilder中的哈希生成JSON数组

给定以下Ruby数据结构:

data = { :a => 1, :b => 2 }
Run Code Online (Sandbox Code Playgroud)

...我想创建以下JSON:

{"result":[
  {"letter":"a","number":"1"},
  {"letter":"b","number":"2"}
]}
Run Code Online (Sandbox Code Playgroud)

如何使用Rails的JBuilder实现这一目标?

理想情况下,我想直接从Hash转到JBuilder对象,而不是先将Hash转换为数组.

ruby json ruby-on-rails jbuilder

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

调试SQL Server速度慢:相同的数据库,不同的服务器

有一段时间了,我们在新建的(基于VMWare的)SQL Server 2005数据库服务器上的传闻很慢.最近问题已经出现,我已经开始寻找问题的根本原因.

这是一个奇怪的部分:在我用作性能测试用例的存储过程中,执行速度的差异取决于我运行它的DB服务器.这是使用相同的数据库(mdf)和log(ldf)文件,从慢速服务器分离,复制和重新连接到快速服务器.这似乎不是(虚拟化)硬件问题:他的服务器速度是CPU容量的4倍,而速度快速服务器的2倍.

据我所知,问题在于服务器的环境/配置(操作系统或SQL Server安装).但是,我检查了一堆变量(SQL Server配置选项,运行服务,磁盘碎片),发现没有什么能够对测试产生影响.

我应该看什么?我可以用什么工具来调查为什么会这样?

sql-server performance sql-server-2005

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