当我对我的网站运行YSlow时,我在"配置ETags"项目上得到一个"F"; 它声称很多(全部?)我的图像,样式表等没有标签.
但是,如果我直接在其中一个图像上运行测试,我会在etag测试中获得A. 此外,在Firebug Net面板的Response标题上,我可以在整个页面和direct-url版本上看到此项目的etag.
我可能会做些什么来引起这种奇怪的行为?
我在MS-SQL 2005数据库中有一个存储过程:
SP采用两个参数,然后在第一个查询中使用.
当我为给定的一组参数运行SP时,执行需要3分钟.
当我以常规T-SQL批处理(预先声明和设置参数)执行SP 的内容时,需要10秒.这些数字在多个连续运行中是一致的.
这是一个巨大的差异,并没有明显的功能变化.可能是什么导致了这个?
重新索引我的表(DBCC REINDEX)大大加快了SP版本的速度.SP版本现在需要1秒,而原始SQL需要6秒.
这对解决眼前的问题很有帮助,但我仍然想知道"为什么".
使用jquery 1.3.2,在IE7中,$("tr.football:hidden").length返回8,但是,在IE8中它返回0.
你有没有遇到同样的问题?你是怎么解决这个问题的?
谢谢.
在进行嵌套模型表单时,我遇到了这个异常:
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)预先存在的成分之一时,我得到此异常.
这没什么意义,主要是因为关联类型是预期的(由例外自己承认).
更不经意的是它在功能测试中运行得很好.
此外,如果我重新发布表单(通过更新时的浏览器刷新),它有时也有效.如果我重新启动(开发)网络服务器,它也会工作.
可能导致这种情况的任何想法,或者我应该寻找什么?
我刚开始学习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)
为什么你需要定义elem1和elem2明确的,如果你只是去定义elems一个*呢?
我有一个名为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的单元测试?
给定以下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转换为数组.
有一段时间了,我们在新建的(基于VMWare的)SQL Server 2005数据库服务器上的传闻很慢.最近问题已经出现,我已经开始寻找问题的根本原因.
这是一个奇怪的部分:在我用作性能测试用例的存储过程中,执行速度的差异取决于我运行它的DB服务器.这是使用相同的数据库(mdf)和log(ldf)文件,从慢速服务器分离,复制和重新连接到快速服务器.这似乎不是(虚拟化)硬件问题:他的服务器速度是CPU容量的4倍,而速度是快速服务器的2倍.
据我所知,问题在于服务器的环境/配置(操作系统或SQL Server安装).但是,我检查了一堆变量(SQL Server配置选项,运行服务,磁盘碎片),发现没有什么能够对测试产生影响.
我应该看什么?我可以用什么工具来调查为什么会这样?
performance ×2
ruby ×2
sql-server ×2
etag ×1
exception ×1
function ×1
jbuilder ×1
jquery ×1
json ×1
map ×1
nested-forms ×1
scala ×1
sql ×1
t-sql ×1
unit-testing ×1
yslow ×1