在本文中,我们将给您介绍关于如果多个不同的HTML元素是不同的元素,它们可以具有相同的ID吗?的详细内容,并且为您解答html一个元素多个class的相关问题,此外,我们还将为您提供关于android
在本文中,我们将给您介绍关于如果多个不同的HTML元素是不同的元素,它们可以具有相同的ID吗?的详细内容,并且为您解答html一个元素多个class的相关问题,此外,我们还将为您提供关于android – 两个不同的设备可以具有相同的GCM注册ID?、c# – 为什么Math.Exp在32位和64位之间提供不同的结果,具有相同的输入,相同的硬件、c# – 在.NET中是否可以使用两个不同的名称具有相同的属性、html – 两个不同的youtube嵌入,两倍相同的视频的知识。
本文目录一览:- 如果多个不同的HTML元素是不同的元素,它们可以具有相同的ID吗?(html一个元素多个class)
- android – 两个不同的设备可以具有相同的GCM注册ID?
- c# – 为什么Math.Exp在32位和64位之间提供不同的结果,具有相同的输入,相同的硬件
- c# – 在.NET中是否可以使用两个不同的名称具有相同的属性
- html – 两个不同的youtube嵌入,两倍相同的视频
如果多个不同的HTML元素是不同的元素,它们可以具有相同的ID吗?(html一个元素多个class)
如何解决如果多个不同的HTML元素是不同的元素,它们可以具有相同的ID吗??
没有。
元素ID在整个文档中应该是唯一的。
解决方法
这样的情况有效吗?
div#foo
span#foo
a#foo
android – 两个不同的设备可以具有相同的GCM注册ID?
解决方法
a registration ID is tied to a particular Android application running on a particular device.
(从GCM Overview)
两个不同的设备将始终具有不同的注册ID.即使在同一设备上的不同应用程序也有不同的注册码.
在功能上,可以安全地在注册ID上保留UNIQUE_KEY约束,但是由于注册ID可能很长(高达4096字节,但实际上通常要短得多),因此某些数据库可能会阻止您在其上定义索引或约束一个大列.您可能想要使用将注册ID映射到较小值的单向散列函数,将该值存储在较小的列中,并在该列上具有约束/索引.
当您获得NotRegistered错误时,您应该从您的数据库中删除该注册ID(或至少标记它的状态表示它不活动,并停止发送消息).但是,如果应用程序将重新安装在早期卸载的设备上,则应用程序可以在向GCM重新注册时获得相同的注册ID,因此您的服务器应允许注册ID在某一时刻未注册才能生效再次.
当您在Google的响应中获得规范注册ID时,您应该更新旧的注册ID.
c# – 为什么Math.Exp在32位和64位之间提供不同的结果,具有相同的输入,相同的硬件
MSDN说你不能依赖于一个文字/解析的Double来表示平台之间的相同数量,但是我认为我使用Int64BitsTodouble可以避免这个问题,并保证在两个平台上对Math.Exp的输入相同.
我的问题是为什么结果不一样?我会以为:
>输入以相同的方式存储(双精度/ 64位精度)
> FPU将进行相同的计算,而不管处理器的位数如何
>输出以相同的方式存储
我知道我不应该比较15/17位数之后的浮点数,但是我在这里与在同一个硬件上看起来像是一样的操作感到困惑.
任何人都知道发生什么事情?
double d = BitConverter.Int64BitsTodouble(-4648784593573222648L); // same as Double.Parse("-0.0068846153846153849") but with no concern about losing digits in conversion Debug.Assert(d.ToString("G17") == "-0.0068846153846153849" && BitConverter.DoubletoInt64Bits(d) == -4648784593573222648L); // true on both 32 & 64 bit double exp = Math.Exp(d); Console.WriteLine("{0:G17} = {1}",exp,BitConverter.DoubletoInt64Bits(exp)); // 64-bit: 0.99313902928727449 = 4607120620669726947 // 32-bit: 0.9931390292872746 = 4607120620669726948
JIT打开或关闭的两个平台上的结果是一致的.
[编辑]
我不完全满意下面的答案,所以这里有一些更多的细节从我的搜索.
http://www.manicai.net/comp/debugging/fpudiff/说:
So 32-bit is using the 80-bit FPU registers,64-bit is using the 128-bit SSE registers.
而CLI标准表示,如果硬件支持双精度可以用更高的精度表示:
[Rationale: This design allows the CLI to choose a platform-specific high-performance representation for
floating-point numbers until they are placed in storage locations. For example,it might be able to leave
floating-point variables in hardware registers that provide more precision than a user has requested. At the
Partition I 69
same time,CIL generators can force operations to respect language-specific rules for representations through
the use of conversion instructions. end rationale]
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-335.pdf(12.1.3处理浮点数据类型)
我认为这是这里发生的一切,因为Double的标准精度为15位,结果不同. 64位Math.Exp结果更精确(它有一个额外的数字),因为内部的64位.NET正在使用比32位.NET使用的FPU寄存器更精确的FPU寄存器.
解决方法
c# – 在.NET中是否可以使用两个不同的名称具有相同的属性
public int ProductID {get;set;}
是否有可能在.NET中为此属性创建一些“别名”,比如给它另一个名称如’Product_Id’?
所以稍后我可以使用以下方法设置此属性:
obj.ProductID = 555;
和
obj.Product_Id = 666;
解决方法
public int Product_Id { get { return ProductID; } set { ProductID = value; } }
html – 两个不同的youtube嵌入,两倍相同的视频
在谷歌浏览器中,嵌入式视频的工作正常,但在FireFox中它们不能:
我的投资组合中嵌入了三个不同的视频,第一个视频正确显示,第二个视频也显示,但第三个视频拒绝显示.相反,当我使用第三个视频的嵌入代码时,它只显示我的第二个视频.
这是网站代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Portfolio Adriaan Boer</title> <link rel="icon" type="image/png" href="favicon-16x16.png" sizes="16x16" /> </head> <body bgcolor="#E2FF9C"> <FONT size="4" face="Arial" color="black" <p> <center> Welkom op mijn portfolio,hier volgen enkele items die ik heb gemaakt/ aan heb meegeholpen (een internetverbinding is vereist omdat de filmpjes allemaal hierop te vinden zijn). Daarnaast is er een korte uitleg over mij te vinden op de "Over mij" pagina,hier is ook mijn CV te vinden (onderaan de pagina). <br> </br> De items staan gesorteerd op volgorde van productieopname,de nieuwste bovenaan. </p> </center> <br> </br> <center> <iframe width="560" height="315" src="https://www.youtube.com/embed/ypiuih_QI5g" frameborder="0" allowfullscreen></iframe> <p> Houdbaarheidsdatum: Onbeperkt,mijn oud stagengenoot bij RTi Hilversum Dennis van der Ploeg leidt aan de Ziekte van Duchenne waardoor hij in een rolstoel zit. Om aangemomen te worden bij BNN-Vara moest hij een solcitiatiefilmpje maken van zijn format. Hier heb ik bij geholpen door het te filmen en te monteren/ de post-productie te doen. </p> <iframe width="560" height="315" src="https://www.youtube.com/embed/mPbNnFZeXdQ" frameborder="0" allowfullscreen></iframe> <p> Cyclotron is een korte speelfilm,gemaakt voor de 48hour van Neimegen. Hiervoor heb ik het geboomed en de audio nabewerkt. </p> <iframe width="560" height="315" src="https://www.youtube.com/embed/1tcX0s5KLyw" frameborder="0" allowfullscreen></iframe> <p> RTi Bezoekt is het programma van Lenn Fransche waarin wij op bezoek gaan bij leuke of opvallende plekken in Hilversum. Dit keer zijn wij op bezoek gegaan bij het Fransche kamp,een 'Amsterdams' kampeerterrein vlak bij Bussem. Voor dit programma heb ik het camerawerk verzorgt en de na-montage gedaan. </p> </center> </body> </html>
我的第一个视频是“Onbeperkt飞行员”,第二个是“回旋加速器”,第三个应该是“RTi Bezoekt:De Fransche Kamp”.
我究竟做错了什么?
P.S:
该网页不适用于在线使用,仅适用于离线查看.
解决方法
它似乎是某种特定于Firefox的奇怪的缓存问题.但仅清除缓存并没有帮助;我必须实际重命名我的页面.一旦我这样做,视频就会正常显示.然后我简单地改回了名字.
我们今天的关于如果多个不同的HTML元素是不同的元素,它们可以具有相同的ID吗?和html一个元素多个class的分享已经告一段落,感谢您的关注,如果您想了解更多关于android – 两个不同的设备可以具有相同的GCM注册ID?、c# – 为什么Math.Exp在32位和64位之间提供不同的结果,具有相同的输入,相同的硬件、c# – 在.NET中是否可以使用两个不同的名称具有相同的属性、html – 两个不同的youtube嵌入,两倍相同的视频的相关信息,请在本站查询。
本文标签: