问题列表 - 第11663页

为什么JQuery不能正确淡化flash对象?

我试图淡出Flash嵌入对象并淡入常规Html.

由于某种原因,淡出方法的回调在淡出完成之前被多次触发.结果是Html在回调函数中被多次附加,并且它会闪烁一个额外的时间.

当我尝试淡化常规Html时,这不会发生.

fadeout功能不适用于flash吗?

HTML:

<a id="HideFlash" href="#">Hide Flash</a>
<div id="FlashContainer" >
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
        width="100" height="50" id="TEST" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="allowFullScreen" value="false" />
        <param name="movie" value="demo_banner.swf" />
        <param name="quality" value="high" />
        <param name="bgcolor" value="#ffffff" />
        <param name="wmode" value="transparent">
        <embed src="demo_banner.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="100" height="50" name="TEST"
            align="middle" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash"
            pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
</div>
<div id="RegularContent" >
<h1>Before Fade</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

JQuery的:

 $('#HideFlash').click(function() {
        $('#FlashContainer *').fadeOut('slow', function() {

            $('#FlashContainer').append("<p style='display: none;'>This is in the flash container</p>");
            $('#FlashContainer …
Run Code Online (Sandbox Code Playgroud)

flash jquery fade

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

在switch语句中使用属性?

我在一个类中有一个switch语句,它根据代码文件中的某一行是否与该Command对象的特定代码匹配来生成Command对象.

像这样:

switch (line):
{
   case "#CODE1":
      return new Command1();
   case "#CODE2":
      return new Command2();
}
Run Code Online (Sandbox Code Playgroud)

我想把它变成这样的东西:

switch (line):
{
   case Command1.Code:
      return new Command1();
   case Command2.Code:
      return new Command2();
}
Run Code Online (Sandbox Code Playgroud)

我通过创建Command1的公共静态属性来尝试它,但编译器抱怨...

有没有办法按照这个意图做一些事情,编译器不会抱怨?

.net c# refactoring switch-statement

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

代理与自然关键:性能差异的硬数字?

代理和自然键之间存在一场健康的辩论:

SO Post 1

SO Post 2

我的观点似乎与大多数人(这是一个微不足道的多数)一致,你应该使用代理键,除非自然键是完全明显的并且保证不会改变.然后你应该对自然键强制执行唯一性.这几乎意味着代理键几乎所有的时间.

这两种方法的示例,从Company表开始:

1:代理键:表具有ID字段,即PK(和标识).公司名称必须按州独特,因此存在唯一约束.

2:自然键:表使用CompanyName和State作为PK - 满足PK和唯一性.

假设公司PK用于其他10个表中.我的假设,没有数字可以支持,这就是代理关键方法在这里要快得多.

我在自然键中看到的唯一令人信服的论据是使用两个外键作为自然键的多对多表.我认为在这种情况下它是有道理的.但如果你需要重构,你可能会遇到麻烦; 我认为这超出了这篇文章的范围.

有没有人看到,比较的一篇文章的性能差异在一组使用表的代理键 同一组使用表的自然键?环顾SO和谷歌并没有产生任何有价值的东西,只是大量的理论研究.


重要更新:我已经开始构建一回答这个问题的测试表.它看起来像这样:

  • PartNatural - 使用唯一PartNumber作为PK的部件表
  • PartSurrogate - 使用ID(int,identity)作为PK并在PartNumber上具有唯一索引的parts表
  • Plant - ID(int,identity)为PK
  • 工程师 - ID(int,identity)为PK

每个部件都连接到一个工厂,工厂的每个部件都与工程师联系在一起.如果有人对这个测试床有问题,现在是时候了.

database database-design key primary-key database-performance

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

jQuery.ajax - 提交表单中的所有元素而无需手动输入

我想使用jQuery.ajax使用POST提交表单,而无需在"data:"部分手动指定所有内容.

这是我不想要的:

data:   "username=" + document.getElementById("username").value + 
    "&email=" + document.getElementById("email").value,
Run Code Online (Sandbox Code Playgroud)

有没有办法让它包含alla元素及其整个FORM字段的值?这个表单是动态生成的,这样可以节省很多时间!

javascript forms ajax jquery

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

在Python中将浮点数列表转换为缓冲区?

我正在玩PortAudio和Python.

data = getData()
stream.write( data )
Run Code Online (Sandbox Code Playgroud)

我希望我的流播放声音数据,用Float32值表示.因此我使用以下功能:

def getData():
    data = []
    for i in range( 0, 1024 ):
        data.append( 0.25 * math.sin( math.radians( i ) ) )
    return data
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,因为stream.write想要传入缓冲区对象:

TypeError: argument 2 must be string or read-only buffer, not list
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如何将我的浮动列表转换为缓冲区对象?

python floating-point buffer list

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

使用散列部分重定向301(锚点)#

我们的一个网站有网址是这样的:example.oursite.com.我们决定使用这样的网址移动我们的网站www.oursite.com/example.为此,我们在Apache服务器中编写了一个重写规则,该规则使用代码301重定向到我们的新URL.

许多网站通过表单的URL链接到我们example.oursite.com/#id=23.问题是重定向用IE删除URL的哈希部分.据我所知,哈希部分永远不会发送到服务器.

我想用javascript实现重定向以保留散列部分,但搜索引擎不会意识到我们的URL已更改.(没有返回代码301)

我希望搜索引擎收到新网址的通知(301),因为我们需要将网页排名转移到新网址.

有没有办法用301代码重定向并保留#id=23URL中的散列部分()?

url hash redirect url-rewriting

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

如何确保Bash字符串是字母数字,没有下划线?

我正在向现有脚本添加一个功能,允许用户配置Linux系统的主机名.我正在执行的规则如下:

  • 长度必须介于2到63个字符之间
  • 不得以连字符开头或结尾
  • 只能包含字母数字字符和连字符; 不允许所有其他字符(包括下划线,这意味着我不能使用\ W正则表达式符号)

我已经解决了列表中的前两个问题,但是我无法弄清楚如何检查bash字符串是否只包含字母,数字和连字符.我认为我可以用正则表达式做到这一点,但我无法弄清楚如何(我花了过去一小时搜索网页和阅读手册页).

我愿意使用sed,grep或任何其他标准工具,但不能使用Perl或Python.

regex bash grep sed

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

NSLog(...)不正确的格式说明符会影响其他变量吗?

我最近浪费了大约半个小时来追踪NSLog(...)中的奇怪行为:

NSString *text = @"abc";
long long num = 123;
NSLog(@"num=%lld, text=%@",num,text); //(A)
NSLog(@"num=%d, text=%@",num,text); //(B)
Run Code Online (Sandbox Code Playgroud)

行(A)打印预期的"num = 123,text = abc",但行(B)打印"num = 123,text = (null) ".

显然,打印long longwith %d是一个错误,但有人可以解释为什么它会导致text打印为null?

formatting stack printf objective-c nslog

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

如何强制程序看起来内存不足?

我有一个C/C++程序,可能会在内存不足时挂起.我们通过同时运行多个副本来发现这一点.我想在不破坏开发机器性能的情况下调试程序.有没有办法限制可用的内存,以便新的或malloc将返回一个NULL指针,比如说,请求500K的内存?

c++ linux debugging memory-management

29
推荐指数
3
解决办法
3534
查看次数

NVarchar(MAX)用于短字符串

我感兴趣的是NVarchar(MAX)一个好的数据类型是我想存储长度为1-50个字符的短unicode字符串,但是大多数(超过90%)长5-10个字符?

该列不会用于比较和排序查询.它可能会作为包含列添加到索引中.预计行数 - 超过10M.

有什么建议?先感谢您!

sql database nvarchar

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